DIFFUSE(1) Prirucka programu diffuse DIFFUSE(1) NAZEV diffuse - graficky nastroj pro slucovani a porovnavani textovych souboru POUZITI diffuse [-h | -? | --help | -v | --version] diffuse [--no-rcfile | --rcfile file] [[option...] | [file...]...] POPIS Diffuse je graficky nastroj pro slucovani a porovnavani textovych souboru. Diffuse dokaze porovnat libovolny pocet souboru a nabizi uzivatelum moznost rucne upravit zarovnani radku a primo upravovat porovnavane soubory. Diffuse take umi nacist k porovnani a slucovani revize souboru primo z repozitaru Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS a Subversion. MOZNOSTI Moznosti napovedy Parametr pro zobrazeni napovedy musi byt zadan jako jediny parametr prikazove radky. Diffuse bude po zobrazeni napovedy okamzite ukonceno. -h, -?, --help Zobrazi navod k pouziti. -v, --version Zobrazi verzi programu a licencni udaje. Moznosti nastaveni Parametr pro specifikaci nastaveni musi byt zadan jako prvni parametr prikazove radky. --no-rcfile Zakaze nacitani inicializacnich souboru. --rcfile soubor Nacte inicializacni prikazy ze souboru soubor. Obecne moznosti -c, --commit rev Otevre samostatne panely pro porovnani vsech souboru ze zadanych cest zmenenych zapisem revize rev. -D, --close-if-same Zavre panely s identickym obsahem. -e, --encoding kodek Pro cteni a zapis souboru pouzije kodek. -L, --label nazev Misto nazvu souboru zobrazi uvedeny nazev. -m, --modified Otevre samostatne panely pro porovnani vsech zmenenych souboru ze zadanych cest. -r, --revision rev Otevre revizi rev souboru uvedeneho jako nasledujici parametr prikazove radky. -s, --separate Vsechny soubory uvedene v prikazove radce po tomto parametru otevre v samostatnych panelech. -t, --tab Otevre novy panel pro vsechny soubory uvedene v prikazove radce po tomto parametru. --line radek Po spusteni zobrazi a vybere zadany radek. --null-file Vytvori prazdne podokno pro porovnani souboru. Moznosti zobrazeni Parametry zobrazeni zadane v prikazove radce budou mit prednost pred ulozenym nastavenim. -b, --ignore-space-change Bude ignorovat zmeny, pokud jde o znaky mezer. -B, --ignore-blank-lines Bude ignorovat zmeny, pokud jde o prazdne radky. -E, --ignore-end-of-line Bude ignorovat zmeny, pokud jde o znaky koncu radek. -i, --ignore-case Bude ignorovat zmeny, pokud jde o zmenu velikosti pismen. -w, --ignore-all-space Bude ignorovat zmeny, pokud jde o netisknutelne znaky. POROVNaVaNi SOUBORu Pro vytvoreni dalsich panelu pro porovnani souboru pouzijte polozky nabidky Soubor -> Nove 2smerne slucovani, Soubor -> Nove 3smerne slucovani nebo Soubor -> Nove Nsmerne slucovani. Nazvy souboru a cisla revizi mohou byt zadany pomoci prikazove radky pro spusteni Diffuse, nebo pomoci poli v dialogu Otevrit soubor. Diffuse zobrazi soubory vedle sebe a vlozenim mezer zarovna podobne radky v jednotlivych souborech. Rozdily jsou zvyrazneny pomoci odlisne barvy pozadi. Prehled porovnani Prehled rozdilu v porovnanych souborech je umisten na pravem okraji. V prehledu jsou vyznacena mista, kde byly vlozeny mezery pro zarovnani shodnych radku a rozdily jsou zvyrazneny pomoci barevnych pruhu. Rucni upravy jsou zvyrazneny zelenou barvou. Aktualne zobrazeny usek je pak oznacen modrym kurzorem. Kliknutim do podokna prehledu muzete vybrat usek, ktery ma byt zobrazen. Vyber Pro vyber textovych radku muzete pouzit jak mys, tak klavesnici. Samostatny radek vyberete mysi jednoduse tak, ze na nej kliknete. Vice radku muzete vybrat kliknutim a tazenim kurzoru. Aktualni vyber pak take muzete rozsirit tak, ze pri kliknuti podrzite klavesu Shift. Pomoci klavesnice vyberete jednotlive radky pomoci klaves Page Up/Down nebo pomoci sipek. Aktualni vyber pak rozsirite podrzenim klavesy Shift a stisknutim klaves Page Up/Down nebo sipek. Pro presun vyberu mezi jednotlivymi soubory muzete pouzit sipku doleva nebo doprava. Zarovnani radku K zarovnani radku porovnavanych souboru muze byt pouzita mys nebo klavesnice. Pro zarovnani radku pomoci mysi vyberte pozadovany radek v prvnim ze souboru pomoci leveho tlacitka a v druhem souboru kliknete pravym tlacitkem mysi na radek, ktery chcete zarovnat s vybranym a z mistni nabidky vyberte polozku Zarovnat s vyberem. Pro zarovnani radku pomoci klavesnice nastavte pomoci sipek vyber na pozadovany radek v prvnim ze souboru a aktivujte ho stisknutim mezerniku, pote pomoci sipek vyberte pozadovany radek ve druhem souboru a stisknutim mezerniku potvrdte zarovnani. Tuto operaci muzete prerusit stisknutim klavesy Escape. Pokud nechcete aby nektere radky byly porovnavany s radky v ostatnich souborech, muzete je z porovnani vyloucit pouzitim polozky Izolovat. Editace Pro prepnuti do rezimu editace stisknete klavesu Enter nebo dvakrat kliknete mysi. Rezim editace je indikovan zmenou kurzoru a zobrazenim pozice kurzoru ve stavovem radku. V rezimu editace je mozne vybirat text pomoci mysi. Pro rozsireni aktualniho vyberu je mozne pouzit klavesu Shift, kterou je treba pridrzet a pote urcit novy rozsah vyberu bud pomoci mysi, nebo pomoci klavesnice za pouziti sipek, nebo nektere z klaves Home, End, Page Up nebo Page Down. Jednotliva slova mohou byt vybrana dvojitym kliknutim mysi. Cele radky pak trojitym kliknutim. V rezimu editace je take mozne text upravovat. Upravene radky budou zvyrazneny pouzitim zeleneho pozadi. Provedene upravy muzete vratit zpet nebo zopakovat pouzitim polozek nabidky Zpet a Znovu. Rezim editace opustite pomoci klavesy Escape nebo kliknutim do podokna jineho souboru. Slucovani Pro presun mezi nalezenymi rozdily pouzijte prislusna tlacitka nebo polozky nabidky. Diffuse pri prochazeni presune vyber na nasledujici souvisly blok rozdilu nebo uprav. Pro zkopirovani bloku textu do vybraneho rozsahu pouzijte prislusna tlacitka nebo polozky nabidky. Provedene upravy muzete vratit zpet nebo zopakovat pouzitim polozek nabidky Zpet a Znovu. Pro vraceni vsech provedenych uprav daneho bloku radku bez ohledu na poradi jejich provedeni je mozne pouzit polozku nabidky Smazat upravy. SPRaVA VERZi Diffuse podporuje nacitani revizi souboru z nekolika systemu pro spravu verzi prostrednictvim jejich rozhrani pro prikazovy radek. Verze Diffuse pro Microsoft Windows umi pouzivat jak Cygwin verze, tak nativni verze podporovanych systemu pro spravu verzi. Pokud Diffuse pouzivate s Cygwin, zajistete, aby nastaveni Diffuse pro Cygwin odpovidala konfiguraci vaseho systemu. Pokud je pro dany system spravy verzi k dispozici volba Upravit cesty pro Cygwin, musi byt pri pouziti verze pro Cygwin povolena. Chovani systemu pro spravu verzi zavisi na nastaveni systemovych cest a dalsich promennych. Volba Spustit z prikazove radky terminalu Bash muze byt pouzita pro zjednoduseni nastaveni prostredi pro systemy kontroly verzi pro Cygwin. Prohlizeni nezapsanych zmen Pri pouziti parametru -m budou v Diffuse otevreny panely s porovnanim pro vsechny soubory u kterych system pro spravu verzi nahlasi nezapsane zmeny. To se hodi pro kontrolu zmen pred zapsanim, nebo pro reseni konfliktu slucovani. Pokud neni specifikovana zadna cesta, bude pouzit aktualni pracovni adresar. Napriklad pokud chcete zobrazit vsechny nezapsane upravy, pouzijte tento prikaz: $ diffuse -m Pokud je specifikovan jen jeden soubor, bude pro porovnani pouzita vychozi revize tohoto souboru. Napriklad tento prikaz zobrazi 2smerne slucovani mezi vychozi revizi souboru foo.C a mistni kopii souboru foo.C: $ diffuse foo.C Specifikace revizi Parametr -r muze byt pouzit pro explicitni specifikaci urcite revize souboru. Muze byt pouzit libovolny identifikator podporovany danym systemem pro spravu verzi. Pokud je uvedena jen jedna revize, bude pri porovnani pouzita mistni kopie souboru. Napriklad tento prikaz zobrazi 2smerne slucovani mezi revizi 123 souboru foo.C a mistni kopii souboru foo.C: $ diffuse -r 123 foo.C Nekolik revizi souboru muze byt porovnano pouzitim vice parametru -r. Napriklad tento prikaz zobrazi 2smerne slucovani mezi revizi 123 souboru foo.C a revizi 321 souboru foo.C: $ diffuse -r 123 -r 321 foo.C Pri porovnani mohou byt uvedeny jak mistni soubory, tak soubory ze systemu spravy verzi. Napriklad tento prikaz zobrazi 3smerne slucovani mezi revizi MERGE_HEAD souboru foo.C, lokalni kopii souboru foo.C a revizi HEAD souboru foo.C: $ diffuse -r MERGE_HEAD foo.C foo.C -r HEAD foo.C Parametr -c muze byt pouzit k jednoduchemu urceni po sobe jdoucich revizi. Napriklad tento prikaz zobrazi 2smerne slucovani mezi revizi 1.2.2 souboru foo.C a revizi 1.2.3 souboru foo.C: $ diffuse -c 1.2.3 foo.C Pocet podoken ktera mohou byt pouzita k porovnani souboru neni programem Diffuse nijak omezen. Napriklad vstupni soubory pro chobotnicovite slouceni v Git mohou byt zobrazeny pomoci nasledujiciho prikazu: $ diffuse -r HEAD^1 -r HEAD^2 -r HEAD^3 -r HEAD^4 -r HEAD^5 foo.C ZDROJE Zdroje mohou byt pouzity k uprave vzhledu a chovani Diffuse, napriklad ke zmene barev pouzitych v uzivatelskem rozhrani, prizpusobeni klavesovych zkratek, pridani nebo zmene pravidel zvyrazneni syntaxe, nebo zmene prirazeni pravidel zvyrazneni syntaxe k urcitym priponam souboru. Diffuse pri spusteni nacte prikazy ze systemoveho inicializacniho souboru /etc/diffuserc ( ve Windows %INSTALL_DIR%\diffuserc) a pote z uzivatelskeho inicializacniho souboru ~/.config/diffuse/diffuserc (ve Windows %HOME%\.config\diffuse\diffuserc). Toto chovani muze byt zmeneno pomoci parametru --no-rcfile a --rcfile. Pro zpracovani inicializacnich prikazu je pouzit lexikalni analyzator podobny tomu v Bourne shell . Pro zadavani komentaru a specialnich znaku je mozne pouzit stejne escapovani jako v Bourne shell skriptech. Obecne import soubor Zpracuje inicializacni prikazy ze souboru soubor. Inicializacni soubory budou zpracovany pouze jednou. Prirazeni klavesovych zkratek keybinding kontext akce kombinace_klaves Priradi klavesovou zkratku akci akce pouzite v urcitem kontextu kontext. Pouziti modifikacnich klaves Shift nebo Control urcite pridanim Shift+ nebo Ctrl+ k retezci parametru kombinace_klaves. Klavesy bezne modifikovane klavesou Shift by pri pouziti modifikacni klavesy Shift mely byt v retezci parametru kombinace_klaves uvadeny ve sve modifikovane podobe. Tedy napriklad, Ctrl+g, ale Shift+Ctrl+G. Prirazeni urcite kombinace_klaves muzete zrusit nastavenim parametru akce na hodnotu None. Prirazeni klavesovych zkratek polozkam nabidky Pro definici prirazeni klavesovych zkratek pro polozky nabidky pouzijte pro parametr kontext hodnotu menu. Platne hodnoty parametru akce jsou: open_file Polozka nabidky Soubor -> Otevrit soubor... Vychozi: Ctrl+o open_file_in_new_tab Polozka nabidky Soubor -> Otevrit v novem panelu... Vychozi: Ctrl+t open_modified_files Polozka nabidky Soubor -> Otevrit zmenene soubory... Vychozi: Shift+Ctrl+O open_commit Polozka nabidky Soubor -> Otevrit revizi... menu item Vychozi: Shift+Ctrl+T reload_file Polozka nabidky Soubor -> Znovu nacist soubor Vychozi: Shift+Ctrl+R save_file Polozka nabidky Soubor -> Ulozit soubor Vychozi: Ctrl+s save_file_as Polozka nabidky Soubor -> Ulozit soubor jako... Vychozi: Shift+Ctrl+A save_all Polozka nabidky Soubor -> Ulozit vse Vychozi: Shift+Ctrl+S new_2_way_file_merge Polozka nabidky Soubor -> Nove 2smerne slucovani Vychozi: Ctrl+2 new_3_way_file_merge Polozka nabidky Soubor -> Nove 3smerne slucovani Vychozi: Ctrl+3 new_n_way_file_merge Polozka nabidky Soubor -> Nove Nsmerne slucovani Vychozi: Ctrl+4 close_tab Polozka nabidky Soubor -> Zavrit panel Vychozi: Ctrl+w undo_close_tab Polozka nabidky Soubor -> Obnovit zavreny panel Vychozi: Shift+Ctrl+w quit Polozka nabidky Soubor -> Konec Vychozi: Ctrl+q undo Polozka nabidky Upravy -> Zpet Vychozi: Ctrl+z redo Polozka nabidky Upravy -> Znovu Vychozi: Shift+Ctrl+Z cut Polozka nabidky Vyjmout -> Zpet Vychozi: Ctrl+x copy Polozka nabidky Upravy -> Kopirovat Vychozi: Ctrl+c paste Polozka nabidky Upravy -> Vlozit Vychozi: Ctrl+v select_all Polozka nabidky Upravy -> Oznacit vse Vychozi: Ctrl+a clear_edits Polozka nabidky Upravy -> Smazat upravy Vychozi: Ctrl+r dismiss_all_edits Polozka nabidky Upravy -> Zrusit vsechny upravy Vychozi: Ctrl+d find Polozka nabidky Upravy -> Najit... Vychozi: Ctrl+f find_next Polozka nabidky Upravy -> Najit dalsi Vychozi: Ctrl+g find_previous Polozka nabidky Upravy -> Najit predchozi Vychozi: Shift+Ctrl+G go_to_line Polozka nabidky Upravy -> Prejit na radek... Vychozi: Shift+Ctrl+L preferences Polozka nabidky Upravy -> Predvolby... Vychozi: None no_syntax_highlighting Polozka nabidky Zobrazit -> Zvyrazneni syntaxe -> Nic Vychozi: None syntax_highlighting_syntaxe Polozka nabidky Zobrazit -> Zvyrazneni syntaxe -> syntaxe Vychozi: None realign_all Polozka nabidky Zobrazit -> Znovu zarovnat Vychozi: Ctrl+l isolate Polozka nabidky Zobrazit -> Izolovat Vychozi: Ctrl+i first_difference Polozka nabidky Zobrazit -> Prvni rozdil Vychozi: Shift+Ctrl+Up previous_difference Polozka nabidky Zobrazit -> Predchozi rozdil Vychozi: Ctrl+Up next_difference Polozka nabidky Zobrazit -> Dalsi rozdil Vychozi: Ctrl+Down last_difference Polozka nabidky Zobrazit -> Posledni rozdil Vychozi: Shift+Ctrl+Down first_tab Polozka nabidky Zobrazit -> Prvni panel Vychozi: Shift+Ctrl+Page_Up previous_tab Polozka nabidky Zobrazit -> Predchozi panel Vychozi: Ctrl+Page_Up next_tab Polozka nabidky Zobrazit -> Dalsi panel Vychozi: Ctrl+Page_Down last_tab Polozka nabidky Zobrazit -> Posledni panel Vychozi: Shift+Ctrl+Page_Down shift_pane_right Polozka nabidky Zobrazit -> Presunout podokno doprava Vychozi: Shift+Ctrl+parenleft shift_pane_left Polozka nabidky Zobrazit -> Presunout podokno doleva Vychozi: Shift+Ctrl+parenright convert_to_upper_case Polozka nabidky Format -> Prevest na velka pismena Vychozi: Ctrl+u convert_to_lower_case Polozka nabidky Format -> Prevest na mala pismena Vychozi: Shift+Ctrl+U sort_lines_in_ascending_order Polozka nabidky Format -> Seradit radky vzestupne Vychozi: Ctrl+y sort_lines_in_descending_order Polozka nabidky Format -> Seradit radky sestupne Vychozi: Shift+Ctrl+Y remove_trailing_white_space Polozka nabidky Format -> Odstranit mezery na koncich radku Vychozi: Ctrl+k convert_tabs_to_spaces Polozka nabidky Format -> Nahradit tabulatory mezerami Vychozi: Ctrl+b convert_leading_spaces_to_tabs Polozka nabidky Format -> Nahradit uvodni mezery tabulatory Vychozi: Shift+Ctrl+B increase_indenting Polozka nabidky Format -> Zvetsit odsazeni Vychozi: Shift+Ctrl+> decrease_indenting Polozka nabidky Format -> Zmensit odsazeni Vychozi: Shift+Ctrl+< convert_to_dos Format -> Prevest na DOS format Vychozi: Shift+Ctrl+E convert_to_mac Polozka nabidky Format -> Prevest na Mac format Vychozi: Shift+Ctrl+C convert_to_unix Polozka nabidky Format -> Prevest na Unix format Vychozi: Ctrl+e copy_selection_right Polozka nabidky Sloucit -> Kopirovat vyber doprava Vychozi: Shift+Ctrl+Right copy_selection_left Polozka nabidky Sloucit -> Kopirovat vyber doleva Vychozi: Shift+Ctrl+Left copy_left_into_selection Polozka nabidky Sloucit -> Kopirovat zleva do vyberu Vychozi: Ctrl+Right copy_right_into_selection Polozka nabidky Sloucit -> Kopirovat zprava do vyberu Vychozi: Ctrl+Left merge_from_left_then_right Polozka nabidky Sloucit -> Sloucit zleva a pote zprava menu item Vychozi: Ctrl+m merge_from_right_then_left Polozka nabidky Sloucit -> Sloucit zprava a pote zleva Vychozi: Shift+Ctrl+M help_contents Polozka nabidky Napoveda -> Zobrazit napovedu Vychozi: F1 about Polozka nabidky Napoveda -> O programu Diffuse Vychozi: None Prirazeni klavesovych zkratek pro radkovy rezim uprav Pro prirazeni klavesovych zkratek pro radkovy rezim uprav pouzijte pro parametr kontext hodnotu line_mode. Platne hodnoty parametru akce jsou: enter_align_mode aktivovat rezim uprav zarovnani Vychozi: space enter_character_mode aktivovat znakovy rezim uprav Vychozi: Return, KP_Enter first_line presunout kurzor na prvni radek Vychozi: Home, g extend_first_line presunout kurzor na prvni radek a rozsirit vyber Vychozi: Shift+Home last_line presunout kurzor na posledni radek Vychozi: End, Shift+G extend_last_line presunout kurzor na posledni radek a rozsirit vyber Vychozi: Shift+End up posunout kurzor o jeden radek nahoru Vychozi: Up, k extend_up posunout kurzor o jeden radek nahoru a rozsirit vyber Vychozi: Shift+Up, Shift+K down posunout kurzor o jeden radek dolu Vychozi: Down, j extend_down posunout kurzor o jeden radek dolu a rozsirit vyber Vychozi: Shift+Down, Shift+J left presunout kurzor o soubor doleva Vychozi: Left, h extend_left presunout kurzor o soubor doleva a rozsirit vyber Vychozi: Shift+Left right presunout kurzor o soubor doprava Vychozi: Right, l extend_right presunout kurzor o soubor doprava a rozsirit vyber Vychozi: Shift+Right page_up presunout kurzor o stranku nahoru Vychozi: Page_Up, Ctrl+u extend_page_up presunout kurzor o stranku nahoru a rozsirit vyber Vychozi: Shift+Page_Up, Shift+Ctrl+u page_down presunout kurzor o stranku dolu Vychozi: Page_Down, Ctrl+d extend_page_down presunout kurzor o stranku dolu a rozsirit vyber Vychozi: Shift+Page_Down, Shift+Ctrl+d delete_text smazat vybrany text Vychozi: BackSpace, Delete, x first_difference vybrat prvni rozdil Vychozi: Ctrl+Home, Shift+P previous_difference vybrat predchozi rozdil Vychozi: p next_difference vybrat dalsi rozdil Vychozi: n last_difference vybrat posledni rozdil Vychozi: Ctrl+End, Shift+N clear_edits smazat vsechny upravy ve vybranych radcich Vychozi: r copy_selection_left zkopirovat vybrane radky do souboru nalevo Vychozi: None copy_selection_right zkopirovat vybrane radky do souboru napravo Vychozi: None copy_left_into_selection zkopirovat do vyberu radky ze souboru nalevo Vychozi: Shift+L copy_right_into_selection zkopirovat do vyberu radky ze souboru napravo Vychozi: Shift+H merge_from_left_then_right sloucit radky ze souboru nalevo a pote ze souboru napravo Vychozi: m merge_from_right_then_left sloucit radky ze souboru napravo a pote ze souboru nalevo Vychozi: Shift+M isolate izolovat vybrane radky Vychozi: i Prirazeni klavesovych zkratek pro rezim uprav zarovnani Pro prirazeni klavesovych zkratek pro rezim uprav zarovnani pouzijte pro parametr kontext hodnotu align_mode. Platne hodnoty parametru akce jsou: enter_line_mode aktivovat radkovy rezim uprav Vychozi: Escape enter_character_mode aktivovat znakovy rezim uprav Vychozi: Return, KP_Enter first_line presunout kurzor na prvni radek Vychozi: g last_line presunout kurzor na posledni radek Vychozi: Shift+G up posunout kurzor o jeden radek nahoru Vychozi: Up, k down posunout kurzor o jeden radek dolu Vychozi: Down, j left presunout kurzor o soubor doleva Vychozi: Left, h right presunout kurzor o soubor doprava Vychozi: Right, l page_up presunout kurzor o stranku nahoru Vychozi: Page_Up, Ctrl+u page_down presunout kurzor o stranku dolu Vychozi: Page_Down, Ctrl+d align zarovnat vybrany radek k aktualni pozici kurzoru Vychozi: space Prirazeni klavesovych zkratek pro znakovy rezim uprav Pro prirazeni klavesovych zkratek pro znakovy rezim uprav pouzijte pro parametr kontext hodnotu character_mode. Platne hodnoty parametru akce jsou: enter_line_mode aktivovat radkovy rezim uprav Vychozi: Escape Retezce string nazev hodnota Deklaruje retezec s nazvem nazev a priradi mu hodnotu hodnota. Pouzivane retezce Diffuse pouziva nasledujici retezce: difference_colours seznam definovanych nazvu barev pouzitych ke zvyrazneni rozdilu Vychozi: difference_1 difference_2 difference_3 Barvy [ colour | color ] nazev cervena zelena modra Deklaruje barvu s nazvem nazev. Jednotlive barevne slozky jsou definovany jako hodnoty mezi 0 a 1. Pouzivane barvy Diffuse pouziva nasledujici barvy: alignment barva pouzita ke zvyrazneni radku vybraneho k rucnimu zarovnani Vychozi: 1 1 0 character_selection barva pouzita ke zvyrazneni vybranych znaku Vychozi: 0.7 0.7 1 cursor barva kurzoru Vychozi: 0 0 0 difference_1 barva pouzita ke zvyrazneni rozdilu mezi prvni dvojici souboru Vychozi: 1 0.625 0.625 difference_2 barva pouzita ke zvyrazneni rozdilu mezi druhou dvojici souboru Vychozi: 0.85 0.625 0.775 difference_3 barva pouzita ke zvyrazneni rozdilu mezi treti dvojici souboru Vychozi: 0.85 0.775 0.625 edited barva pouzita ke zvyrazneni upravenych radku Vychozi: 0.5 1 0.5 hatch barva pouzita k oznaceni mezer vzniklych zarovnanim Vychozi: 0.8 0.8 0.8 line_number barva pisma pro cisla radku Vychozi: 0 0 0 line_number_background barva pozadi pro oblast cisel radku Vychozi: 0.75 0.75 0.75 line_selection barva pouzita ke zvyrazneni vybranych radku Vychozi: 0.7 0.7 1 map_background barva pozadi mapy Vychozi: 0.6 0.6 0.6 margin barva pouzita k oznaceni praveho okraje Vychozi: 0.8 0.8 0.8 preedit barva textu pred upravami Vychozi: 0 0 0 text barva pisma bezneho textu Vychozi: 0 0 0 text_background barva pozadi textove oblasti Vychozi: 1 1 1 Hodnoty s plovouci desetinnou carkou float nazev hodnota Deklaruje hodnotu s plovouci desetinnou carkou s nazvem nazev a priradi ji hodnotu hodnota. Pouzivane hodnoty s plovouci desetinnou carkou Diffuse pouziva nasledujici hodnoty s plovouci desetinnou carkou: alignment_opacity pruhlednost pouzita pri michani barvy pouzite pro zvyrazneni rucniho zarovnani Vychozi: 1 character_difference_opacity pruhlednost pouzita pri michani barev pouzitych pro zvyrazneni rozdilnych znaku Vychozi: 0.4 character_selection_opacity pruhlednost pouzita pri michani barvy pouzite pro zvyrazneni vybranych znaku Vychozi: 0.4 edited_opacity pruhlednost pouzita pri michani barvy pouzite pro zvyrazneni upravenych radku Vychozi: 0.4 line_difference_opacity pruhlednost pouzita pri michani barev pro zvyrazneni rozdilnych radku Vychozi: 0.3 line_selection_opacity pruhlednost pouzita pri michani barvy pro zvyrazneni vybranych radku Vychozi: 0.4 Zvyrazneni syntaxe syntax nazev [vychozi_stav vychozi_znacka] Deklaruje novy styl syntaxe s nazvem nazev. Zvyraznovani syntaxe pouziva jednoduchy stavovy stroj u ktereho prepinani mezi jednotlivymi stavy zavisi na nalezeni urcitych retezcu. Vychozim stavem stavoveho stroje bude vychozi_stav. Vsechny znaky, ktere neodpovidaji nejake masce budou pro zvyrazneni oznaceny znackou vychozi_znacka. Styl syntaxe s nazvem nazev muze byt odstranen vynechanim parametru vychozi_stav a vychozi_znacka. syntax_files nazev [maska] Urcuje, ze pro soubory jejichz nazev odpovida masce uvedene v parametru maska ma byt pouzit styl zvyrazneni syntaxe s nazvem nazev. Masky slouzici k rozpoznani toho pro ktere soubory ma byt pouzito zvyrazneni syntaxe s nazvem nazev mohou byt odstraneny vynechanim parametru maska. syntax_magic nazev [maska [ignorecase]] Urcuje, ze pro soubory jejichz prvni radek odpovida masce uvedene v parametru maska ma byt pouzit styl zvyrazneni syntaxe s nazvem nazev. Masky slouzici k rozpoznani toho pro ktere soubory ma byt pouzito zvyrazneni syntaxe s nazvem nazev mohou byt odstraneny vynechanim parametru maska. syntax_pattern nazev vychozi_stav cilovy_stav znacka maska [ignorecase] Prida masku do drive definovaneho stylu syntaxe. Masky jsou postupne testovany v poradi v jakem byly definovany, dokud neni nalezena prvni shoda. Porovnavany jsou vzdy jen masky u nichz parametr vychozi_stav odpovida prave aktivnimu stavu stavoveho stroje. Pokud je nalezen retezec odpovidajici masce parametru maska, stavovy stroj se prepne do stavu definovaneho v parametru cilovy_stav. Pokud je uveden parametr ignorecase, bude pri porovnavani masky ignorovana velikost pismen. Vsechny znaky, ktere odpovidaji urcene masce budou pro zvyrazneni oznaceny znackou znacka. SOUBORY Diffuse pouziva nasledujici soubory: /etc/diffuserc sdilene predvolby (ve Windows %INSTALL_DIR%\diffuserc) /usr/share/diffuse/syntax/*.syntax soubory s pravidly pro zvyrazneni syntaxe ruznych jazyku (ve Windows %INSTALL_DIR%\syntax\*.syntax) ~/.config/diffuse/diffuserc uzivatelske predvolby (ve Windows %HOME%\.config\diffuse\diffuserc) ~/.config/diffuse/prefs ulozena nastaveni (ve Windows %HOME%\.config\diffuse\prefs) ~/.local/share/diffuse/state data prenasena mezi relacemi (ve Windows %HOME%\.local\share\diffuse\state) AUTOR Autorem Diffuse je Derrick Moser . (C) 2006-2014 Derrick Moser. Vsechna prava vyhrazena. LICENCE Diffuse je svobodny software. Lze ho upravovat a distribuovat za podminky dodrzeni pravidel licence GNU General Public License (dale jen GPL), vydane Free Software Foundation. Pouzit lze verzi 2, nebo (pokud chcete) nekterou z jejich novejsich verzi. diffuse 0.4.8 2014-07-18 DIFFUSE(1)