At 4:11 PM EDT on October 27 David DeSimone sent off:
> Rob Reid <[EMAIL PROTECTED]> wrote:
> >
> > I use rxvt 2.4.5 patched with something called "dingus", or
> > active-rxvt.
>
> Normally the right-button is used to *extend* the current selection.
> For instance, you select some text with the left-button, and then if you
> decide you really wanted more, instead of reselecting, you can click or
> drag with the right-button to modify the selection. I use it on a very
> occasional basis.
Thanks David, and Mikko.
> > I should note that it only fully works in Linux or other OSes using
> > /proc. It's usable in Solaris for URLs, though.
>
> Hmm, curious, why is /proc required? Oh well..
Upon reviewing, Solaris also uses /proc, but in an incompatible way. /proc is
used to get the current working directory of the process it's watching. That's
needed for tricks like gv on *.ps and other file/directory tricks, but not for
URLs.
> Actually, you can; xterm allows the normal cut/paste actions to be
> performed, if you hold the SHIFT key. Still annoying to have to
> remember that. :)
Yes, and that's a big reason why I'm sticking with my dingified rxvt-2.4.5
instead of "upgrading" to a gnome-terminal, which I think requires shift-right
mouse button to do any magic. Note that it also works with old eterms and gpm,
so it is NOT X specific. (I guess you could run lynx in another virtual
terminal...)
I'm making it available here:
http://astro.utoronto.ca/~reid/software/active-1.0b4-SNAP2.tar.gz
I think it includes the code for rxvt-2.4.5, but no guarantees.
And here's my lobotomized-but-still-has-the-most-important-feature version for
everything but Linux:
http://astro.utoronto.ca/~reid/software/unlinux-active-1.0b4.tar.gz
Here's some more on dingus outside Linux:
At 3:19 PM EST on March 13 Robert Reid sent off:
> At 6:45 AM EST on March 12 David Thorburn-Gundlach sent off:
> > % At 11:22 PM EST on March 4 Matt Hawkins sent off:
> > % >
> > % > You need to play with dingus then.
> > % >
> > % > http://dingus.mit.edu/
> > %
> > % Hey, that's great! Thanks. It needed a bit of a lobotomy to work
> > % with Solaris though..
> >
> > Well, I'm a Solaris user, too.. Could you make available the
> > modified code, or patches, so that I can try it out?
>
> Sure, here it is. First get and untar the dingus source. Replace the
> files in dingus/src with the ones in the tar file I'm giving you. The
> problems were:
>
> 1. termios.h doesn't seem to work on Solaris when <sys/ioctl.h> is
> also included.
>
> 2. Solaris's /proc isn't laid out the same way as Linux's, and I
> couldn't find a easy way of getting the current working directory
> of the current process. There's a command called pwdx which might
> work, but I couldn't think of a better way of using that than
>
> system("pwdx | ~/.dinguspipeX");
> fscanf(pointer_to_dinguspipeX, "%s", cwd);
>
> where ~/.dinguspipeX would be a named pipe with X = number of this
> particular rxvt instance. Let me know if you have a better idea.
>
> 3. (Cosmetic) Dingus was printing diagnostics about everything it did,
> and I changed it to it now prints to stderr (which I reroute to
> /dev/null when I start rxvt.)
>
> The main effect of the lobotomy is that dingus no longer tries to get
> the cwd of the active process, which means that suggested tags like cd
> or lpr won't work unless you're in the same directory as whre you
> started. Fortunately URLs use absolute path names, and it works great
> with mutt.
>
> Oh yeah...I think I had to change the quoting in the openURL(${})
> parts of .active.tags.X.
>
> Enjoy!
>
--
dilemma: An unproved lemma.
Robert I. Reid <[EMAIL PROTECTED]> http://astro.utoronto.ca/~reid/
PGP Key: http://astro.utoronto.ca/~reid/pgp.html