[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Icicles, Printing and Easy Menu
From: |
Vinicius Jose Latorre |
Subject: |
Re: Icicles, Printing and Easy Menu |
Date: |
Wed, 01 Nov 2006 03:08:05 -0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060910 SeaMonkey/1.0.5 |
Herbert Euler wrote:
Herbert Euler wrote:
I reproduce the same problem with the following operations:
1. Start Emacs with either
$ emacs -Q
or
$ emacs -q
2. In the *scratch* window:
(require 'pp)
==> pp
(require 'printing)
==> printing
(pr-update-menus t)
==> Debugger entered--Lisp error: (wrong-type-argument listp 3)
So, there is clearly something wrong with Easy Menu. I will
track this later.
The problem is in Printing. (require 'pp) is not needed at all.
Only (require 'printing) and (pr-update-menus t) when Emacs is
started with '-q' is sufficient to produce the error.
Regards,
Guanpeng Xu
Well, I'm using Linux and Emacs 22.0.50.1.
I couldn't reproduce the problem using the steps above.
But using the steps that Drew Adams wrote, I got the error too.
The steps are:
1. create file foo.el with these contents:
(defun define-foo-mode-map () ""
(setq foo-mode-map (make-sparse-keymap))
;; Bind foo-find-file in foo-mode-map to whatever
;; whatever find-file is bound to globally.
(substitute-key-definition 'find-file
'foo-find-file
foo-mode-map global-map))
(define-minor-mode foo-mode "" (define-foo-mode-map))
(defun foo-find-file (file &optional wild) "" (interactive))
2. emacs -Q
3. M-x load-file foo.el
4. M-x foo-mode
5. M-x load-file printing.el
6. M-: (pr-update-menus t)
I have known what is wrong, and written to Drew Adams. Thank you.
For some reason the command:
(easy-menu-change '("file") "Print" pr-menu-spec "print-buffer")
has no effect just after step 5.
The command above is correct, but has no effect, that is, "Print"
submenu is not created.
But if after step 5, you do:
5.1 C-h v global-map RET ;; create *Help* buffer in another window
5.2 C-x o ;; switch to *Help* buffer
Now, all works.
Regards,
Vinicius
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Icicles, Printing and Easy Menu,
Vinicius Jose Latorre <=