Sorry, pressed send button too fast - here is correct elisp code: (global-set-key (kbd "M-3") (lambda (&optional n) (interactive "p") (let ((last-command-event 35)) (self-insert-command n))))
On Mon, Dec 7, 2009 at 4:02 PM, Lauri Oherd <lauri.oh...@gmail.com> wrote: > I have a Macbooc Pro with Sweden keyboard so had a little different > issues here - by default not possible to type characters {[]} on > Carbon Emacs. > I solved it by adding the following to my .emacs file: > > ;; paredit-mode > (add-to-list 'load-path (expand-file-name "~/.emacs.d/paredit")) > > (autoload 'paredit-mode "paredit" > "Minor mode for pseudo-structurally editing Lisp code." > t) > (autoload 'enable-paredit-mode "paredit") > (add-hook 'clojure-mode-hook 'enable-paredit-mode) > (add-hook 'emacs-lisp-mode-hook 'enable-paredit-mode) > > (when (eq system-type 'darwin) > (eval-after-load "paredit" > '(progn > (define-key paredit-mode-map (kbd "M-7") > 'paredit-open-curly) > (define-key paredit-mode-map (kbd "M-8") > 'paredit-open-square) > (define-key paredit-mode-map (kbd "M-9") > 'paredit-close-square) > (define-key paredit-mode-map (kbd "M-0") > 'paredit-close-curly)))) > > Maybe the following snippet solves your issue: > > (global-set-key (kbd "M-3") (lambda (&optional n) > (interactive "p") > (insert-bracket 35 n))) > > If you are using paredit mode and don't like this to be mapped > globally then this applies it only for buffers with paredit mode: > (define-key paredit-mode-map (kbd "M-3") (lambda (&optional n) > (interactive "p") > (insert-bracket 35 n))) > > Lauri > > On Mon, Dec 7, 2009 at 1:15 PM, Lauri Pesonen <lauri.peso...@iki.fi> wrote: >> Thanks everyone for the recommendations. >> >> 2009/12/4 Steve Purcell <st...@sanityinc.com>: >>> >>> Here's what I do (in Cocoa Emacs 23) to make 'option' work the same in >>> Emacs as in other OS X apps: >>> >>> (setq mac-command-modifier 'meta) >>> (setq mac-option-modifier 'none) >>> (setq default-input-method "MacOSX") >> >> Hmm, I've tried to avoid doing this since I'm used to Option being the >> Meta key (IIRC that's the default both in Cocoa Emacs and Aquamacs). >> >> I'm just surprised how no one seems to have a good answer for this. >> I've googled for it and trawled through Stack overflow and all the >> "solutions" are all hacks. The same issue comes up in Terminal where >> in the settings you can bind Option to meta (you can then use emacsy >> meta shortcuts like meta-f forward-word in the shell), but this will >> again result in # not being available. Maybe switching to a US keymap >> is the easiest way around this... It's just surprising to me that the >> hash key, which is used in so many programming languages, is broken by >> default on OS X in the UK. >> >>> (My full emacs config tree is here: http://github.com/purcell/emacs.d) >> >> I'll have a look. And thanks again to everyone who replied. >> >>> -Steve >> >> -- >> ! Lauri >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with your >> first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en