- Search tools

From: Douglas G. Danforth <"Douglas>
Date: Fri, 25 Mar 2005 12:33:21 -0500

----boundary-LibPST-iamunique-714283326_-_-
Content-type: text/plain

Campbell, Robert D (UK Edinburgh) wrote:
> Can somebody, in due course, provide rather
> more sophisticated search tools than the
> basic Menu item:
> Info->Search in Docu (Case Sensitive)
> please?

Robert,
One tool I created is GftSearch (on CPC) which is used by GftSearchFile
and GftSearchFiles. A collection of strings can be sought
simultaneously (parallel search) and the cursor is placed into the
document at the occurance of the one found.
For example, all three of the following can be entered at once and those
files that contain any (or all) are returned:

Dinosaur
birds
DNA

The directory type can also be specified (e.g. Docu, Mod, Rsrc, etc).

Search is very fast, each character in a file is examined only once and
prefix and suffix overlaps are handled correctly.

I have SearchFile and SearchFiles installed under my Text menu.

In the process of writing a FORTRAN to Component Pascal translator I
have found the need to include a "don't care" symbol (say "$") in the
search process so that "h$t" would fire on "hat", "habit", "he saw my
house at", etc. ("don't care" is not in the current release of
GftSearch but will be include in the future).

-Doug

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-714283326_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIENhbXBiZWxsLCBSb2JlcnQgRCAoVUsgRWRpbmJ1
cmdoKSB3cm90ZTpccGFyDQo+IENhbiBzb21lYm9keSwgaW4gZHVlIGNvdXJzZSwgcHJvdmlkZSBy
YXRoZXJccGFyDQo+IG1vcmUgc29waGlzdGljYXRlZCBzZWFyY2ggdG9vbHMgdGhhbiB0aGVccGFy
DQo+IGJhc2ljIE1lbnUgaXRlbTpccGFyDQo+ICBJbmZvLT5TZWFyY2ggaW4gRG9jdSAoQ2FzZSBT
ZW5zaXRpdmUpXHBhcg0KPiBwbGVhc2U/XHBhcg0KXHBhcg0KUm9iZXJ0LFxwYXINCk9uZSB0b29s
IEkgY3JlYXRlZCBpcyBHZnRTZWFyY2ggKG9uIENQQykgd2hpY2ggaXMgdXNlZCBieSBHZnRTZWFy
Y2hGaWxlIFxwYXINCmFuZCBHZnRTZWFyY2hGaWxlcy4gIEEgY29sbGVjdGlvbiBvZiBzdHJpbmdz
IGNhbiBiZSBzb3VnaHQgXHBhcg0Kc2ltdWx0YW5lb3VzbHkgKHBhcmFsbGVsIHNlYXJjaCkgYW5k
IHRoZSBjdXJzb3IgaXMgcGxhY2VkIGludG8gdGhlIFxwYXINCmRvY3VtZW50IGF0IHRoZSBvY2N1
cmFuY2Ugb2YgdGhlIG9uZSBmb3VuZC5ccGFyDQpGb3IgZXhhbXBsZSwgYWxsIHRocmVlIG9mIHRo
ZSBmb2xsb3dpbmcgY2FuIGJlIGVudGVyZWQgYXQgb25jZSBhbmQgdGhvc2UgXHBhcg0KZmlsZXMg
dGhhdCBjb250YWluIGFueSAob3IgYWxsKSBhcmUgcmV0dXJuZWQ6XHBhcg0KXHBhcg0KRGlub3Nh
dXJccGFyDQpiaXJkc1xwYXINCkROQVxwYXINClxwYXINClRoZSBkaXJlY3RvcnkgdHlwZSBjYW4g
YWxzbyBiZSBzcGVjaWZpZWQgKGUuZy4gRG9jdSwgTW9kLCBSc3JjLCBldGMpLlxwYXINClxwYXIN
ClNlYXJjaCBpcyB2ZXJ5IGZhc3QsIGVhY2ggY2hhcmFjdGVyIGluIGEgZmlsZSBpcyBleGFtaW5l
ZCBvbmx5IG9uY2UgYW5kIFxwYXINCnByZWZpeCBhbmQgc3VmZml4IG92ZXJsYXBzIGFyZSBoYW5k
bGVkIGNvcnJlY3RseS5ccGFyDQpccGFyDQpJIGhhdmUgU2VhcmNoRmlsZSBhbmQgU2VhcmNoRmls
ZXMgaW5zdGFsbGVkIHVuZGVyIG15IFRleHQgbWVudS5ccGFyDQpccGFyDQpJbiB0aGUgcHJvY2Vz
cyBvZiB3cml0aW5nIGEgRk9SVFJBTiB0byBDb21wb25lbnQgUGFzY2FsIHRyYW5zbGF0b3IgSSBc
cGFyDQpoYXZlIGZvdW5kIHRoZSBuZWVkIHRvIGluY2x1ZGUgYSAiZG9uJ3QgY2FyZSIgc3ltYm9s
IChzYXkgIiQiKSBpbiB0aGUgXHBhcg0Kc2VhcmNoIHByb2Nlc3Mgc28gdGhhdCAiaCR0IiB3b3Vs
ZCBmaXJlIG9uICJoYXQiLCAiaGFiaXQiLCAiaGUgc2F3IG15IFxwYXINCmhvdXNlIGF0IiwgZXRj
LiAgKCJkb24ndCBjYXJlIiBpcyBub3QgaW4gdGhlIGN1cnJlbnQgcmVsZWFzZSBvZiBccGFyDQpH
ZnRTZWFyY2ggYnV0IHdpbGwgYmUgaW5jbHVkZSBpbiB0aGUgZnV0dXJlKS5ccGFyDQpccGFyDQot
RG91Z1xwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBv
ciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQBUSEBHUkVFTldP


----boundary-LibPST-iamunique-714283326_-_---
Received on Fri Mar 25 2005 - 18:33:21 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:20 UTC