From: Guido Van Hoecke <guivho@gmail.com>
To: "help-gnu-emacs@gnu.org" <help-gnu-emacs@gnu.org>
Subject: Why different behaviour of concat on OSX and on Lubuntu
Date: Tue, 28 May 2013 20:27:15 +0200 [thread overview]
Message-ID: <CAEySM9G4gwEmcz11=wf63wBAeLQzfAqhGkX3=JhGTQmSU10XEw@mail.gmail.com> (raw)
Hi,
My main machine is an iMAC (querty keyboard) running GNU Emacs 24.3.1
(x86_64-apple-darwin, NS apple-appkit-1187.37)
I have to use temporarily an old notbook (belgian azerty keyboard)
running Lubuntu GNU Emacs 24.2.1 (i686-pc-linux-gnu, GTK+ Version
3.6.4) of 2013-04-09 on komainu, modified by Debian.
I use a seldom used key to create some mappings.
Part of the code looks like this:
;; check whether running on OSX
(setq isOSX (equal (expand-file-name "~/") "/Users/guivho/"))
(if isOSX
(setq leader "§")
(setq leader "²"))
(global-set-key (kbd (concat "M-" leader)) 'overwrite-mode)
The last statement maps overwrite-mode to the M-§ sequence on my iMac.
On the Lubuntu machine, it does not map M-² to overwrite-mode, It barks:
(wrong-type-argument integer-or-marker-p (concat "M-" leader))
read-kbd-macro((concat "M-" leader)
On the other hand, the following commands do work on both machines:
(define-prefix-command 'guivho-map nil "guivho-")
(define-key guivho-map leader 'guivho-save-and-kill-buffer)
(define-key guivho-map "-" 'hl-line-mode)
(define-key guivho-map "=" 'vc-diff)
(define-key guivho-map "0" 'delete-window)
...
(define-key guivho-map "z" (lambda() (interactive)
(switch-to-buffer-other-window "*scratch*" t)))
(global-set-key leader guivho-map)
I am puzzled why the concat does not work on lubuntu, and would like
to know how to code it to achieve the desired effect.
Thanks in advance,
Guivho.
next reply other threads:[~2013-05-28 18:27 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-28 18:27 Guido Van Hoecke [this message]
2013-05-28 20:34 ` Why different behaviour of concat on OSX and on Lubuntu Michael Heerdegen
2013-05-29 20:42 ` Guido Van Hoecke
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAEySM9G4gwEmcz11=wf63wBAeLQzfAqhGkX3=JhGTQmSU10XEw@mail.gmail.com' \
--to=guivho@gmail.com \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.