jar398 / gnex

Port of NEX emacs extensions to GNU emacs
GNU General Public License v3.0
1 stars 0 forks source link

Problems with emacs 24 #1

Open jar398 opened 9 years ago

jar398 commented 9 years ago

The emacs developers gratuitously broke all kinds of things.

M-P (C-W p) doesn't work in 'redo' minibuffer any more. C-U doesn't work in electric-buffer-list any more. C-J (electric-newline-and-maybe-indent) doesn't work (should indent but doesn't) C-X C-I (indent-rigidly) doesn't work (without C-U) M-P and M-N fail in comint-mode (this one is pretty easily fixed with a comint-mode-hook) M-X man - completion is broken. RETURN in autocompletion does the wrong thing. (should complete.) ^X ^E is very sluggish ^X B nonexistenfilename RETURN creates the buffer C-M doesn't work (shouldn't indent but does)

jar398 commented 9 years ago

Also need these in order to fix breakages: (setq line-move-visual nil) - they broke ^N / ^P ! (setq delete-active-region nil) - they broke delete!

jar398 commented 9 years ago

(add-hook 'comint-mode-hook '(lambda () (define-meta "p" 'comint-previous-input) (define-meta "n" 'comint-next-input)))

(add-hook 'shell-mode-hook '(lambda () (define-meta "p" 'comint-previous-input) (define-meta "n" 'comint-next-input)))

; Fix control-meta-Q (define-control-meta "q" 'indent-sexp)

; Fix control-M and control-J (electric-indent-mode 0)

(setq delete-active-region nil)

; From lisp IRC (setq-default indent-tabs-mode nil)