Hmmm, my lisp is really rusty, and I'm struggling with the syntax. The following doesn't seem to work. (setq compile-history (cons '("cd /home/roy/songza/pyza/djapi; python test_api.py" "cd /home/roy/songza/code/radio/api/mobile/test; python test_api.py" ) )) On Nov 16, 2011, at 12:54 PM, Drew Adams wrote: >> (global-set-key "\C-cm" 'compile) >> (setq compile-command "cd >> /home/roy/songza/code/radio/api/mobile/test; python test_api.py") >> >> That works fine, but now I've got several different commands >> that I run often. Is there some way to pre-load them into >> the compile history, so I can just do c-c m, then up-arrow >> though the history to pick the one I want? > > If option `compilation-read-command' is non-nil then you are prompted with > completion for the compilation command to use. You can set the history variable > `compile-history' ahead of time, so you can then use `M-n', `M-p', `M-s', and > `M-r' to access the commands on your list. > > (This is according to what I see in the code in `compile.el'. I don't often use > `compile' myself.) > --- Roy Smith roy@panix.com