]> git.eshelyaron.com Git - emacs.git/commitdiff
* symbols.texi (Standard Properties): Document pure. (Bug#13823)
authorChristopher Schmidt <christopher@ch.ristopher.com>
Sun, 17 Mar 2013 16:51:36 +0000 (17:51 +0100)
committerChristopher Schmidt <christopher@ch.ristopher.com>
Sun, 17 Mar 2013 16:51:36 +0000 (17:51 +0100)
doc/lispref/ChangeLog
doc/lispref/symbols.texi

index 7455881518a1f5ce5e3b6e8c130af2d130592841..1435f24202d661d5160c49e913805d53c2eea534 100644 (file)
@@ -1,3 +1,7 @@
+2013-03-17  Christopher Schmidt  <christopher@ch.ristopher.com>
+
+       * symbols.texi (Standard Properties): Document pure.  (Bug#13823)
+
 2013-03-16  Glenn Morris  <rgm@gnu.org>
 
        * elisp.texi: Add some stuff specific to www.gnu.org.
index 9f9165499028c9ae21b7af74469c77188ad2b674..82dfa0f4917744f359a49764ed56b61a59a5c4c2 100644 (file)
@@ -539,8 +539,9 @@ deleted from the local value of a hook variable when changing major
 modes.  @xref{Setting Hooks}.
 
 @item pure
-This property is used internally to mark certain named functions for
-byte compiler optimization.  Do not set it.
+If the value is non-@code{nil}, the named function is considered to be
+side-effect free.  Calls with constant arguments can be evaluated at
+compile time.  This may shift run time errors to compile time.
 
 @item risky-local-variable
 If the value is non-@code{nil}, the named variable is considered risky