Implementing incremental search in emacs -


i improve emacs-eclim , add incremental search through java types in edited project (shift-ctrl-h in eclipse).

i can call eclim-java-find variants results in *eclim: find buffer.

but here comes question:

how 1 implement behaviour lets user type minibuffer (with prompt) , calls other function on each minibuffer change (new/deleted character) current minibuffer content argument or other way of accessing current search string.

you can add function post-command-hook, example. called after every command (typing character command: self-insert-command). function can check minibuffer contents function minibuffer-contents.

just don't forget remove function post-command-hook when search command finished. can use minibuffer-setup-hook , minibuffer-exit-hook control attaching function.

just don't forget remove attaching function minibuffer-setup-hook/minibuffer-exit-hook either when search command finished. :)


Comments

Popular posts from this blog

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -