[605] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

Re: [PATCH] "setsearch" command: sets the search string without searching

daemon@ATHENA.MIT.EDU (David Glasser)
Thu Oct 29 18:07:52 2009

Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
Date: Fri, 18 May 2007 18:06:07 -0400
From: "David Glasser" <glasser@MIT.EDU>
To: dirty-owl-hackers@mit.edu
In-Reply-To: <1ea387f60705161907g2e450f8dia1270735845ea2ff@mail.gmail.com>

------=_Part_36023_22084218.1179525967266
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

This new version not only doesn't crash when it's given no arguments,
but functions as a "clearsearch" in that case.  Same log message
should work

--dave

On 5/16/07, David Glasser <glasser@mit.edu> wrote:
> I like to keep my username highlighted with "search".  Sometimes I use
> search to go find something, and then want to go back to having my
> username highlighted, but don't want to actually lose track of where I
> am by moving.
>
> Ideally we'd have a complicated system where you can set arbitrary
> strings to be highlighted, different colors, setting and unsetting,
> etc.  But here's a simple fix to this particular problem: a new
> command, "setsearch", which sets the search string without searching.
>
> [[[
> Add a "setsearch" command which sets the search highlight string without
> moving the cursor.
>
> * commands.c
>   (commands_to_init): Add "setsearch" command and documentation.
>   (owl_command_setsearch): Implementation of new command.
> ]]]
>
> (Also in /afs/athena.mit.edu/user/g/l/glasser/Public/setsearch.patch.txt)
>
> --dave
>
> --
> David Glasser | glasser@mit.edu | http://www.davidglasser.net/
>
>


-- 
David Glasser | glasser@mit.edu | http://www.davidglasser.net/

------=_Part_36023_22084218.1179525967266
Content-Type: text/plain; name="setsearch.patch.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="setsearch.patch.txt"
X-Attachment-Id: f_f1v7apd3

SW5kZXg6IGNvbW1hbmRzLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gY29tbWFuZHMuYwkocmV2aXNpb24gNzE0
KQorKysgY29tbWFuZHMuYwkod29ya2luZyBjb3B5KQpAQCAtNzEyLDYgKzcxMiwxNCBAQAogCSAg
ICAgICJkZWZhdWx0IHNlYXJjaGVzIGFyZSBkb25lIGZvd2FyZHMsIGlmIC1yIGlzIHVzZWQgdGhl
IHNlYXJjaFxuIgogCSAgICAgICJpcyBwZXJmb3JtZWQgYmFja3dhcmRzIiksCiAKKyAgT1dMQ01E
X0FSR1MoInNldHNlYXJjaCIsIG93bF9jb21tYW5kX3NldHNlYXJjaCwgT1dMX0NUWF9JTlRFUkFD
VElWRSwKKwkgICAgICAic2V0IHRoZSBzZWFyY2ggaGlnaGxpZ2h0IHN0cmluZyB3aXRob3V0IHNl
YXJjaGluZyIsCisJICAgICAgInNldHNlYXJjaCA8c3RyaW5nPiIsCisJICAgICAgIlRoZSBzZXRz
ZWFyY2ggY29tbWFuZCBoaWdobGlnaHRzIGFsbCBvY2N1cmVuY2VzIG9mIGl0c1xuIgorICAgICAg
ICAgICJhcmd1bWVudCBhbmQgbWFrZXMgaXQgdGhlIGRlZmF1bHQgYXJndW1lbnQgZm9yIGZ1dHVy
ZVxuIgorICAgICAgICAgICJzZWFyY2ggY29tbWFuZHMsIGJ1dCBkb2VzIG5vdCBtb3ZlIHRoZSBj
dXJzb3IuICBXaXRoXG4iCisgICAgICAgICAgIm5vIGFyZ3VtZW50LCBpdCBtYWtlcyBzZWFyY2gg
aW5hY3RpdmUuIiksCisKICAgT1dMQ01EX0FSR1MoImFpbWxvZ2luIiwgb3dsX2NvbW1hbmRfYWlt
bG9naW4sIE9XTF9DVFhfQU5ZLAogCSAgICAgICJsb2dpbiB0byBhbiBBSU0gYWNjb3VudCIsCiAJ
ICAgICAgImFpbWxvZ2luIDxzY3JlZW5uYW1lPiBbPHBhc3N3b3JkPl1cbiIsCkBAIC0yMzgzLDYg
KzIzOTEsMjMgQEAKICAgcmV0dXJuKE5VTEwpOwogfQogCitjaGFyICpvd2xfY29tbWFuZF9zZXRz
ZWFyY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2LCBjaGFyICpidWZmKQoreworICBjaGFyICpidWZm
c3RhcnQ7CisKKyAgYnVmZnN0YXJ0PXNraXB0b2tlbnMoYnVmZiwgMSk7CisKKyAgb3dsX2dsb2Jh
bF9zZXRfc2VhcmNoX2FjdGl2ZSgmZywgYnVmZnN0YXJ0KTsKKworICBpZiAoISpidWZmc3RhcnQp
IHsKKyAgICBvd2xfZ2xvYmFsX3NldF9zZWFyY2hfaW5hY3RpdmUoJmcpOworICB9CisKKyAgb3ds
X21haW53aW5fcmVkaXNwbGF5KG93bF9nbG9iYWxfZ2V0X21haW53aW4oJmcpKTsKKyAgCisgIHJl
dHVybihOVUxMKTsKK30KKwogY2hhciAqb3dsX2NvbW1hbmRfYWltbG9naW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2LCBjaGFyICpidWZmKQogewogICBpZiAoKGFyZ2M8MikgfHwgKGFyZ2M+MykpIHsK

------=_Part_36023_22084218.1179525967266--

home help back first fref pref prev next nref lref last post