John Fremlin's blog: Emacs lisp: run recommended command
source link: http://john.freml.in/elisp-run-last-command
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
John Fremlin's blog: Emacs lisp: run recommended command
Waiting for updates: connected
Posted 2009-03-02 23:00:00 GMT
There's little point in using emacs if you're not going to customise it. It is a rather buggy agglomeration of software that can only handle small files with short lines. However, in quantity there is a huge amount of code written for emacs. It is a vast system.
The Emacs Lisp snippet of mine that I'm most pleased with is a tiny function to automatically carry out the command recommended to the user. For example, if you open a file in a directory that doesn't exist, emacs will tell you how to make the directory (it says Use M-x make-directory). The following fragment allows you to run this command by pressing F6.
(defun vii-last-mx-suggestion (suggestion) (interactive (list (read-from-minibuffer "Command to execute: " (with-current-buffer "*Messages*" (goto-char (point-max)) (search-backward "M-x") (search-forward " ") (thing-at-point 'symbol))))) (call-interactively (intern suggestion))) (define-key global-map `[(f6)] 'vii-last-mx-suggestion)
Actually rather handy, thanks!
Posted 2013-01-03 20:44:52 GMT by leth
Post a comment
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK