diff options
| author | Stefan Monnier | 2008-05-20 00:13:37 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2008-05-20 00:13:37 +0000 |
| commit | 40a69fac46d1c66275912ed98beb4b34a64164bb (patch) | |
| tree | c837c8b298dfc6705b0494283dc11ecb91106123 /src/eval.c | |
| parent | 12a28ea34cf170499991df5ac70abedb3884137f (diff) | |
| download | emacs-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.c | 9 |
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 | ||
| 937 | static Lisp_Object | ||
| 938 | lisp_indirect_variable (Lisp_Object sym) | ||
| 939 | { | ||
| 940 | XSETSYMBOL (sym, indirect_variable (XSYMBOL (sym))); | ||
| 941 | return sym; | ||
| 942 | } | ||
| 943 | |||
| 937 | DEFUN ("user-variable-p", Fuser_variable_p, Suser_variable_p, 1, 1, 0, | 944 | DEFUN ("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 | ||