d.tchin <d.tc...@voila.fr> writes:

> Eric Schulte <schulte.eric <at> gmail.com> writes:
>
>> 
>> Hi d.tchin,
>> 
>
> Hi Eric
>
>> This problem is caused because (as you point out) the calc-command-flags
>> variable is not defined.  In my Emacs version calc-command-flags is
>> provided by (require 'calc) which is part of Babel's calc support, this
>> variable must be part of another package in your distribution.
>> 
>
> Strange as I can load calc package in emacs. Indeed when I try to 
> get information on this variable with C-h v, there is nothing.
> I have a look on calc.el and I have the following lines (1428):
>
> (defvar calc-aborted-prefix nil)
> (defvar calc-start-time nil)
> (defvar calc-command-flags)
> (defvar calc-final-point-line)
> (defvar calc-final-point-column)
>
> Indeed, when I tried to use C-h v on the two first variable, it match.
> But not for the following. The main difference is that the first two 
> variable have the nil value and not the following.
>

the use of defvar without giving the variable a value is a trick to
appease the elisp compiler when a variable is used without being
required.  I imagine that the `calc-command-flags' variable is defined
in some other calc file, which the calc authors assumed would already be
loaded by the time calc is required.

>
>
>> As a work around you should find which calc package provides the
>> calc-command-flags variable and manually require that package, which
>> should resolve this problem.  More generally it may be useful to upgrade
>> from Emacs 22 if that is an option.
>> 
>
> I put a (require 'calc) in my .emacs. It is still not working.
> I decide to put the following instruction in my .emacs :
>
> (require 'calc) 
> (defvar calc-command-flags nil)
>
> Then it works ! 

That may be the simplest work-around for now, unless you can find the
calc file that actually does define that variable.

Best -- Eric

> 
> It seems that there is problem of initialization of this variable.
> Shouldn't this variable be initialized by default in calc ?
>
> Thank you for your help.
>
> d.tchin
>
>
>
>> Best -- Eric
>> 
>
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Please use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode

_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

Reply via email to