]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/print.c (syms_of_print) <print_quoted>: Set default to true
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 15 Jan 2018 18:42:51 +0000 (13:42 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 15 Jan 2018 18:42:51 +0000 (13:42 -0500)
12 files changed:
doc/lispintro/emacs-lisp-intro.texi
doc/lispref/buffers.texi
doc/lispref/debugging.texi
doc/lispref/eval.texi
doc/lispref/lists.texi
doc/lispref/loading.texi
doc/lispref/sequences.texi
doc/misc/ede.texi
doc/misc/efaq.texi
doc/misc/org.texi
etc/NEWS
src/print.c

index ab9144f61ebe0210ccac284c9cc05cfd392933ae..8b24cc1d8bae07fdcd752a797fb606b15158cd5d 100644 (file)
@@ -2095,7 +2095,7 @@ You will create and enter a @file{*Backtrace*} buffer that says:
 Debugger entered--Lisp error:
          (wrong-type-argument number-or-marker-p hello)
   +(2 hello)
-  eval((+ 2 (quote hello)))
+  eval((+ 2 'hello))
   eval-last-sexp-1(nil)
   eval-last-sexp(nil)
   call-interactively(eval-last-sexp)
@@ -16740,7 +16740,7 @@ It will look like this:
   ;; If you edit it by hand, you could mess it up, so be careful.
   ;; Your init file should contain only one such instance.
   ;; If there is more than one, they won't work right.
- '(text-mode-hook (quote (turn-on-auto-fill text-mode-hook-identify))))
+ '(text-mode-hook '(turn-on-auto-fill text-mode-hook-identify)))
 @end group
 @end smallexample
 
index 3f43b1bb3b7fe695ec994fd2fcc013a49ecd26bc..7e41eb32cce44436eb950c8b3f275a3a5d58bef6 100644 (file)
@@ -815,7 +815,7 @@ regardless of which frames they were displayed on.
 @group
 ;; @r{Note that the name of the minibuffer}
 ;;   @r{begins with a space!}
-(mapcar (function buffer-name) (buffer-list))
+(mapcar #'buffer-name (buffer-list))
     @result{} ("buffers.texi" " *Minibuf-1*"
         "buffer.c" "*Help*" "TAGS")
 @end group
index cb6f6e96b022c9dea7e8a355db5a27b99c3d4fff..f937184e73a6988cec89dcab1e24dc2d5a86dc1e 100644 (file)
@@ -646,7 +646,7 @@ forms are elided.
   (list ...computing arguments...)
 @end group
   (progn ...)
-  eval((progn (1+ var) (list (quote testing) (backtrace))))
+  eval((progn (1+ var) (list 'testing (backtrace))))
   (setq ...)
   (save-excursion ...)
   (let ...)
@@ -677,7 +677,7 @@ example would look as follows:
   (list ...computing arguments...)
 @end group
   (progn ...)
-  (eval (progn (1+ var) (list (quote testing) (backtrace))))
+  (eval (progn (1+ var) (list 'testing (backtrace))))
   (setq ...)
   (save-excursion ...)
   (let ...)
index b5d19f20c2d54a40ce5c12227ded96930f9d4dd2..4e8b0df7b5823991d5c771cb5ee5a89d9349ff3e 100644 (file)
@@ -580,15 +580,15 @@ Here are some examples of expressions that use @code{quote}:
 @end group
 @group
 ''foo
-     @result{} (quote foo)
+     @result{} 'foo
 @end group
 @group
 '(quote foo)
-     @result{} (quote foo)
+     @result{} 'foo
 @end group
 @group
 ['foo]
-     @result{} [(quote foo)]
+     @result{} ['foo]
 @end group
 @end example
 
index 431f5fbbab27ca35eea1fa9d0511b2b0533c238b..3e2dd13c7063ea83268cdeca3c2bf36794f8d200 100644 (file)
@@ -1141,7 +1141,7 @@ each time you run it!  Here is what happens:
 
 @group
 (symbol-function 'add-foo)
-     @result{} (lambda (x) (nconc (quote (foo)) x))
+     @result{} (lambda (x) (nconc '(foo) x))
 @end group
 
 @group
@@ -1159,7 +1159,7 @@ each time you run it!  Here is what happens:
 
 @group
 (symbol-function 'add-foo)
-     @result{} (lambda (x) (nconc (quote (foo 1 2 3 4) x)))
+     @result{} (lambda (x) (nconc '(foo 1 2 3 4) x))
 @end group
 @end smallexample
 @end defun
index 92b7e864ab5f0b33dfa2bf43b784ef3dd7aa63d6..0165d114a75d252d76d5d2884e6573729bc410ab 100644 (file)
@@ -641,7 +641,7 @@ autoloading with a magic comment:
 Here's what that produces in @file{loaddefs.el}:
 
 @example
-(autoload (quote doctor) "doctor" "\
+(autoload 'doctor "doctor" "\
 Switch to *doctor* buffer and start giving psychotherapy.
 
 \(fn)" t nil)
index 3a599e5f53562eb65ab4bb152ee6af81a037f1ec..80079bcfb00f292e8a3ef1005596a49fb3a5ac80 100644 (file)
@@ -1298,9 +1298,9 @@ not evaluate or even examine the elements of the vector.
 @example
 @group
 (setq avector [1 two '(three) "four" [five]])
-     @result{} [1 two (quote (three)) "four" [five]]
+     @result{} [1 two '(three) "four" [five]]
 (eval avector)
-     @result{} [1 two (quote (three)) "four" [five]]
+     @result{} [1 two '(three) "four" [five]]
 (eq avector (eval avector))
      @result{} t
 @end group
@@ -1390,9 +1390,9 @@ list with the same elements:
 @example
 @group
 (setq avector [1 two (quote (three)) "four" [five]])
-     @result{} [1 two (quote (three)) "four" [five]]
+     @result{} [1 two '(three) "four" [five]]
 (append avector nil)
-     @result{} (1 two (quote (three)) "four" [five])
+     @result{} (1 two '(three) "four" [five])
 @end group
 @end example
 
index fbe3ac6a10ade71e84f99b34ee02d4b9b52fafee..88dc9e922e5094a33356daf0632b47b0da1a6f66 100644 (file)
@@ -1824,7 +1824,7 @@ This class implements the @code{ede-cpp-root} project type.
 @table @code
 @item :include-path
 Type: @code{list} @*
-Default Value: @code{(quote ("/include" "../include/"))}
+Default Value: @code{("/include" "../include/")}
 
 The default locate function expands filenames within a project.
 If a header file (.h, .hh, etc.)@: name is expanded, and
@@ -2262,14 +2262,14 @@ The variable GNUSTEP_INSTALLATION_DOMAIN is set at this value.
 
 @item :preamble
 Type: @code{(or null list)} @*
-Default Value: @code{(quote ("GNUmakefile.preamble"))}
+Default Value: @code{("GNUmakefile.preamble")}
 
 The auxiliary makefile for additional variables.
 Included just before the specific target files.
 
 @item :postamble
 Type: @code{(or null list)} @*
-Default Value: @code{(quote ("GNUmakefile.postamble"))}
+Default Value: @code{("GNUmakefile.postamble")}
 
 The auxiliary makefile for additional rules.
 Included just after the specific target files.
index 8014c2b71f5f06d1c8668a31e63e7de483cf76d9..3e67438ab9d3303a8963fdfe320e6587513f62c2 100644 (file)
@@ -3652,7 +3652,7 @@ to bind the key is in the kill ring, and can be yanked into your
 command are required.  For example,
 
 @lisp
-(global-set-key (quote [f1]) (quote help-for-help))
+(global-set-key [f1] 'help-for-help)
 @end lisp
 
 @noindent
@@ -3663,7 +3663,7 @@ For example, in TeX mode, a local binding might be
 @lisp
 (add-hook 'tex-mode-hook
   (lambda ()
-   (local-set-key (quote [f1]) (quote help-for-help))))
+   (local-set-key [f1] 'help-for-help)))
 @end lisp
 
 
index a252db4818429d5e5f0f07d5ef3ecb546512a22d..f779417bd70453d50928078b705f5f9dc3d7ecdb 100644 (file)
@@ -18173,7 +18173,7 @@ Suggested Org crypt settings in Emacs init file:
 @lisp
 (require 'org-crypt)
 (org-crypt-use-before-save-magic)
-(setq org-tags-exclude-from-inheritance (quote ("crypt")))
+(setq org-tags-exclude-from-inheritance '("crypt"))
 
 (setq org-crypt-key nil)
   ;; GPG key to use for encryption
index 1d546c4ec17f94b87eb97ac75701a3f4bbe5eae3..abbedcf5ecacbd575169438d2482f178999d3d9d 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -198,6 +198,9 @@ as new-style, bind the new variable 'force-new-style-backquotes' to t.
 \f
 * Lisp Changes in Emacs 27.1
 
+** 'print-quoted' now defaults to t, so if you want to see
+(quote x) instead of 'x you will have to bind it to nil where applicable.
+
 ** Internal parsing commands now use syntax-ppss and disregard
 open-paren-in-column-0-is-defun-start.  This affects mostly things like
 forward-comment, scan-sexps, and forward-sexp when parsing backward.
index 47cb33deeba74ecee85b72321fe0e92ba4a49819..0e1980d84be4fea349df0b4c26bbf62c77857d95 100644 (file)
@@ -2366,7 +2366,7 @@ This affects only `prin1'.  */);
   DEFVAR_BOOL ("print-quoted", print_quoted,
               doc: /* Non-nil means print quoted forms with reader syntax.
 I.e., (quote foo) prints as \\='foo, (function foo) as #\\='foo.  */);
-  print_quoted = 0;
+  print_quoted = true;
 
   DEFVAR_LISP ("print-gensym", Vprint_gensym,
               doc: /* Non-nil means print uninterned symbols so they will read as uninterned.