Using the Plan9 Plumber Utility (2013)
mostlymaths.net
mostlymaths.net
In one Acme window I'll be running
tail -f /n/kremvax/var/log/error-log-of-some-daemon
And then I can plumb the error messages runtime error : Var is null at line 45 in /srv/www/cgi/script
I can plumb the error message and Acme will open /n/kremvax/srv/www/cgi/script:45but for extra fun I could grep script for includes and open them too.
Bear in mind that kremvax is a remote machine.
You can build quite sophisticated rules that fit your workflow. e.g. some URLs open to edit, some to view.
It can even know the difference between which application you are plumbing from.
If you thought Unix was good, the question should be "why don't you use plan9?"
As for me, I'm a humble coder, so I use the tools I find best for that job.
Because I don't control the technical infrastructure of my employer or my employers customers and plan9 is not trivially compatible with that infrastructure.
... Which is why people are interested in what other people are doing with it.
Anyway, one thing I can add is that it is my screenshot on the Acme wikipedia page
http://en.wikipedia.org/wiki/Acme_(text_editor)
It has my plumbing rules for editing my php website
[A-z0-9/_.,-]+:[0-9]+
I..e a path with a line number - e.g. /sys/src/lib9/9.h:5Will open that file in your editor at that line.
The plan9 utiiities, such as grep -n, will present filenames with line numbers in that form.
It is trivial to add your own such that
Error X in file /path/to/file on line 5
Will do the same.Before plan9 had a usable html4 renderer I would send URLs to a listener on a Unix machine with firefox to open them there inside my VNC session.