I'm switching to the acme environment on linux (from vim/xterm) using
plan9port. For cscope, I created a script called ~/bin/fgdef
(find-global-def):

echo 1$1 | cscope -l -d | \
perl -ne 'print "$1:$3 $2 $4\n" if m/(\S+)\s+(\S+)\s+(\d+)\s+(\S+)\s+(.*)/;'

Now I can put "fgdef symbol" in my tagline, middle sweep it and cscope
finds the definitions for me. The perl noise rearranges the output for
button-3 clicking.

I was thinking of adding some keyboard + mouse-button shortcuts into
acme, and was wondering if anyone has suggested this or actually tried
it before. Here's a short list of what I'd like to do.

* In a text window, holding down Alt and clicking button-3 would
reverse search for the selected text.
* Holding Alt and clicking button-2 in the tagline would run the
tagline command with the selection as an argument. (That would work
*great* with the cscope trick above.)
* Holding Ctrl and clicking button-2 in the tagline would clear the
output window before running the command.
* A Lineno tag keyword that displays line numbers in a text window.
* Oh, and mail so I can finally ditch mutt

Any suggestions, admonitions or warnings?

-Mike

Reply via email to