- Semi-automatic keyword capitalization

From: CFB Software <"CFB>
Date: Mon, 22 May 2006 13:07:21 +0930

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

> -----Original Message-----
> From: blackbox{([at]})nowhere.xy
> Behalf Of Les May
>
> I just think an editor which accepted either/both case(s) and
> changed each keyword to uppercase immediately after <ret> was
> pressed would be a big improvement.
>

OK - I've just checked it out. Fyodor Tkachov's Epse21SysEdit.Capitalize
should do what you want without the 'Clippy' nuisance factor and without
accidentally converting comments, variables etc.

It works like this. Once you have installed it on your menu, whenever you
type a keyword that you want capitalised just press SHIFT-F5 (you can change
this to a more convenient hotkey if you wish). It will automatically
capitalize the longest string of lowercase characters preceding the text
cursor in the focused window.

Additionally, there is a 'Capitalize and Expand' function included, that
knows about the common compound CP statements. It does the same sort of
thing that Alexander Iliin talked about in his message today regarding
keyboard macros.

For example if you type 'if', and then press F5, it will generate:

        IF THEN
                
        ELSE
                
        END;

with a proper number of tabs inserted in the empty lines and the cursor set
where the typing would normally continue (in this case, midway between IF
and THEN).
  
Download Epse21 from http://www.zinnamturm.de/ and when you have installed
it, look for <BlackBox>\Epse21\Docu\SysEdit.odc

Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp

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



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1c
cGFyDQo+IEZyb206IGJsYWNrYm94QG9iZXJvbi5jaCBbbWFpbHRvOmJsYWNrYm94QG9iZXJvbi5j
aF0gT24gXHBhcg0KPiBCZWhhbGYgT2YgTGVzIE1heVxwYXINCj5ccGFyDQo+IEkganVzdCB0aGlu
ayBhbiBlZGl0b3Igd2hpY2ggYWNjZXB0ZWQgZWl0aGVyL2JvdGggY2FzZShzKSBhbmQgXHBhcg0K
PiBjaGFuZ2VkIGVhY2gga2V5d29yZCB0byB1cHBlcmNhc2UgaW1tZWRpYXRlbHkgYWZ0ZXIgPHJl
dD4gd2FzIFxwYXINCj4gcHJlc3NlZCB3b3VsZCBiZSBhIGJpZyBpbXByb3ZlbWVudC5ccGFyDQo+
IFxwYXINClxwYXINCk9LIC0gSSd2ZSBqdXN0IGNoZWNrZWQgaXQgb3V0LiBGeW9kb3IgVGthY2hv
didzIEVwc2UyMVN5c0VkaXQuQ2FwaXRhbGl6ZVxwYXINCnNob3VsZCBkbyB3aGF0IHlvdSB3YW50
IHdpdGhvdXQgdGhlICdDbGlwcHknIG51aXNhbmNlIGZhY3RvciBhbmQgd2l0aG91dFxwYXINCmFj
Y2lkZW50YWxseSBjb252ZXJ0aW5nIGNvbW1lbnRzLCB2YXJpYWJsZXMgZXRjLiBccGFyDQpccGFy
DQpJdCB3b3JrcyBsaWtlIHRoaXMuIE9uY2UgeW91IGhhdmUgaW5zdGFsbGVkIGl0IG9uIHlvdXIg
bWVudSwgd2hlbmV2ZXIgeW91XHBhcg0KdHlwZSBhIGtleXdvcmQgdGhhdCB5b3Ugd2FudCBjYXBp
dGFsaXNlZCBqdXN0IHByZXNzIFNISUZULUY1ICh5b3UgY2FuIGNoYW5nZVxwYXINCnRoaXMgdG8g
YSBtb3JlIGNvbnZlbmllbnQgaG90a2V5IGlmIHlvdSB3aXNoKS4gSXQgd2lsbCBhdXRvbWF0aWNh
bGx5XHBhcg0KY2FwaXRhbGl6ZSB0aGUgbG9uZ2VzdCBzdHJpbmcgb2YgbG93ZXJjYXNlIGNoYXJh
Y3RlcnMgcHJlY2VkaW5nIHRoZSB0ZXh0XHBhcg0KY3Vyc29yIGluIHRoZSBmb2N1c2VkIHdpbmRv
dy5ccGFyDQpccGFyDQpBZGRpdGlvbmFsbHksIHRoZXJlIGlzIGEgJ0NhcGl0YWxpemUgYW5kIEV4
cGFuZCcgZnVuY3Rpb24gaW5jbHVkZWQsIHRoYXRccGFyDQprbm93cyBhYm91dCB0aGUgY29tbW9u
IGNvbXBvdW5kIENQIHN0YXRlbWVudHMuIEl0IGRvZXMgdGhlIHNhbWUgc29ydCBvZlxwYXINCnRo
aW5nIHRoYXQgQWxleGFuZGVyIElsaWluIHRhbGtlZCBhYm91dCBpbiBoaXMgbWVzc2FnZSB0b2Rh
eSByZWdhcmRpbmdccGFyDQprZXlib2FyZCBtYWNyb3MuXHBhcg0KXHBhcg0KRm9yIGV4YW1wbGUg
aWYgeW91IHR5cGUgJ2lmJywgYW5kIHRoZW4gcHJlc3MgRjUsIGl0IHdpbGwgZ2VuZXJhdGU6XHBh
cg0KXHBhcg0KXHRhYiBJRiAgICBUSEVOXHBhcg0KXHRhYiBcdGFiIFxwYXINClx0YWIgRUxTRVxw
YXINClx0YWIgXHRhYiBccGFyDQpcdGFiIEVORDtccGFyDQpccGFyDQp3aXRoIGEgcHJvcGVyIG51
bWJlciBvZiB0YWJzIGluc2VydGVkIGluIHRoZSBlbXB0eSBsaW5lcyBhbmQgdGhlIGN1cnNvciBz
ZXRccGFyDQp3aGVyZSB0aGUgdHlwaW5nIHdvdWxkIG5vcm1hbGx5IGNvbnRpbnVlIChpbiB0aGlz
IGNhc2UsIG1pZHdheSBiZXR3ZWVuIElGXHBhcg0KYW5kIFRIRU4pLlxwYXINCiAgXHBhcg0KRG93
bmxvYWQgRXBzZTIxIGZyb20gaHR0cDovL3d3dy56aW5uYW10dXJtLmRlLyBhbmQgd2hlbiB5b3Ug
aGF2ZSBpbnN0YWxsZWRccGFyDQppdCwgbG9vayBmb3IgPEJsYWNrQm94PlxcRXBzZTIxXFxEb2N1
XFxTeXNFZGl0Lm9kY1xwYXINClxwYXINCkNocmlzIEJ1cnJvd3NccGFyDQpDRkIgU29mdHdhcmVc
cGFyDQpodHRwOi8vd3d3LmNmYnNvZnR3YXJlLmNvbS9ncGNwXHBhcg0KXHBhcg0KLS0tIEJsYWNr
Qm94XHBhcg0KLS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94
QG9iZXJvbi5jaH19ALBzRSZBLkNhRnA=


----boundary-LibPST-iamunique-1374726709_-_---
Received on Mon May 22 2006 - 05:37:21 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:59 UTC