FAR Mana§er soubor… a arch¡v… ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pý¡kazy Maker ~~~~~~~~~~~~~~~ Tento dokument obsahuje dodateŸn‚ technick‚ detaily o pý¡kazech maker, kter‚ nejsou vyps ny v hlavn¡m souboru n povØdy. Vçechny pý¡kazy maker jsou ulo§eny pod vØtv¡ registr… [HKEY_CURRENT_USER\Software\Far\KeyMacros] Pý¡kazy maker jsou rozdØleny do 13 oblast¡: Oblast Pou§it¡ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ "Shell" Souborov‚ panely "Viewer" Intern¡ prohl¡§eŸ "Editor" Intern¡ editor "Dialog" Dialogy "Search" Rychl‚ hled n¡ soubor… "Disks" Menu vìbØr disku "MainMenu" Hlavn¡ menu "Menu" Ostatn¡ menu "Help" Okno n povØdy "Info" Info panel "QView" Panel zbاn‚ho zobrazen¡ "Tree" Panel strom "Other" Sn¡maŸ obrazovky, vertik ln¡ menu ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ka§dì pý¡kaz makra m v registrech oddØlenou vØtev. N zev vØtve je n zvem kl¡Ÿe, ke kter‚mu je pý¡kaz makra pýiýazen. Ka§dì pý¡kaz makra je pops n n sleduj¡c¡mi parametry: Parametr Typ Implicitn¡ Popis ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ "Sequence" REG_SZ Kl vesov kombinace makra "DisableOutput" REG_DWORD 1 Vypnut¡ vìstupu na obrazovku pýi pr ci makra "RunAfterFARStart" REG_DWORD 0 Pýehr n¡ makra po startu FARu "EmptyCommandLine" REG_DWORD 0 Pýehr n¡ makra, kdy§ je pý¡kazovì ý dekpr zdnì "NotEmptyCommandLine" REG_DWORD 0 Pýehr n¡ makra, kdy§ nen¡ pý¡kazovì ý dek pr zdnì "NoFilePanels" REG_DWORD 0 NespouçtØt v souborovìch panelech. "NoPluginPanels" REG_DWORD 0 NespouçtØt v panelech plugin…. "NoFolders" REG_DWORD 0 NespouçtØt, pokud je aktu ln¡m objektem afres ý "NoFolders" REG_DWORD 0 NespouçtØt, pokud je aktu ln¡m objektem afres ý "NoFiles" REG_DWORD 0 NespouçtØt, pokud je aktu ln¡m objektem soubor "Selection" REG_DWORD 0 Prov‚zt jen tehdy, pokud jsou vybr ny soubory/adres ýe, nebo pokud je vybr n blok v editoru. "NoSelection" REG_DWORD 0 Prov‚zt jen tehdy, pokud nejsou vybr ny soubory/adres ýe, nebo pokud nen¡ vybr n blok v editoru. "Description" REG_SZ Koment ý (nepou§ito) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ "Sequence" je povinnì parametr, ostatn¡ hodnoty mohou bìt vynech ny a pou§ity imlicitn¡ hodnoty. Kl vesov kombinace "Sequence" obsahuje seznam kl ves v makru, ve formØ ýetØzce. Ka§d kl vesa m sv…j slovn¡ ekvivalent a kl vesy jsou oddØleny mezerami, nebo znakem Tab. FAR podporuje nØkolik speci ln¡ch "pseudo-kl ves", kter‚ nemohou bìt pou§ity pýi zad v n¡ makra standardn¡ cestou. Tyto mohou bìt do makra pýid ny jen £pravou regstr…, nebo pou§it¡m speci ln¡ch program…, nebo plugin…. $Date ["form t"] Aktu ln¡ Ÿas je konvertov n do ýetØzce podle form tu "form t". Pokud nen¡ argument "form t" urŸen, FAR pou§ije form t ýetØzce "%a %b %d %H:%M:%S %Z %Y". Tento form t je stejnì, jakì je pou§it Unixovou utilitou 'date'. $Date podporuje n sleduj¡c¡ specifikace form tu data (stejnØ jako form t pou§¡vanì funkc¡ strftime): %% ZnaŸka procento %a Zkr cen forma n zvu dnu v tìdnu (Pon) %A Plnì n zev dnu v tìdnu (PondØl¡) %b Zkr cenì n zev mØs¡ce (Led) %B Plnì n zev mØs¡ce (Leden) %c Reprezentace data a hodin ve form tu "SDen MØs Den HH:MM:SS rrrr" (Mon Jan 10 04:11:54 2000) %C Stolet¡, jako des¡tkov‚ Ÿ¡slo (00 - 99). 1992 => 19 %d Den v mØs¡ci jako des¡tkov‚ Ÿ¡slo (01 - 31) %D Synonymum pro %x %e Synonymum pro %d, ale prvn¡ nula je nahrazena mezerou %h Synonymum pro %b %H Hodiny v 24-hodinov‚m form tu (00 - 23) %I Hodiny v 12-hodinov‚m form tu (01 - 12) %j Den v roce, jako des¡tkov‚ Ÿ¡slo (001 - 366) %k Synonymum pro %H, ale prvn¡ nula je nahrazena mezerou %l Synonymum pro %I, ale prvn¡ nula je nahrazena mezerou %L Spouçœ pro pýep¡n n¡ jazyka n zv… mØs¡c… a dn… - Anglicky/lokalizovanØ. FAR vy§aduje ze syst‚mu dvØ sady n zv…: 1) anglick‚ n zvy mØs¡c… a dn… 2) n zvy podle nastaven¡ aktu ln¡ho u§ivatele (LOCALE_USER_DEFAULT). ImplicitnØ jsou pou§ity anglick‚ n zvy. %m MØs¡c jako des¡tkov‚ Ÿ¡slo (1 - 12) %m0 Stejn‚ jako %m, ale s poŸ teŸn¡ nulou (01 - 12) %mh Aktu ln¡ mØs¡c jako hexadecim ln¡ Ÿ¡slo (1 - C) %M Minuty jako des¡tkov‚ Ÿ¡slo (00 - 59) %n Pýechod na dalç¡ ý dek `\n' Pozn mka: Pokud to pou§ijete v editoru maker, pýestane fungovat auto-odr §kov n¡. %p AM nebo PM %r Synonymum pro %I:%M:%S %p %R Synonymum pro %H:%M %S Sekundy jako des¡tkov‚ Ÿ¡slo (00 - 59) %t Znak Tab `\t' %T Synonymum pro %X %U Tìden v roce jako des¡tkov‚ Ÿ¡slo, s nedØl¡ jako prvn¡ den v tìdnu (00 - 53) %v Datum ve form tu dd-mmm-rrrr (mØs¡c je velkìmi p¡smeny) %V Tìden v roce odpov¡d normØ ISO 8601: "Pokud Ÿ¡slo tìdnu obsahuje 1 Leden a m >= 4 dny v nov‚m rocem, pak je to tìden 1; jinak je to poslednØ Ÿ¡slovanì tìden pýedeçl‚ho roku (52 nebo 53)" %w Den jako des¡tkov‚ Ÿ¡slo (0 - 6, nedØle je 0) %U Den v roce jako des¡tkov‚ Ÿ¡slo, s pondØl¡, jako prvn¡m dnem v tìdnu (00 - 53) %x Datum ve form tu dd<sep>mm<sep>rrrr (oddØlovaŸ <sep> a form t dn…, mØs¡c… a roku jsou urŸeny nastaven¡m regionu) %X ¬as ve form tu HH<sep>MM<sep>SS (oddØlovaŸ <sep> je urŸen nastaven¡m regionu) %y Rok bez stolet¡, jako des¡tkov‚ Ÿ¡slo (00 - 99) %Y Rok se stolet¡m, jako des¡tkov‚ Ÿ¡slo (19rr-20rr) %Z N zev Ÿasov‚-z¢ny, nebo zkratka; § dn‚ znaky, pokud je Ÿasov z¢na nezn m . Jakìkoliv text ve form tu ýetØzce mus¡ bìt v OEM znakov‚ sadØ. $MMode 1 ZmØna m¢du makra. Pýep¡n m¢d zobrazen¡ ("DisableOutput"). Pracuje jako spouçtØŸ. $XLat Vyvol v pýek¢dov n¡ funkc¡. Pracuje nez visle na pýiýazen¡ kl vesy v TechInfo#10. Pozn mka: a) FAR nebude Ÿ¡st makra, kter‚ obsahuj¡ chyby v n zvech kl ves makra, nebo kl vesov‚ sekvenci. b) Pý¡kazy maker jsou nez visl‚ na velikosti p¡smen. c) Nen¡ mo§n‚ interaktivnØ pýiýadit makro kl vese E sc. Toto m…§e bìt provedeno jinou cestou;pro pý¡klad se pod¡vejte do Addons\Macros\Esc.reg. d) Pýi startu, FAR nahr v vçechny pý¡kazy maker v registrech do pamØti. Po vytvoýen¡ nov‚ho makra, je toto ihned ulo§eno do registr…, pokud je zapnuta volba "Auto ukl d n¡ nastaven¡". e) Vlajky "NoFilePanels" a "NoPluginPanels" maj¡ vyçç¡ prioritu, ne§ vlajky "NoFolders" a "NoFiles". f) Vlajky "Selection" a "NoSelection" maj¡ ni§ç¡ prioritu,ne§ "NoFolders" a "NoFiles". g) Pý¡kaz makra s n zvem v registrech zaŸ¡naj¡c¡m znakem '~' je pova§ov n za neaktivn¡. h) Mana§er FAR konvertuje skrolov n¡ koleŸka myçi na pseudo-kl vesy: - skrolov n¡ o jeden vroubek nahoru - "MsWheelUp" - skrolov n¡ o jeden vroubek dol… - "MsWheelDown" Tyto kl vesy mohou bìt pou§ity spolu s modifik tory Ctrl, Shift a Alt. i) Pro manipulaci s pý¡kazy maker doporuŸujeme pou§¡vat plugin "Macro browser" od Konstantina Melnikova. Tento modul podporuje prohl¡§en¡, editaci, kop¡rov n¡ a pýesouv n¡ pý¡kaz… maker do r…znìch oblast¡, kop¡rov n¡ a pýesouv n¡ pý¡kaz… maker ostatn¡m u§ivatel…m FARu, exportov n¡ pý¡kaz… maker do souboru, vkl d n¡ pý¡kaz… maker do editoru, vkl d n¡ novìch, odstraåov n¡ a vyp¡n n¡ pý¡kaz… maker nainstalovanìch ve FARu. [ Vìvojovì tìm mana§eru FAR ]
mario77.1977