aboutsummaryrefslogtreecommitdiffstats
path: root/src/eval.c
diff options
context:
space:
mode:
authorStefan Monnier2008-05-20 00:13:37 +0000
committerStefan Monnier2008-05-20 00:13:37 +0000
commit40a69fac46d1c66275912ed98beb4b34a64164bb (patch)
treec837c8b298dfc6705b0494283dc11ecb91106123 /src/eval.c
parent12a28ea34cf170499991df5ac70abedb3884137f (diff)
downloademacs-40a69fac46d1c66275912ed98beb4b34a64164bb.tar.gz
emacs-40a69fac46d1c66275912ed98beb4b34a64164bb.zip
* xdisp.c (select_frame_for_redisplay): Adjust for last change to
indirect_variable. * eval.c (lisp_indirect_variable): New fun. (Fuser_variable_p): Use it.
Diffstat (limited to 'src/eval.c')
-rw-r--r--src/eval.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/eval.c b/src/eval.c
index 2652064e064..076ac91cb6f 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -934,6 +934,13 @@ user_variable_p_eh (ignore)
934 return Qnil; 934 return Qnil;
935} 935}
936 936
937static Lisp_Object
938lisp_indirect_variable (Lisp_Object sym)
939{
940 XSETSYMBOL (sym, indirect_variable (XSYMBOL (sym)));
941 return sym;
942}
943
937DEFUN ("user-variable-p", Fuser_variable_p, Suser_variable_p, 1, 1, 0, 944DEFUN ("user-variable-p", Fuser_variable_p, Suser_variable_p, 1, 1, 0,
938 doc: /* Return t if VARIABLE is intended to be set and modified by users. 945 doc: /* Return t if VARIABLE is intended to be set and modified by users.
939\(The alternative is a variable used internally in a Lisp program.) 946\(The alternative is a variable used internally in a Lisp program.)
@@ -954,7 +961,7 @@ chain of symbols. */)
954 961
955 /* If indirect and there's an alias loop, don't check anything else. */ 962 /* If indirect and there's an alias loop, don't check anything else. */
956 if (XSYMBOL (variable)->indirect_variable 963 if (XSYMBOL (variable)->indirect_variable
957 && NILP (internal_condition_case_1 (indirect_variable, variable, 964 && NILP (internal_condition_case_1 (lisp_indirect_variable, variable,
958 Qt, user_variable_p_eh))) 965 Qt, user_variable_p_eh)))
959 return Qnil; 966 return Qnil;
960 967