diff options
author | Gregory Heytings <gregory@heytings.org> | 2023-03-18 22:41:33 +0000 |
---|---|---|
committer | Gregory Heytings <gregory@heytings.org> | 2023-03-19 22:17:40 +0100 |
commit | b7f03333551b2214f4d151d25d319e62402167c1 (patch) | |
tree | 8808bbad45c901d2f3f2ed0f51f3ff4b00811e55 /src | |
parent | e62f8b0239dffe597466c26816debcb9a627b065 (diff) | |
download | emacs-b7f03333551b2214f4d151d25d319e62402167c1.tar.gz |
Improve warning about changing the string returned by symbol-name
* src/data.c (Fsymbol_name): Add warning. See bug#62009.
* doc/lispref/symbols.texi (Creating Symbols): Improve warning.
Diffstat (limited to 'src')
-rw-r--r-- | src/data.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/data.c b/src/data.c index 0f1d881e00b..930d476bc3f 100644 --- a/src/data.c +++ b/src/data.c @@ -773,7 +773,10 @@ DEFUN ("symbol-plist", Fsymbol_plist, Ssymbol_plist, 1, 1, 0, } DEFUN ("symbol-name", Fsymbol_name, Ssymbol_name, 1, 1, 0, - doc: /* Return SYMBOL's name, a string. */) + doc: /* Return SYMBOL's name, a string. + +Warning: never alter the string returned by `symbol-name'. +Doing that might make Emacs dysfunctional, and might even crash Emacs. */) (register Lisp_Object symbol) { register Lisp_Object name; |