Guest User

Hack to make emacs -nw work with xterm UTF-8 behavior

a guest
Jan 25th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.68 KB | None | 0 0
  1. (unless (display-graphic-p)
  2.   (defun make-meta-key ()
  3.     (interactive)
  4.     (let ((e (read-event)))
  5.       ;; (message "Got event %s; basic event is %s" e (event-basic-type e))
  6.       (if (numberp e)
  7.           (let ((keys  (vector (event-convert-list (list 'meta
  8.                                                         (+ (event-basic-type e) 64))))))
  9.             ;; (message "Looking up key sequence %s in operative map" keys)
  10.             (let ((result (key-binding keys)))
  11.               ;; (message "Result is %s; commandp says %s" result (commandp result))
  12.               (command-execute result)))
  13.         (error "this can't happen"))))
  14.   (global-set-key [?\M-C] 'make-meta-key))
Add Comment
Please, Sign In to add comment