all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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.



             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.