[Orgmode] Re: Bug ? : org-babel and calc : calc-command-flags

2011-01-20 Thread d . tchin
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.


 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 ! 
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


Re: [Orgmode] Re: Bug ? : org-babel and calc : calc-command-flags

2011-01-20 Thread Eric Schulte
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


[Orgmode] Re: Bug ? : org-babel and calc : calc-command-flags

2011-01-20 Thread d . tchin

Eventually I prefer to use the following instruction in the
buffer where I will use calc with babel.


#+begin_src emacs-lisp :results silent
  (require 'ob-calc)
  (defvar calc-command-flags nil)
#+end_src

Thank you for your help. 


d.tchin



___
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