aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJuanma Barranquero2002-07-15 15:37:51 +0000
committerJuanma Barranquero2002-07-15 15:37:51 +0000
commit1848d15dada8a2702ac7360d712fdde85c2d0266 (patch)
treefc449b3aff417e1db6b4bd5f269b36e168e109a7 /src
parent6747a521ac4796d6269fbbe590b5f8e701b82a9a (diff)
downloademacs-1848d15dada8a2702ac7360d712fdde85c2d0266.tar.gz
emacs-1848d15dada8a2702ac7360d712fdde85c2d0266.zip
(Fdefvaralias): Add docstring argument.
Diffstat (limited to 'src')
-rw-r--r--src/eval.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/eval.c b/src/eval.c
index 3e3b3bd7d83..c433dae71ce 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -710,16 +710,17 @@ usage: (defmacro NAME ARGLIST [DOCSTRING] [DECL] BODY...) */)
710} 710}
711 711
712 712
713DEFUN ("defvaralias", Fdefvaralias, Sdefvaralias, 2, 2, 0, 713DEFUN ("defvaralias", Fdefvaralias, Sdefvaralias, 2, 3, 0,
714 doc: /* Make SYMBOL a variable alias for symbol ALIASED. 714 doc: /* Make SYMBOL a variable alias for symbol ALIASED.
715Setting the value of SYMBOL will subsequently set the value of ALIASED, 715Setting the value of SYMBOL will subsequently set the value of ALIASED,
716and getting the value of SYMBOL will return the value ALIASED has. 716and getting the value of SYMBOL will return the value ALIASED has.
717ALIASED nil means remove the alias; SYMBOL is unbound after that. */) 717ALIASED nil means remove the alias; SYMBOL is unbound after that.
718 (symbol, aliased) 718Third arg DOCSTRING, if non-nil, is documentation for SYMBOL. */)
719 Lisp_Object symbol, aliased; 719 (symbol, aliased, docstring)
720 Lisp_Object symbol, aliased, docstring;
720{ 721{
721 struct Lisp_Symbol *sym; 722 struct Lisp_Symbol *sym;
722 723
723 CHECK_SYMBOL (symbol); 724 CHECK_SYMBOL (symbol);
724 CHECK_SYMBOL (aliased); 725 CHECK_SYMBOL (aliased);
725 726
@@ -731,7 +732,9 @@ ALIASED nil means remove the alias; SYMBOL is unbound after that. */)
731 sym->value = aliased; 732 sym->value = aliased;
732 sym->constant = SYMBOL_CONSTANT_P (aliased); 733 sym->constant = SYMBOL_CONSTANT_P (aliased);
733 LOADHIST_ATTACH (symbol); 734 LOADHIST_ATTACH (symbol);
734 735 if (!NILP (docstring))
736 Fput (symbol, Qvariable_documentation, docstring);
737
735 return aliased; 738 return aliased;
736} 739}
737 740