emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* accessing org-lowest-priority in .emacs
@ 2011-06-16 11:35 Filippo A. Salustri
  2011-06-16 13:30 ` Jambunathan K
  2011-06-16 13:39 ` Nick Dokos
  0 siblings, 2 replies; 8+ messages in thread
From: Filippo A. Salustri @ 2011-06-16 11:35 UTC (permalink / raw)
  To: emacs-orgmode mailing list

I'm having a senior moment here.

I've got code of this form in my Preferences.el (aquamacs-speak for .emacs):

(defvar fas/org-some-variable
  (/ 10 (* 1000 (- org-lowest-priority org-highest-priority))))

But org-lowest-priority & org-highest-priority aren't defined at that
point in Preferences.el.  I need to defer the calculation till org is
running.

It's embarrassing, but it's not coming to me.

Can someone help me out?
Cheers.
Fil
-- 
\V/_
Filippo A. Salustri, Ph.D., P.Eng.
Mechanical and Industrial Engineering
Ryerson University
350 Victoria St, Toronto, ON
M5B 2K3, Canada
Tel: 416/979-5000 ext 7749
Fax: 416/979-5265
Email: salustri@ryerson.ca
http://deseng.ryerson.ca/~fil/

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: accessing org-lowest-priority in .emacs
  2011-06-16 11:35 accessing org-lowest-priority in .emacs Filippo A. Salustri
@ 2011-06-16 13:30 ` Jambunathan K
  2011-06-16 14:26   ` Filippo A. Salustri
  2011-06-16 13:39 ` Nick Dokos
  1 sibling, 1 reply; 8+ messages in thread
From: Jambunathan K @ 2011-06-16 13:30 UTC (permalink / raw)
  To: Filippo A. Salustri; +Cc: emacs-orgmode mailing list


"Filippo A. Salustri" <salustri@ryerson.ca> writes:

> I'm having a senior moment here.
>
> I've got code of this form in my Preferences.el (aquamacs-speak for .emacs):
>
> (defvar fas/org-some-variable
>   (/ 10 (* 1000 (- org-lowest-priority org-highest-priority))))
>
> But org-lowest-priority & org-highest-priority aren't defined at that
> point in Preferences.el.  I need to defer the calculation till org is
> running.

Do this

#+begin_src emacs-lisp
(require 'org) ;; note this
(defvar fas/org-some-variable
  (/ 10 (* 1000 (- org-lowest-priority org-highest-priority))))
#+end_src

or 

this 

#+begin_src emacs-lisp
(eval-after-load 'org
  (defvar fas/org-some-variable ;; replace defvar with setq, maybe?
    (/ 10 (* 1000 (- org-lowest-priority org-highest-priority)))))

#+end_src

Just re-check whether you have got your math right. It looks suspicious
to me.

>
> It's embarrassing, but it's not coming to me.
>
> Can someone help me out?
> Cheers.
> Fil


Jambunathan K.
-- 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: accessing org-lowest-priority in .emacs
  2011-06-16 11:35 accessing org-lowest-priority in .emacs Filippo A. Salustri
  2011-06-16 13:30 ` Jambunathan K
@ 2011-06-16 13:39 ` Nick Dokos
  2011-06-16 15:48   ` Filippo A. Salustri
  2011-06-16 16:05   ` Filippo A. Salustri
  1 sibling, 2 replies; 8+ messages in thread
From: Nick Dokos @ 2011-06-16 13:39 UTC (permalink / raw)
  To: Filippo A. Salustri; +Cc: nicholas.dokos, emacs-orgmode mailing list

Filippo A. Salustri <salustri@ryerson.ca> wrote:


> I've got code of this form in my Preferences.el (aquamacs-speak for .emacs):
> 
> (defvar fas/org-some-variable
>   (/ 10 (* 1000 (- org-lowest-priority org-highest-priority))))
> 
> But org-lowest-priority & org-highest-priority aren't defined at that
> point in Preferences.el.  I need to defer the calculation till org is
> running.
> 

You just need to defer it until org is loaded: just put it after the
(require 'org-install). If you are depending on an autoloaded function
to be called in order to load org, you can just (require 'org) at some
place in Preferences.el and put the defvar after it. Or you can
initialize it in a hook - org-load-hook is the one to use here:

(add-to-list 'org-load-hook 
             (function 
               (lambda ()
                (setq  fas/org-some-variable
                       (/ 10 (* 1000 (- org-lowest-priority org-highest-priority)))))))

Nick

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: accessing org-lowest-priority in .emacs
  2011-06-16 13:30 ` Jambunathan K
@ 2011-06-16 14:26   ` Filippo A. Salustri
  0 siblings, 0 replies; 8+ messages in thread
From: Filippo A. Salustri @ 2011-06-16 14:26 UTC (permalink / raw)
  To: Jambunathan K; +Cc: emacs-orgmode mailing list

[-- Attachment #1: Type: text/plain, Size: 1464 bytes --]

Yes, the math is wrong; I knew that.
Thanks for the hint.
Cheers.
Fil

On 16 June 2011 09:30, Jambunathan K <kjambunathan@gmail.com> wrote:

>
> "Filippo A. Salustri" <salustri@ryerson.ca> writes:
>
> > I'm having a senior moment here.
> >
> > I've got code of this form in my Preferences.el (aquamacs-speak for
> .emacs):
> >
> > (defvar fas/org-some-variable
> >   (/ 10 (* 1000 (- org-lowest-priority org-highest-priority))))
> >
> > But org-lowest-priority & org-highest-priority aren't defined at that
> > point in Preferences.el.  I need to defer the calculation till org is
> > running.
>
> Do this
>
> #+begin_src emacs-lisp
> (require 'org) ;; note this
> (defvar fas/org-some-variable
>  (/ 10 (* 1000 (- org-lowest-priority org-highest-priority))))
> #+end_src
>
> or
>
> this
>
> #+begin_src emacs-lisp
> (eval-after-load 'org
>  (defvar fas/org-some-variable ;; replace defvar with setq, maybe?
>    (/ 10 (* 1000 (- org-lowest-priority org-highest-priority)))))
>
> #+end_src
>
> Just re-check whether you have got your math right. It looks suspicious
> to me.
>
> >
> > It's embarrassing, but it's not coming to me.
> >
> > Can someone help me out?
> > Cheers.
> > Fil
>
>
> Jambunathan K.
> --
>



-- 
\V/_
Filippo A. Salustri, Ph.D., P.Eng.
Mechanical and Industrial Engineering
Ryerson University
350 Victoria St, Toronto, ON
M5B 2K3, Canada
Tel: 416/979-5000 ext 7749
Fax: 416/979-5265
Email: salustri@ryerson.ca
http://deseng.ryerson.ca/~fil/

[-- Attachment #2: Type: text/html, Size: 2291 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: accessing org-lowest-priority in .emacs
  2011-06-16 13:39 ` Nick Dokos
@ 2011-06-16 15:48   ` Filippo A. Salustri
  2011-06-16 16:05   ` Filippo A. Salustri
  1 sibling, 0 replies; 8+ messages in thread
From: Filippo A. Salustri @ 2011-06-16 15:48 UTC (permalink / raw)
  To: nicholas.dokos; +Cc: emacs-orgmode mailing list

[-- Attachment #1: Type: text/plain, Size: 1409 bytes --]

Right.  Require. *sigh* Let me just wipe the egg off my face.
Thanks.
Cheers.
Fil

On 16 June 2011 09:39, Nick Dokos <nicholas.dokos@hp.com> wrote:

> Filippo A. Salustri <salustri@ryerson.ca> wrote:
>
>
> > I've got code of this form in my Preferences.el (aquamacs-speak for
> .emacs):
> >
> > (defvar fas/org-some-variable
> >   (/ 10 (* 1000 (- org-lowest-priority org-highest-priority))))
> >
> > But org-lowest-priority & org-highest-priority aren't defined at that
> > point in Preferences.el.  I need to defer the calculation till org is
> > running.
> >
>
> You just need to defer it until org is loaded: just put it after the
> (require 'org-install). If you are depending on an autoloaded function
> to be called in order to load org, you can just (require 'org) at some
> place in Preferences.el and put the defvar after it. Or you can
> initialize it in a hook - org-load-hook is the one to use here:
>
> (add-to-list 'org-load-hook
>             (function
>               (lambda ()
>                (setq  fas/org-some-variable
>                       (/ 10 (* 1000 (- org-lowest-priority
> org-highest-priority)))))))
>
> Nick
>
>
>
>
>
>
>
>


-- 
\V/_
Filippo A. Salustri, Ph.D., P.Eng.
Mechanical and Industrial Engineering
Ryerson University
350 Victoria St, Toronto, ON
M5B 2K3, Canada
Tel: 416/979-5000 ext 7749
Fax: 416/979-5265
Email: salustri@ryerson.ca
http://deseng.ryerson.ca/~fil/

[-- Attachment #2: Type: text/html, Size: 2106 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: accessing org-lowest-priority in .emacs
  2011-06-16 13:39 ` Nick Dokos
  2011-06-16 15:48   ` Filippo A. Salustri
@ 2011-06-16 16:05   ` Filippo A. Salustri
  2011-06-16 16:15     ` Nick Dokos
  1 sibling, 1 reply; 8+ messages in thread
From: Filippo A. Salustri @ 2011-06-16 16:05 UTC (permalink / raw)
  To: nicholas.dokos; +Cc: emacs-orgmode mailing list

[-- Attachment #1: Type: text/plain, Size: 1802 bytes --]

I must be a moron.  But I'm still having problems.
Here's what's in my Preferences.el:

....
(require 'org-install)
(add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode)) ; use it for *.org.
(add-hook 'org-mode-hook 'turn-on-font-lock)             ; font lock on
always.

(defvar fas/org-priority-scale
  (/ (* 1000 (- org-lowest-priority org-highest-priority)) 10))
....

When I start aquamacs, I get an error that org-lowest-priority is not
defined.

Help?

Cheers.
Fil


On 16 June 2011 09:39, Nick Dokos <nicholas.dokos@hp.com> wrote:

> Filippo A. Salustri <salustri@ryerson.ca> wrote:
>
>
> > I've got code of this form in my Preferences.el (aquamacs-speak for
> .emacs):
> >
> > (defvar fas/org-some-variable
> >   (/ 10 (* 1000 (- org-lowest-priority org-highest-priority))))
> >
> > But org-lowest-priority & org-highest-priority aren't defined at that
> > point in Preferences.el.  I need to defer the calculation till org is
> > running.
> >
>
> You just need to defer it until org is loaded: just put it after the
> (require 'org-install). If you are depending on an autoloaded function
> to be called in order to load org, you can just (require 'org) at some
> place in Preferences.el and put the defvar after it. Or you can
> initialize it in a hook - org-load-hook is the one to use here:
>
> (add-to-list 'org-load-hook
>             (function
>               (lambda ()
>                (setq  fas/org-some-variable
>                       (/ 10 (* 1000 (- org-lowest-priority
> org-highest-priority)))))))
>
> Nick
>
>
>
>
>
>
>
>


-- 
\V/_
Filippo A. Salustri, Ph.D., P.Eng.
Mechanical and Industrial Engineering
Ryerson University
350 Victoria St, Toronto, ON
M5B 2K3, Canada
Tel: 416/979-5000 ext 7749
Fax: 416/979-5265
Email: salustri@ryerson.ca
http://deseng.ryerson.ca/~fil/

[-- Attachment #2: Type: text/html, Size: 2739 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: accessing org-lowest-priority in .emacs
  2011-06-16 16:05   ` Filippo A. Salustri
@ 2011-06-16 16:15     ` Nick Dokos
  2011-06-16 16:25       ` Filippo A. Salustri
  0 siblings, 1 reply; 8+ messages in thread
From: Nick Dokos @ 2011-06-16 16:15 UTC (permalink / raw)
  To: Filippo A. Salustri; +Cc: nicholas.dokos, emacs-orgmode mailing list

Filippo A. Salustri <salustri@ryerson.ca> wrote:

> I must be a moron.  But I'm still having problems.
> Here's what's in my Preferences.el:
> 
> ....
> (require 'org-install)
> (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode)) ; use it for *.org.
> (add-hook 'org-mode-hook 'turn-on-font-lock)             ; font lock on always.
> 
> (defvar fas/org-priority-scale
>   (/ (* 1000 (- org-lowest-priority org-highest-priority)) 10))
> ....
> 
> When I start aquamacs, I get an error that org-lowest-priority is not defined.
> 

Nope, the fault is mine: org-install just sets up autoloads, so you have to
require 'org, or set up the hook or do the eval-after-load as Jambunathan
suggested.

Nick

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: accessing org-lowest-priority in .emacs
  2011-06-16 16:15     ` Nick Dokos
@ 2011-06-16 16:25       ` Filippo A. Salustri
  0 siblings, 0 replies; 8+ messages in thread
From: Filippo A. Salustri @ 2011-06-16 16:25 UTC (permalink / raw)
  To: nicholas.dokos; +Cc: emacs-orgmode mailing list

[-- Attachment #1: Type: text/plain, Size: 1148 bytes --]

Right.  I got it with the org-load-hook thing.  Thanks, and apologies.
Cheers.
Fil

On 16 June 2011 12:15, Nick Dokos <nicholas.dokos@hp.com> wrote:

> Filippo A. Salustri <salustri@ryerson.ca> wrote:
>
> > I must be a moron.  But I'm still having problems.
> > Here's what's in my Preferences.el:
> >
> > ....
> > (require 'org-install)
> > (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode)) ; use it for
> *.org.
> > (add-hook 'org-mode-hook 'turn-on-font-lock)             ; font lock on
> always.
> >
> > (defvar fas/org-priority-scale
> >   (/ (* 1000 (- org-lowest-priority org-highest-priority)) 10))
> > ....
> >
> > When I start aquamacs, I get an error that org-lowest-priority is not
> defined.
> >
>
> Nope, the fault is mine: org-install just sets up autoloads, so you have to
> require 'org, or set up the hook or do the eval-after-load as Jambunathan
> suggested.
>
> Nick
>



-- 
\V/_
Filippo A. Salustri, Ph.D., P.Eng.
Mechanical and Industrial Engineering
Ryerson University
350 Victoria St, Toronto, ON
M5B 2K3, Canada
Tel: 416/979-5000 ext 7749
Fax: 416/979-5265
Email: salustri@ryerson.ca
http://deseng.ryerson.ca/~fil/

[-- Attachment #2: Type: text/html, Size: 1856 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2011-06-16 16:25 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-16 11:35 accessing org-lowest-priority in .emacs Filippo A. Salustri
2011-06-16 13:30 ` Jambunathan K
2011-06-16 14:26   ` Filippo A. Salustri
2011-06-16 13:39 ` Nick Dokos
2011-06-16 15:48   ` Filippo A. Salustri
2011-06-16 16:05   ` Filippo A. Salustri
2011-06-16 16:15     ` Nick Dokos
2011-06-16 16:25       ` Filippo A. Salustri

Code repositories for project(s) associated with this inbox:

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).