TypoJTB JIŽ NEBUDE VYVÍJENO.
Chci z něj však vyvíjet nový doplněk a Tom Bílek souhlasil s převodem licence na CC0 1.0 Univerzální - volné dílo :-). Některé úpravy jsou však složitější než jsem si myslel a tudíž to bude na dýl :-(. Např. 3 dny jsem dělal dost intenzivně na řazení pole dle českého pravopisu jen v makru - a na to jsem nikde ukázku nenašel. Už to sice mám, ale chtělo by to zrychlit, na což se budu muset zkusit doptat na En Asku, ale napřed to chci sám vyzkoušet ještě v Pythonu.
Ale objevil jsem jak svázat ty jednopísmenkové spojky/předložky jen v určitém Odstavcovém stylu pomocí AltSearch a klasického Najít/Nahradit :-).
Spustit AltSearch a listboxem Atributy si vybrat požadovaný Odstavcový styl - já dal třeba Tělo textu. No a do vyhledávacího řádku přidat tenhle regulár za ten tag s vybraným odstavcovým stylem
(?<=\b[aikoósuvz])( )(?=\b)
a dát Najít vše.
Najde a označí jen mezery za jednopísmenky v daném Odstavcovém stylu, vypadá to třeba takto:
Pak Ctrl+H a zobrazí se klasický dialog Najít/Nahradit.
V něm do Najít: dát tentýž regulár a do Nahradit: nezlomitelnou mezeru - ta se tam však dává poněkud blbě takže jsem prostě klikl na ikonku Nový dokument což otevřelo nové okno Writeru, v něm Ctrl+Space, Ctrl+A, Ctrl+X a zavřel okno a mohl pomocí Ctrl+V vložit nezlomitelnou mezeru do řádku Nahradit:.
No a zaškrtnout regulární výrazy a Pouze v současném výběru a dát Nahradit vše.
Výsledek:
Jde tam o to, že Najít/Nahradit nechce povolit nahrazování v multivýběru (zakáže checkbox Pouze v současném výběru pro multivýběr); stejně tak AltSearch neumožní použitý regulár uplatnit na nahrazování - prostě s ním nenahradí. Ale pro Najít vše jej akceptuje a udělá multivýběr který nedeaktivuje výběrový checkbox v Najít/Nahradit :-).
Testováno v Libre 7.3.3.1 Win10x64.