On Wed, Oct 19, 2005 at 09:39:29PM +0200, Agustin Martin wrote:
> On Wed, Oct 19, 2005 at 01:23:28PM -0400, Peter S Galbraith wrote:
> > Package: dictionaries-common
> > Version: 0.24.10
> > Severity: normal
> > File: /etc/emacs/site-start.d/50dictionaries-common.el
...
> > It would be preferable that Emacs user configuration preferences not
> > be done in a system file (which users don't have the privileges to edit)
> > but rather through the use of an Emacs customization variable
> > (defcustom).
> >
> > I realize that this isn't an Emacs package and you may not have the
> > skills to implement this. Let me know if a patch is required.
>
> Thanks for the report and the offer,
>
> The problem here is that the default behavior should be to refresh emacs
> spellcheck pop-up menu on calling the above code, so it shows the really
> available dictionaries, and the optional one not to do that, at least in X
> environments. If I am not wrong, ~/.emacs is loaded last, so I do not think
> that can be done straighforward from ~/.emacs at the stage it is loaded.
>
> Thinking again about this, some sort of final hook might be useful, provided
> it is available for both emacs and xemacs. Do you think that after-init-hook
> would be appropriate for this?
I hope something like the code below (in debian-ispell.el) should help with
this (only minimally tested)
----------------------------- snip ------------------------------------
;;; ----------------------------------------------------------------------
;;; Handle ispell.el load at startup
;;; ----------------------------------------------------------------------
(defcustom debian-ispell-load-on-startup-nox nil
"*Load ispell on startup for console mode sessions"
:type 'boolean
:group 'ispell)
(defcustom debian-ispell-load-on-startup-x t
"*Load ispell on startup for X sessions"
:type 'boolean
:group 'ispell)
(defun debian-ispell-load-on-startup ()
(if (or (and (or (eq window-system 'x)
(eq window-system 'gtk))
debian-ispell-load-on-startup-x)
(and (not window-system)
debian-ispell-load-on-startup-nox))
(progn
(setq ispell-menu-xemacs nil)
(ispell-change-dictionary nil)))
)
(add-hook 'after-init-hook 'debian-ispell-load-on-startup)
----------------------------- snip ------------------------------------
and make it really an user option, allowing us to remove the problematic
code from the startup file (Yes, I also do not like that file to be user
editable).
Suggestions are welcome,
Cheers
--
Agustin
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]