* Matthew Mondor [2010-08-30 08:20] writes:
I admit still considering myself new to emacs, as I only use it with Slime for Lisp (using Vim since many years for other languages I have to deal with), but I noticed that although ctrl-a indeed moves the cursor at the first column on the current line, the actual [home] key (although not being one of the recommended emacs editing keys) moves it at the top of the document as for alt-<. Is this expected behaviour or am I missing something in my configuration? The [end] key behaves fine as ctrl-e. This is using GNU Emacs in urxvt.
I think that changed in Emacs 21 or 22, previously HOME was for beginning-of-buffer and and now it's beginning-of-line. See bindings.el:
;; natural bindings for terminal keycaps --- defined in X keysym order (define-key global-map [C-S-backspace] 'kill-whole-line) (define-key global-map [home] 'move-beginning-of-line) (define-key global-map [C-home] 'beginning-of-buffer) (define-key global-map [M-home] 'beginning-of-buffer-other-window) (define-key esc-map [home] 'beginning-of-buffer-other-window)
There may also be differences in the way escape sequences of urxvt are translated to Emacs' notion of function key.
Helmut