print-quoted

Shuhei KOBAYASHI shuhei @ aqua.ocn.ne.jp
1999年 11月 9日 (火) 23:53:24 JST


いつからあるのかは調べていませんが, print-quoted という変数があるので
すね.

  print-quoted's value is 
  nil

  Documentation:
  Non-nil means print quoted forms with reader syntax.
  I.e., (quote foo) prints as 'foo, (function foo) as #'foo, and, backquoted
  forms print in the new syntax.

poe.el のために手動で backquote の style を変換していたのが馬鹿らしく
なりました(^^; 知らなかったのは私だけだったりして(^^;;;

(defun convert-to-old-backquote ()
  (interactive)
  (let ((print-quoted nil))
    (forward-sexp)
    (forward-sexp -1)
    (push-mark)
    (princ (read (current-buffer))
           (current-buffer))
    (forward-sexp -1)
    (kill-region (point)(mark t))))

(defun convert-to-new-backquote ()
  (interactive)
  (let ((print-quoted t))
    (forward-sexp)
    (forward-sexp -1)
    (push-mark)
    (princ (read (current-buffer))
           (current-buffer))
    (forward-sexp -1)
    (kill-region (point)(mark t))))

;; 関数定義は手抜きなので, あまり追及しないでください.
-- 
Shuhei KOBAYASHI




More information about the APEL-ja mailing list