]> granicus.if.org Git - vim/commitdiff
Updated runtime files.
authorBram Moolenaar <Bram@vim.org>
Thu, 17 May 2018 11:15:23 +0000 (13:15 +0200)
committerBram Moolenaar <Bram@vim.org>
Thu, 17 May 2018 11:15:23 +0000 (13:15 +0200)
runtime/doc/todo.txt
runtime/doc/version8.txt
runtime/lang/menu_it_it.latin1.vim
runtime/lang/menu_ru_ru.vim
runtime/menu.vim
runtime/syntax/cabal.vim
src/po/ru.cp1251.po
src/po/ru.po

index 314f0b296eb40ca44a132ec8e0d0b226599cd870..42c2d94cfc5ab2bf27bbafab6ec193b39acc3344 100644 (file)
@@ -1,4 +1,4 @@
-*todo.txt*      For Vim version 8.0.  Last change: 2018 May 15
+*todo.txt*      For Vim version 8.0.  Last change: 2018 May 17
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -36,9 +36,9 @@ entered there will not be repeated below, unless there is extra information.
 -------------------- Known bugs and current work -----------------------
 
 Terminal emulator window:
-- Duplicated lines when making terminal only window. (Dominique, #2909)
 - Still some stuff to implement and bugs to fix, see src/terminal.c
-- Add more functionality for terminal API? (Ozaki Kiichi 2018 May 13, #2907)
+
+Patch to refactor efm_to_regpat(). (Yegappan Lakshmanan, 2018 May 16, #2924)
 
 Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
 13, #2910)  Can't reproduce?
@@ -104,6 +104,12 @@ CreateFile() returns ERROR_SHARING_VIOLATION (Linwei, 2018 May 5)
 Should add a test for every command line argument.  Check coverage for what is
 missing: --nofork, -A , -b, -h, etc.
 
+Completing a command sometimes results in duplicates, since 7.4.672.
+(Yegappan Lakshmanan, 2018 May 16)
+Duplication of completion suggestions for ":!hom".  Issue #539.
+Patch by Christian, 2016 Jan 29
+Another patch in #2733.
+
 Improve the installer for MS-Windows.  There are a few alternatives:
 - Add silent install option. (Shane Lee, #751)
 - Installer from Cream (Steve Hall).
@@ -306,10 +312,6 @@ Start with filetype detection: testdir/test_filetype.vim
 
 Window not closed when deleting buffer. (Harm te Hennepe, 2017 Aug 27, #2029)
 
-Duplication of completion suggestions for ":!hom".  Issue #539.
-Patch by Christian, 2016 Jan 29
-Another patch in #2733.
->
 Add options_default() / options_restore() to set several options to Vim
 defaults for a plugin. Comments from Zyx, 2017 May 10.
 Perhaps use a vimcontext / endvimcontext command block.
index a6f076c9d19304a8b01f6784c5f3a933a003e110..c7de3c21ab452bf3aa2216eb4859061856626821 100644 (file)
@@ -1,4 +1,4 @@
-*version8.txt*  For Vim version 8.0.  Last change: 2018 May 13
+*version8.txt*  For Vim version 8.0.  Last change: 2018 May 17
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -25533,5 +25533,130 @@ Problem:    Compiler warning for signed/unsigned char pointers. (Cesar Romani)
 Solution:   Change the type of jv_argv.
 Files:      src/channel.c, src/structs.h
 
+Patch 8.0.1828
+Problem:    Get no clue why :gui does not fork.
+Solution:   Add a channel log message.
+Files:      src/channel.c
+
+Patch 8.0.1829
+Problem:    MS-Windows: script for vimdiff can't handle ! chars.
+Solution:   Escape the ! chars. (Hans Ginzel, closes #2896)
+Files:      src/dosinst.c
+
+Patch 8.0.1830
+Problem:    Switching to Terminal-Normal mode does not redraw. (Dominique
+            Pelle)
+Solution:   Also redraw when not updating the snapshot. (closes #2904)
+Files:      src/terminal.c
+
+Patch 8.0.1831
+Problem:    Sometimes the quickfix title is incorrectly prefixed with ':'.
+Solution:   Prepend the colon in another way. (Yegappan Lakshmanan, closes
+            #2905)
+Files:      src/evalfunc.c, src/quickfix.c, src/testdir/test_quickfix.vim
+
+Patch 8.0.1832
+Problem:    Cannot use :unlet for an environment variable.
+Solution:   Make it work.  Use unsetenv() if available. (Yasuhiro Matsumoto,
+            closes #2855)
+Files:      runtime/doc/eval.txt, src/config.h.in, src/configure.ac,
+            src/auto/configure, src/eval.c, src/misc1.c, src/proto/misc1.pro,
+            src/testdir/test_unlet.vim
+
+Patch 8.0.1833
+Problem:    X11: ":echo 3.14" gives E806.
+Solution:   set LC_NUMERIC to "C". (Dominique Pelle, closes #2368)
+Files:      src/gui_x11.c
+
+Patch 8.0.1834
+Problem:    GUI: find/replace dialog does not handle some chars properly.
+Solution:   Escape '?' when needed.  Always escape backslash. (closes #2418,
+            closes #2435)
+Files:      src/gui.c
+
+Patch 8.0.1835
+Problem:    Print document name does not support multi-byte.
+Solution:   Use StartDocW() if needed. (Yasuhiro Matsumoto, closes #2478)
+Files:      src/os_mswin.c
+
+Patch 8.0.1836
+Problem:    Buffer-local window options may not be recent if the buffer is
+            still open in another window.
+Solution:   Copy the options from the window instead of the outdated window
+            options. (Bjorn Linse, closes #2336)
+Files:      src/buffer.c, src/testdir/test_options.vim
+
+Patch 8.0.1837
+Problem:    One character cmdline abbreviation not triggered after '<,'>.
+Solution:   Skip over the special range. (Christian Brabandt, closes #2320)
+Files:      src/ex_getln.c, src/testdir/test_mapping.vim
+
+Patch 8.0.1838
+Problem:    Cursor in wrong position when switching to Terminal-Normal mode.
+            (Dominique Pelle)
+Solution:   Move to the end of the line if coladvance() fails.  Do not take a
+            snapshot a second time.
+Files:      src/terminal.c
+
+Patch 8.0.1839
+Problem:    Script to check .po file doesn't check for plural header.
+Solution:   Add a check that the plural header is present when needed.
+Files:      src/po/check.vim
+
+Patch 8.0.1840
+Problem:    getwinpos() is not tested.
+Solution:   Add a test. (Dominique Pelle, closes #2911)
+Files:      src/testdir/test_gui.vim
+
+Patch 8.0.1841
+Problem:    HP-UX does not have setenv().
+Solution:   Use vim_setenv(). (John Marriott)
+Files:      src/misc1.c
+
+Patch 8.0.1842
+Problem:    Popup menu inside terminal window isn't cleared.
+Solution:   Use NOT_VALID in pum_undisplay(). (suggested by Christian
+            Brabandt, closes #2908)
+Files:      src/popupmnu.c
+
+Patch 8.0.1843
+Problem:    Entry for 'wrap' in options window is wrong. (John Little)
+Solution:   Make the change apply locally.
+Files:      runtime/optwin.vim
+
+Patch 8.0.1844
+Problem:    Superfluous quickfix code, missing examples.
+Solution:   Remove unneeded code.  Add a few examples.  Add a bit more
+            testing. (Yegappan Lakshmanan, closes #2916)
+Files:      runtime/doc/quickfix.txt, src/quickfix.c,
+            src/testdir/test_quickfix.vim
+
+Patch 8.0.1845
+Problem:    Various comment updates needed, missing white space.
+Solution:   Update comments, add white space.
+Files:      src/getchar.c, src/testdir/test_cscope.vim, src/gui_mac.c
+
+Patch 8.0.1846
+Problem:    Python interface is incompatible with lldb.
+Solution:   For OutputType set the base to be PyFile_Type. (Boxu Zhang)
+            Partly disabled to avoid a crash.
+Files:      src/if_py_both.h, src/if_python.c, src/if_python3.c
+
+Patch 8.0.1847
+Problem:    Some build options don't have an example.
+Solution:   Add a couple more examples and compiler flags.
+Files:      src/Makefile
+
+Patch 8.0.1848
+Problem:    'termwinscroll' does not work properly. (Dominique Pelle)
+Solution:   Subtract removed scrollback from the scrollback count.  Add a test
+            for 'termwinscroll'. (closes #2909)
+Files:      src/terminal.c, src/testdir/test_terminal.vim
+
+Patch 8.0.1849
+Problem:    Compiler warning for unused arguments and missing prototype.
+Solution:   Add UNUSED.  Add static.
+Files:      src/mbyte.c, src/if_ruby.c
+
 
  vim:tw=78:ts=8:ft=help:norl:
index 092136bf0b8d1345ac01c7c03755de8f9fa25264..8dec38bb14a02f9775ae2aaf8c44ca446be314a5 100644 (file)
@@ -2,7 +2,7 @@
 " Maintainer:          Antonio Colombo <azc100@gmail.com>
 "                      Vlad Sandrini <vlad.gently@gmail.com>
 "                      Luciano Montanaro <mikelima@cirulla.net>
-" Last Change: 2012 May 01
+" Last Change: 2018 May 16
 
 " Quit when menu translations have already been done.
 if exists("did_menu_trans")
@@ -16,87 +16,92 @@ scriptencoding iso-8859-1
 
 " Help / Aiuto
 menut &Help                    &Aiuto
+
 menut &Overview<Tab><F1>       &Panoramica<Tab><F1>
 menut &User\ Manual            Manuale\ &Utente
 menut &How-to\ links   Co&Me\.\.\.
-"menut &GUI                    &GUI
+menut &Find\.\.\.      &Cerca\.\.\.
+" -SEP1-
 menut &Credits         Cr&Editi
 menut Co&pying         C&Opie
-menut &Sponsor/Register &Sponsor/registrazione
+menut &Sponsor/Register &Sponsor/Registrazione
 menut O&rphans         O&Rfani
-"menut &Find\.\.\.             &Cerca\.\.\.
-"NOTA: fa conflitto con 'cerca' nel menu 'modifica'
+" -SEP2-
 menut &Version         &Versione
 menut &About           &Intro
 
 let g:menutrans_help_dialog = "Batti un comando o una parola per cercare aiuto:\n\nPremetti i_ per comandi in modo Input (ad.es.: i_CTRL-X)\nPremetti c_ per comandi che editano la linea-comandi (ad.es.: c_<Del>)\nPremetti ' per un nome di opzione (ad.es.: 'shiftwidth')"
 
-" File menu
-"menut &File                           &File
-"
+" File / File
+menut &File                            &File
+
 menut &Open\.\.\.<Tab>:e               &Apri\.\.\.<Tab>:e
-menut Sp&lit-Open\.\.\.<Tab>:sp        A&Pri\ nuova\ finestra\.\.\.<Tab>:sp
-menut Open\ Tab\.\.\.<Tab>:tabnew Apri\ nuova\ &Linguetta\.\.\.<Tab>:tabnew
-menut &New<Tab>:enew           &Nuovo<Tab>:enew
-menut &Close<Tab>:close                &Chiudi<Tab>:close
+menut Sp&lit-Open\.\.\.<Tab>:sp                A&Pri\ nuova\ finestra\.\.\.<Tab>:sp
+menut Open\ Tab\.\.\.<Tab>:tabnew      Apri\ nuova\ &Linguetta\.\.\.<Tab>:tabnew
+menut &New<Tab>:enew                   &Nuovo<Tab>:enew
+menut &Close<Tab>:close                        &Chiudi<Tab>:close
+" -SEP1-
 menut &Save<Tab>:w                     &Salva<Tab>:w
-menut Save\ &As\.\.\.<Tab>:sav Salva\ &Con\ nome\.\.\.<Tab>:sav
-
-if has("diff")
-    menut Split\ &Diff\ with\.\.\.     Finestra\ &Differenza\ con\.\.\.
-    menut Split\ Patched\ &By\.\.\.    Finestra\ patc&H\ da\.\.\.
-endif
-
-menut &Print                   S&tampa
+menut Save\ &As\.\.\.<Tab>:sav         Salva\ &Con\ nome\.\.\.<Tab>:sav
+" -SEP2-
+menut Split\ &Diff\ with\.\.\.         &Differenza\ con\.\.\.
+menut Split\ Patched\ &By\.\.\.                Patc&H\ da\.\.\.
+" -SEP3-
+menut &Print                           S&tampa
+" -SEP4-
 menut Sa&ve-Exit<Tab>:wqa              Sa&Lva\ ed\ esci<Tab>:wqa
 menut E&xit<Tab>:qa                    &Esci<Tab>:qa
 
 " Edit / Modifica
-
 menut &Edit                            &Modifica
+
 menut &Undo<Tab>u                      &Annulla<Tab>u
 menut &Redo<Tab>^R                     &Ripristina<Tab>^R
-menut Rep&eat<Tab>\.           Ri&Peti<Tab>\.
+menut Rep&eat<Tab>\.                   Ri&Peti<Tab>\.
+" -SEP1-
 menut Cu&t<Tab>"+x                     &Taglia<Tab>"+x
 menut &Copy<Tab>"+y                    &Copia<Tab>"+y
-menut &Paste<Tab>"+gP          &Incolla<Tab>"+gP
+menut &Paste<Tab>"+gP                  &Incolla<Tab>"+gP
 menut Put\ &Before<Tab>[p              &Metti\ davanti<Tab>[p
 menut Put\ &After<Tab>]p               M&Etti\ dietro<Tab>]p
 menut &Delete<Tab>x                    Cance&Lla<Tab>x
 menut &Select\ all<Tab>ggVG            Seleziona\ &Tutto<Tab>ggVG
-menut &Select\ All<Tab>ggVG            Seleziona\ &Tutto<Tab>ggVG
+" -SEP2-
 menut &Find\.\.\.                      &Cerca\.\.\.
-menut Find\ and\ Rep&lace\.\.\.        &Sostituisci\.\.\.
-menut Settings\ &Window                &Finestra\ impostazioni
-menut Startup\ &Settings       Impostazioni\ di\ &Avvio
-menut &Global\ Settings                Impostazioni\ &Globali
-menut Question                 Domanda
-
-" Edit / Modifica Impostazioni Globali
-menut &Global\ Settings        Impostazioni\ &Globali
-menut Toggle\ Pattern\ &Highlight<Tab>:set\ hls!       &Evidenzia\ ricerche\ Sì/No<Tab>:set\ hls!
-menut Toggle\ &Ignore-case<Tab>:set\ ic!               &Ignora\ maiusc\.-minusc\.\ Sì/No<Tab>:set\ ic!
-menut Toggle\ &Showmatch<Tab>:set\ sm! Indica\ &Corrispondente\ Sì/No<Tab>:set\ sm!
+menut &Find\.\.\.<Tab>/                        &Cerca\.\.\.<Tab>/
+menut Find\ and\ Rep&lace\.\.\.                &Sostituisci\.\.\.
+menut Find\ and\ Rep&lace\.\.\.<Tab>:%s        &Sostituisci\.\.\.<Tab>:%s
+menut Find\ and\ Rep&lace\.\.\.<Tab>:s &Sostituisci\.\.\.<Tab>:s
+" -SEP3-
+menut Settings\ &Window                        &Finestra\ Impostazioni
+menut Startup\ &Settings               Impostazioni\ di\ &Avvio
+menut &Global\ Settings                        Impostazioni\ &Globali
+menut Question                         Domanda
+
+" Edit / Modifica / Impostazioni Globali
 
-menut &Context\ lines  &Linee\ di\ contesto
-menut &Virtual\ Edit           &Edit\ virtuale
+menut Toggle\ Pattern\ &Highlight<Tab>:set\ hls!       &Evidenzia\ ricerche\ Sì/No<Tab>:set\ hls!
+menut Toggle\ &Ignoring\ Case<Tab>:set\ ic!            &Ignora\ maiusc\.-minusc\.\ Sì/No<Tab>:set\ ic!
+menut Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm!                   Indica\ &Corrispondenze\ Sì/No<Tab>:set\ sm!
 
-menut Never            Mai
-menut Block\ Selection         Selezione\ blocco
-menut Insert\ mode     Modo\ insert
-menut Block\ and\ Insert       Selezione\ blocco+inserimento
-menut Always           Sempre
+menut &Context\ lines          &Linee\ di\ contesto
 
-menut Toggle\ Insert\ &Mode<Tab>:set\ im!      &Modo\ insert\ Sì/No<Tab>:set\ im!
-menut Toggle\ Vi\ C&ompatible<Tab>:set\ cp!    C&Ompatibile\ VI\ Sì/No<Tab>:set\ cp!
+menut &Virtual\ Edit           &Edit\ virtuale
+menut Never                    Mai
+menut Block\ Selection         Selezione\ Blocco
+menut Insert\ mode             Modo\ Insert
+menut Block\ and\ Insert       Selezione\ Blocco\ e\ Inserimento
+menut Always                   Sempre
+
+menut Toggle\ Insert\ &Mode<Tab>:set\ im!      &Modo\ Insert\ Sì/No<Tab>:set\ im!
+menut Toggle\ Vi\ C&ompatibility<Tab>:set\ cp! C&Ompatibilità\ VI\ Sì/No<Tab>:set\ cp!
 menut Search\ &Path\.\.\.      &Percorso\ di\ ricerca\.\.\.
 menut Ta&g\ Files\.\.\.                File\ ta&G\.\.\.
-"
-" Opzioni GUI
-menut Toggle\ &Toolbar Barra\ s&Trumenti\ Sì/No
+" -SEP1-
+menut Toggle\ &Toolbar                 Barra\ s&Trumenti\ Sì/No
 menut Toggle\ &Bottom\ Scrollbar       Barra\ scorrimento\ in\ &Fondo\ Sì/No
-menut Toggle\ &Left\ Scrollbar Barra\ scorrimento\ a\ &Sinistra\ Sì/No
-menut Toggle\ &Right\ Scrollbar        Barra\ scorrimento\ a\ &Destra\ Sì/No
+menut Toggle\ &Left\ Scrollbar         Barra\ scorrimento\ a\ &Sinistra\ Sì/No
+menut Toggle\ &Right\ Scrollbar                Barra\ scorrimento\ a\ &Destra\ Sì/No
 
 let g:menutrans_path_dialog = "Batti percorso di ricerca per i file.\nSepara fra loro i nomi di directory con una virgola."
 let g:menutrans_tags_dialog = "Batti nome dei file di tag.\nSepara fra loro i nomi di directory con una virgola."
@@ -105,67 +110,103 @@ let g:menutrans_tags_dialog = "Batti nome dei file di tag.\nSepara fra loro i no
 menut F&ile\ Settings  &Impostazioni\ file
 
 " Boolean options
-menut Toggle\ Line\ &Numbering<Tab>:set\ nu!   &Numerazione\ \ Sì/No<Tab>:set\ nu!
-menut Toggle\ relati&ve\ Line\ Numbering<Tab>:set\ rnu!        Numerazione\ relati&Va\ Sì/No<Tab>:set\ rnu!
+menut Toggle\ Line\ &Numbering<Tab>:set\ nu!           &Numerazione\ Sì/No<Tab>:set\ nu!
+menut Toggle\ Relati&ve\ Line\ Numbering<Tab>:set\ rnu!        Numerazione\ relati&Va\ Sì/No<Tab>:set\ rnu!
 menut Toggle\ &List\ Mode<Tab>:set\ list!              Modo\ &List\ Sì/No<Tab>:set\ list!
-menut Toggle\ Line\ &Wrap<Tab>:set\ wrap!              Linee\ &Continuate\ Sì/No<Tab>:set\ wrap!
-menut Toggle\ W&rap\ at\ word<Tab>:set\ lbr!   A\ capo\ alla\ &Parola\ Sì/No<Tab>:set\ lbr!
-menut Toggle\ &expand-tab<Tab>:set\ et!                &Espandi\ tabulazione\ Sì/No<Tab>:set\ et!
-menut Toggle\ &auto-indent<Tab>:set\ ai!       Indentazione\ &Automatica\ Sì/No<Tab>:set ai!
-menut Toggle\ &C-indenting<Tab>:set\ cin!      Indentazione\ stile\ &C\ Sì/No<Tab>:set cin!
-
-" altre opzioni
-menut &Shiftwidth                      &Spazi\ rientranza
-menut Soft\ &Tabstop           &Tabulazione\ software
-menut Te&xt\ Width\.\.\.               Lunghe&Zza\ riga\.\.\.
-menut &File\ Format\.\.\.      Formato\ &File\.\.\.
+menut Toggle\ Line\ &Wrapping<Tab>:set\ wrap!          Linee\ &Continuate\ Sì/No<Tab>:set\ wrap!
+menut Toggle\ W&rapping\ at\ word<Tab>:set\ lbr!       A\ capo\ alla\ &Parola\ Sì/No<Tab>:set\ lbr!
+menut Toggle\ Tab\ &expanding<Tab>:set\ et!            &Espandi\ Tabulazione\ Sì/No<Tab>:set\ et!
+menut Toggle\ &Auto\ Indenting<Tab>:set\ ai!           Indentazione\ &Automatica\ Sì/No<Tab>:set ai!
+menut Toggle\ &C-Style\ Indenting<Tab>:set\ cin!       Indentazione\ stile\ &C\ Sì/No<Tab>:set cin!
+" -SEP2-
+menut &Shiftwidth                                      &Spazi\ rientranza
+"menut &Shiftwidth.2<Tab>:set\ sw=2\ sw?<CR>           &Spazi\ rientranza.2<Tab>:set\ sw=2\ sw?<CR>
+"menut &Shiftwidth.3<Tab>:set\ sw=3\ sw?<CR>           &Spazi\ rientranza.3<Tab>:set\ sw=3\ sw?<CR>
+"menut &Shiftwidth.4<Tab>:set\ sw=4\ sw?<CR>           &Spazi\ rientranza.4<Tab>:set\ sw=4\ sw?<CR>
+"menut &Shiftwidth.5<Tab>:set\ sw=5\ sw?<CR>           &Spazi\ rientranza.5<Tab>:set\ sw=5\ sw?<CR>
+"menut &Shiftwidth.6<Tab>:set\ sw=6\ sw?<CR>           &Spazi\ rientranza.6<Tab>:set\ sw=6\ sw?<CR>
+"menut &Shiftwidth.8<Tab>:set\ sw=8\ sw?<CR>           &Spazi\ rientranza.8<Tab>:set\ sw=8\ sw?<CR>
+menut Soft\ &Tabstop                                   &Tabulazione\ software
+"menut Soft\ &Tabstop.2<Tab>:set\ sts=2\ sts?          &Tabulazione\ software.2<Tab>:set\ sts=2\ sts?
+"menut Soft\ &Tabstop.3<Tab>:set\ sts=3\ sts?          &Tabulazione\ software.3<Tab>:set\ sts=3\ sts?
+"menut Soft\ &Tabstop.4<Tab>:set\ sts=4\ sts?          &Tabulazione\ software.4<Tab>:set\ sts=4\ sts?
+"menut Soft\ &Tabstop.5<Tab>:set\ sts=5\ sts?          &Tabulazione\ software.5<Tab>:set\ sts=5\ sts?
+"menut Soft\ &Tabstop.6<Tab>:set\ sts=6\ sts?          &Tabulazione\ software.6<Tab>:set\ sts=6\ sts?
+"menut Soft\ &Tabstop.8<Tab>:set\ sts=8\ sts?          &Tabulazione\ software.8<Tab>:set\ sts=8\ sts?
+menut Te&xt\ Width\.\.\.                               Lunghe&Zza\ riga\.\.\.
+menut &File\ Format\.\.\.                              Formato\ &File\.\.\.
 
 let g:menutrans_textwidth_dialog = "Batti nuova lunghezza linea (0 per inibire la formattazione): "
-
 let g:menutrans_fileformat_dialog = "Scegli formato con cui scrivere il file"
+let g:menutrans_fileformat_choices = " &Unix \n &Dos \n &Mac \n &Annullare "
 
+menut Show\ C&olor\ Schemes\ in\ Menu  Mostra\ Schemi\ C&olore\ in\ Menù
 menut C&olor\ Scheme           Schema\ c&Olori
 
-menut default          normale
-menut DEFAULT          NORMALE
-menut evening          notturno
-menut EVENING          NOTTURNO
-menut morning          diurno
-menut MORNING          DIURNO
+menut blue             blù
+menut darkblue         blù\ scuro
+menut desert           deserto
+menut elflord          signore\ degli\ elfi
+menut evening          sera
+menut industry         industria
+menut morning          mattino
+menut peachpuff                pesca
 menut shine            brillante
+menut slate            ardesia
+menut BLUE             BLÙ
+menut DARKBLUE         BLÙ\ SCURO
+menut DESERT           DESERTO
+menut ELFLORD          SIGNORE\ DEGLI\ ELFI
+menut EVENING          SERA
+menut INDUSTRY         INDUSTRIA
+menut MORNING          MATTINO
+menut PEACHPUFF                PESCA
 menut SHINE            BRILLANTE
-menut peachpuff                pesca
-menut PEACHPUF         PESCA
-
-menut &Keymap                          &Mappa\ tastiera
-
-menut None             nessuna
-menut accents          accenti
-menut ACCENTS          ACCENTI
-menut hebrew           ebraico
-menut HEBREW           EBRAICO
-menut hebrew_iso-8859-8 ebraico_iso-8859-8
-menut hebrew_cp1255    ebraico_cp1255
-menut hebrew_utf-8     ebraico_utf-8
-menut hebrewp_iso-8859-8 ebraico_p_iso-8859-8
-menut HEBREW-          EBRAICO+
-menut hebrewp          EBRAICOP
-menut HEBREWP          EBRAICOP
-menut russian-jcuken   cirillico-jcuken
-menut russian-jcukenwin        cirillico-jcuken-win
-menut RUSSIAN          CIRILLICO
-menut RUSSIAN-         CIRILLICO-
+menut SLATE            ARDESIA
+
+menut Show\ &Keymaps\ in\ Menu Mostra\ Ma&ppe\ tastiera\ in\ Menù
+menut &Keymap                  Ma&ppa\ tastiera
+
+menut None                     nessuna
+menut accents                  accenti
+menut arabic                   arabo
+menut armenian-eastern         armeno-orientale
+menut armenian-western         armeno-occidentale
+menut belarusian-jcuken                bielorusso-jcuken
+menut czech                    ceco
+menut greek                    greco
+menut hebrew                   ebraico
+menut hebrewp                  ebraicop
+menut magyar                   ungherese
+menut persian                  persiano
+menut serbian                  serbo
+menut serbian-latin            serbo-latino
+menut slovak                   slovacco
+menut ACCENTS                  ACCENTI
+menut ARABIC                   ARABO
+menut ARMENIAN-EASTERN         ARMENO-ORIENTALE
+menut ARMENIAN-WESTERN         ARMENO-OCCIDENTALE
+menut BELARUSIAN-JCUKEN                BIELORUSSO-JCUKEN
+menut CZECH                    CECO
+menut GREEK                    GRECO
+menut HEBREW                   EBRAICO
+menut HEBREWP                  EBRAICOP
+menut MAGYAR                   UNGHERESE
+menut PERSIAN                  PERSIANO
+menut SERBIAN                  SERBO
+menut SERBIAN-LATIN            SERBO-LATINO
+menut SLOVAK                   SLOVACCO
 
 menut Select\ Fo&nt\.\.\.              Scegli\ &Font\.\.\.
 
-" Menu strumenti programmazione
-menut &Tools                   &Strumenti
+" Menù strumenti programmazione
+menut &Tools                           &Strumenti
 
 menut &Jump\ to\ this\ tag<Tab>g^]     &Vai\ a\ questa\ tag<Tab>g^]
 menut Jump\ &back<Tab>^T               Torna\ &Indietro<Tab>^T
 menut Build\ &Tags\ File               Costruisci\ file\ &Tags\
-
-" Menu ortografia / Spelling
+" -SEP1-
+" Menù ortografia / Spelling
 menut &Spelling                        &Ortografia
 
 menut &Spell\ Check\ On                        Attiva\ &Controllo\ ortografico
@@ -180,46 +221,43 @@ menut Set\ language\ to\ "en_ca"  Imposta\ lingua\ a\ "en_ca"
 menut Set\ language\ to\ "en_gb"       Imposta\ lingua\ a\ "en_gb"
 menut Set\ language\ to\ "en_nz"       Imposta\ lingua\ a\ "en_nz"
 menut Set\ language\ to\ "en_us"       Imposta\ lingua\ a\ "en_us"
-menut Set\ language\ to\ "it"          Imposta\ lingua\ a\ "it"
-menut Set\ language\ to\ "it_it"       Imposta\ lingua\ a\ "it_it"
-menut Set\ language\ to\ "it_ch"       Imposta\ lingua\ a\ "it_ch"
 menut &Find\ More\ Languages           &Trova\ altre\ lingue
 
-" Menu piegature / Fold
-if has("folding")
-  menut &Folding                                       &Piegature
-  " apri e chiudi piegature
-  menut &Enable/Disable\ folds<Tab>zi          Pi&egature\ Sì/No<Tab>zi
-  menut &View\ Cursor\ Line<Tab>zv                     &Vedi\ linea\ col\ Cursore<Tab>zv
-  menut Vie&w\ Cursor\ Line\ only<Tab>zMzx             Vedi\ &Solo\ linea\ col\ Cursore<Tab>zMzx
-  menut C&lose\ more\ folds<Tab>zm                     C&Hiudi\ più\ piegature<Tab>zm
-  menut &Close\ all\ folds<Tab>zM                      &Chiudi\ tutte\ le\ piegature<Tab>zM
-  menut O&pen\ more\ folds<Tab>zr                      A&Pri\ più\ piegature<Tab>zr
-  menut &Open\ all\ folds<Tab>zR                       &Apri\ tutte\ le\ piegature<Tab>zR
-  " metodo piegatura
-  menut Fold\ Met&hod                          Meto&Do\ piegatura
-  menut M&anual                                        &Manuale
-  menut I&ndent                                        &Nidificazione
-  menut E&xpression                                    &Espressione\ Reg\.
-  menut S&yntax                                        &Sintassi
-  menut &Diff                                  &Differenza
-  menut Ma&rker                                        Mar&Catura
-  " crea e cancella piegature
-  menut Create\ &Fold<Tab>zf                   Crea\ &Piegatura<Tab>zf
-  menut &Delete\ Fold<Tab>zd                   &Leva\ piegatura<Tab>zd
-  menut Delete\ &All\ Folds<Tab>zD                     Leva\ &Tutte\ le\ piegature<Tab>zD
-  " movimenti all'interno delle piegature
-  menut Fold\ col&umn\ width                   Larghezza\ piegat&Ure\ in\ colonne
-endif  " has folding
-
-if has("diff")
-  menut &Diff                                  &Differenza
-  "
-  menut &Update                                        &Aggiorna
-  menut &Get\ Block                                    &Importa\ differenze
-  menut &Put\ Block                                    &Esporta\ differenze
-endif  " has diff
+" Menù piegature / Fold
+menut &Folding                                 &Piegature
+" apri e chiudi piegature
+menut &Enable/Disable\ folds<Tab>zi            Pi&egature\ Sì/No<Tab>zi
+menut &View\ Cursor\ Line<Tab>zv                       &Vedi\ linea\ col\ Cursore<Tab>zv
+menut Vie&w\ Cursor\ Line\ only<Tab>zMzx               Vedi\ &Solo\ linea\ col\ Cursore<Tab>zMzx
+menut C&lose\ more\ folds<Tab>zm                       C&Hiudi\ più\ piegature<Tab>zm
+menut &Close\ all\ folds<Tab>zM                        &Chiudi\ tutte\ le\ piegature<Tab>zM
+menut O&pen\ more\ folds<Tab>zr                        A&Pri\ più\ piegature<Tab>zr
+menut &Open\ all\ folds<Tab>zR                 &Apri\ tutte\ le\ piegature<Tab>zR
+" -SEP1-
+" metodo piegatura
+menut Fold\ Met&hod                            Meto&Do\ piegatura
+menut M&anual                                  &Manuale
+menut I&ndent                                  &Nidificazione
+menut E&xpression                                      &Espressione\ Reg\.
+menut S&yntax                                  &Sintassi
+menut &Diff                                    &Differenza
+menut Ma&rker                                  Mar&Catura
+
+" crea e cancella piegature
+menut Create\ &Fold<Tab>zf                     Crea\ &Piegatura<Tab>zf
+menut &Delete\ Fold<Tab>zd                     &Leva\ piegatura<Tab>zd
+menut Delete\ &All\ Folds<Tab>zD                       Leva\ &Tutte\ le\ piegature<Tab>zD
+" -SEP2-
+" movimenti all'interno delle piegature
+menut Fold\ col&umn\ width                     Larghezza\ piegat&Ure\ in\ colonne
+
+menut &Diff                                    &Differenza
+"
+menut &Update                                  &Aggiorna
+menut &Get\ Block                              &Importa\ differenze
+menut &Put\ Block                              &Esporta\ differenze
 
+" -SEP2-
 menut &Make<Tab>:make          Esegui\ &Make<Tab>:make
 
 menut &List\ Errors<Tab>:cl            Lista\ &Errori<Tab>:cl
@@ -235,56 +273,59 @@ menut &Update<Tab>:cwin           A&Ggiorna<Tab>:cwin
 menut &Open<Tab>:copen         &Apri<Tab>:copen
 menut &Close<Tab>:cclose       &Chiudi<Tab>:cclose
 
+" -SEP3-
 menut &Convert\ to\ HEX<Tab>:%!xxd     &Converti\ a\ esadecimale<Tab>:%!xxd
 menut Conve&rt\ back<Tab>:%!xxd\ -r    Conve&rti\ da\ esadecimale<Tab>:%!xxd\ -r
 
 menut Se&T\ Compiler           Impo&Sta\ Compilatore
 
 " Buffers / Buffer
-menut &Buffers         &Buffer
+menut &Buffers                 &Buffer
 
-menut &Refresh\ menu                           A&ggiorna\ menu
-menut &Delete          &Elimina
+menut &Refresh\ menu           A&ggiorna\ menù
+menut &Delete                  &Elimina
 menut &Alternate               &Alternato
 menut &Next                    &Successivo
-menut &Previous                &Precedente
+menut &Previous                        &Precedente
 menut [No\ File]               [Nessun\ File]
+
 " Syntax / Sintassi
-menut &Syntax          &Sintassi
-menut &Show\ filetypes\ in\ menu       Mo&Stra\ tipi\ di\ file\ nel\ menu
-menut Set\ '&syntax'\ only     &S\ Attiva\ solo\ \ 'syntax'
-menut Set\ '&filetype'\ too    &F\ Attiva\ anche\ 'filetype'
-menut &Off                     &Disattiva
-menut &Manual          &Manuale
-menut A&utomatic               A&Utomatico
-menut on/off\ for\ &This\ file Attiva\ Sì/No\ su\ ques&To\ file
-menut Co&lor\ test             Test\ &Colori
-menut &Highlight\ test Test\ &Evidenziamento
-menut &Convert\ to\ HTML       Converti\ ad\ &HTML
+menut &Syntax                          &Sintassi
+
+menut &Show\ File\ Types\ in\ menu     Mo&Stra\ tipi\ di\ file\ nel\ menù
+menut Set\ '&syntax'\ only             &S\ Attiva\ solo\ \ 'syntax'
+menut Set\ '&filetype'\ too            &F\ Attiva\ anche\ 'filetype'
+menut &Off                             &Disattiva
+menut &Manual                          &Manuale
+menut A&utomatic                       A&Utomatico
+menut on/off\ for\ &This\ file         Attiva\ Sì/No\ su\ ques&To\ file
+menut Co&lor\ test                     Test\ &Colori
+menut &Highlight\ test                 Test\ &Evidenziamento
+menut &Convert\ to\ HTML               Converti\ ad\ &HTML
 
 let g:menutrans_no_file = "[Senza nome]"
 
 " Window / Finestra
-menut &Window                  &Finestra
+menut &Window                          &Finestra
 
 menut &New<Tab>^Wn                     &Nuova<Tab>^Wn
-menut S&plit<Tab>^Ws           &Dividi\ lo\ schermo<Tab>^Ws
-menut Sp&lit\ To\ #<Tab>^W^^   D&Ividi\ verso\ #<Tab>^W^^
+menut S&plit<Tab>^Ws                   &Dividi\ lo\ schermo<Tab>^Ws
+menut Sp&lit\ To\ #<Tab>^W^^           D&Ividi\ verso\ #<Tab>^W^^
 menut Split\ &Vertically<Tab>^Wv       Di&Vidi\ verticalmente<Tab>^Wv
-menut Split\ File\ E&xplorer   Aggiungi\ finestra\ e&Xplorer
-
-menut &Close<Tab>^Wc           &Chiudi<Tab>^Wc
-menut Close\ &Other(s)<Tab>^Wo C&Hiudi\ altra(e)<Tab>^Wo
-
-menut Move\ &To                        &Muovi\ verso
+menut Split\ File\ E&xplorer           Aggiungi\ finestra\ e&Xplorer
+" -SEP1-
+menut &Close<Tab>^Wc                   &Chiudi<Tab>^Wc
+menut Close\ &Other(s)<Tab>^Wo         C&Hiudi\ altra(e)<Tab>^Wo
+" -SEP2-
+menut Move\ &To                                &Muovi\ verso
 
 menut &Top<Tab>^WK                     &Cima<Tab>^WK
-menut &Bottom<Tab>^WJ          &Fondo<Tab>^WJ
+menut &Bottom<Tab>^WJ                  &Fondo<Tab>^WJ
 menut &Left\ side<Tab>^WH              Lato\ &Sinistro<Tab>^WH
 menut &Right\ side<Tab>^WL             Lato\ &Destro<Tab>^WL
 menut Rotate\ &Up<Tab>^WR              Ruota\ verso\ l'&Alto<Tab>^WR
 menut Rotate\ &Down<Tab>^Wr            Ruota\ verso\ il\ &Basso<Tab>^Wr
-
+" -SEP3-
 menut &Equal\ Size<Tab>^W=             &Uguale\ ampiezza<Tab>^W=
 menut &Max\ Height<Tab>^W_             &Altezza\ massima<Tab>^W_
 menut M&in\ Height<Tab>^W1_            A&Ltezza\ minima<Tab>^W1_
@@ -292,63 +333,57 @@ menut Max\ &Width<Tab>^W\|                Larghezza\ massima<Tab>^W\|
 menut Min\ Widt&h<Tab>^W1\|            Larghezza\ minima<Tab>^W1\|
 
 " The popup menu
-menut &Undo                    &Annulla
-menut Cu&t                     &Taglia
-menut &Copy                    &Copia
+menut &Undo            &Annulla
+" -SEP1-
+menut Cu&t             &Taglia
+menut &Copy            &Copia
 menut &Paste           &Incolla
 menut &Delete          &Elimina
-
-menut Select\ Blockwise        Seleziona\ in\ blocco
+" -SEP2-
+menut Select\ Blockwise        Seleziona\ in\ blocco
 menut Select\ &Word            Seleziona\ &Parola
 menut Select\ &Line            Seleziona\ &Linea
-menut Select\ &Block   Seleziona\ &Blocco
+menut Select\ &Block           Seleziona\ &Blocco
 menut Select\ &All             Seleziona\ t&Utto
 
 " The GUI Toolbar / Barra Strumenti
-if has("toolbar")
-  if exists("*Do_toolbar_tmenu")
-    delfun Do_toolbar_tmenu
-  endif
-  fun Do_toolbar_tmenu()
-    tmenu ToolBar.Open         Apri
-    tmenu ToolBar.Save         Salva
-    tmenu ToolBar.SaveAll      Salva Tutto
-    tmenu ToolBar.Print                Stampa
-    tmenu ToolBar.Undo         Annulla
-    tmenu ToolBar.Redo         Ripristina
-    tmenu ToolBar.Cut          Taglia
-    tmenu ToolBar.Copy         Copia
-    tmenu ToolBar.Paste                Incolla
-
-    if !has("gui_athena")
-      tmenu ToolBar.Find       Cerca
-      tmenu ToolBar.FindNext   Cerca Successivo
-      tmenu ToolBar.FindPrev   Cerca Precedente
-      tmenu ToolBar.Replace    Sostituisci
-    endif
-
-if 0   " disabled; These are in the Windows menu
-      tmenu ToolBar.New                Nuova finestra
-      tmenu ToolBar.WinSplit   Dividi finestra
-      tmenu ToolBar.WinMax     Massima ampiezza
-      tmenu ToolBar.WinMin     Minima ampiezza
-      tmenu ToolBar.WinVSplit  Dividi verticalmente
-      tmenu ToolBar.WinMaxWidth        Massima larghezza
-      tmenu ToolBar.WinMinWidth        Minima larghezza
-      tmenu ToolBar.WinClose   Chiudi finestra
-endif
-
-    tmenu ToolBar.LoadSesn     Carica Sessione
-    tmenu ToolBar.SaveSesn     Salva Sessione
-    tmenu ToolBar.RunScript    Esegui Script
-    tmenu ToolBar.Make         Make
-    tmenu ToolBar.Shell                Shell
-    tmenu ToolBar.RunCtags     Esegui Ctags
-    tmenu ToolBar.TagJump      Vai a Tag
-    tmenu ToolBar.Help         Aiuto
-    tmenu ToolBar.FindHelp     Cerca in Aiuto
-  endfun
-endif
+menut Open             Apri
+menut Save             Salva
+menut SaveAll          Salva\ Tutto
+menut Print            Stampa
+" -SEP1-
+menut Undo             Annulla
+menut Redo             Ripristina
+" -SEP2-
+menut Cut              Taglia
+menut Copy             Copia
+menut Paste            Incolla
+" -sep3-
+menut Find     Cerca
+menut FindNext Cerca Successivo
+menut FindPrev Cerca Precedente
+menut Replace  Sostituisci
+" -sep4-
+menut New              Nuova\ finestra
+menut WinSplit         Dividi\ finestra
+menut WinMax           Massima\ ampiezza
+menut WinMin           Minima\ ampiezza
+menut WinVSplit                Dividi\ verticalmente
+menut WinMaxWidth      Massima\ larghezza
+menut WinMinWidth      Minima\ larghezza
+menut WinClose         Chiudi\ finestra
+" -SEP5-
+menut LoadSesn         Carica\ Sessione
+menut SaveSesn         Salva\ Sessione
+menut RunScript                Esegui\ Script
+" -SEP6-
+menut Make             Make
+menut Shell            Shell
+menut RunCtags         Esegui\ Ctags
+menut TagJump          Vai\ a\ Tag
+" -SEP7-
+menut Help             Aiuto
+menut FindHelp         Cerca\ in\ Aiuto
 
 let &cpo = s:keepcpo
 unlet s:keepcpo
index 69616083b0e9510b328c177c6867d57a8dc75bfc..22a1c1693a9ad048b6cd1901a3b337ebfa32d19a 100644 (file)
@@ -1,7 +1,7 @@
 " Menu Translations:   Russian
 " Maintainer:          Sergey Alyoshin <alyoshin.s@gmail.com>
-" Previous Maintainer: vassily ragosin <vrr[at]users.sourceforge.net>
-" Last Change:         29 May 2013
+" Previous Maintainer: Vassily Ragosin <vrr[at]users.sourceforge.net>
+" Last Change:         16 May 2018
 " URL:                 cvs://cvs.sf.net:/cvsroot/ruvim/extras/menu/menu_ru_ru.vim
 "
 " $Id: menu_ru_ru.vim,v 1.1 2004/06/13 16:09:10 vimboss Exp $
@@ -36,7 +36,7 @@ menutrans &Help                               С&правка
 " Help menu
 menutrans &Overview<Tab><F1>           &Обзор<Tab><F1>
 menutrans &User\ Manual                        Руково&дство\ пользователя
-menutrans &How-to\ links               &Как\ это\ сделать\.\.\.
+menutrans &How-To\ Links               &Как\ это\ сделать\.\.\.
 menutrans &Find\.\.\.                  &Поиск
 "--------------------
 menutrans &Credits                     &Благодарности
@@ -58,7 +58,7 @@ menutrans &Close<Tab>:close           &Закрыть<Tab>:close
 menutrans &Save<Tab>:w                 &Сохранить<Tab>:w
 menutrans Save\ &As\.\.\.<Tab>:sav     Сохранить\ &как\.\.\.<Tab>:sav
 "--------------------
-menutrans Split\ &Diff\ with\.\.\.     Ср&авнить\ с\.\.\.
+menutrans Split\ &Diff\ With\.\.\.     Ср&авнить\ с\.\.\.
 menutrans Split\ Patched\ &By\.\.\.    Сравнить\ с\ применением\ зап&латки\.\.\.
 "--------------------
 menutrans &Print                       На&печатать
@@ -97,12 +97,12 @@ menutrans &Keymap                   Раскладка\ кл&авиатуры
 menutrans Select\ Fo&nt\.\.\.          Выбор\ &шрифта\.\.\.
 ">>>----------------- Edit/Global settings
 menutrans Toggle\ Pattern\ &Highlight<Tab>:set\ hls!   Подсветка\ &найденных\ соответствий<Tab>:set\ hls!
-menutrans Toggle\ &Ignore-case<Tab>:set\ ic!           &Регистронезависимый\ поиск<Tab>:set\ ic!
-menutrans Toggle\ &Showmatch<Tab>:set\ sm!             Показывать\ парные\ &элементы<Tab>:set\ sm!
-menutrans &Context\ lines                              Стр&ок\ вокруг\ курсора
+menutrans Toggle\ &Ignoring\ Case<Tab>:set\ ic!                &Регистронезависимый\ поиск<Tab>:set\ ic!
+menutrans Toggle\ &Showing\ Matched\ Pairs<Tab>:set\ sm!       Показывать\ парные\ &элементы<Tab>:set\ sm!
+menutrans &Context\ Lines                              Стр&ок\ вокруг\ курсора
 menutrans &Virtual\ Edit                               Вир&туальное\ редактирование
 menutrans Toggle\ Insert\ &Mode<Tab>:set\ im!          Режим\ &Вставки<Tab>:set\ im!
-menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp!                &Совместимость\ с\ Vi<Tab>:set\ cp!
+menutrans Toggle\ Vi\ C&ompatibility<Tab>:set\ cp!             &Совместимость\ с\ Vi<Tab>:set\ cp!
 menutrans Search\ &Path\.\.\.                          &Путь\ для\ поиска\ файлов\.\.\.
 menutrans Ta&g\ Files\.\.\.                            Файлы\ &меток\.\.\.
 "
@@ -113,18 +113,18 @@ menutrans Toggle\ &Right\ Scrollbar                       Полоса\ прокрутки\ спр&
 ">>>->>>------------- Edit/Global settings/Virtual edit
 menutrans Never                                                Выключено
 menutrans Block\ Selection                             При\ выделении\ блока
-menutrans Insert\ mode                                 В\ режиме\ Вставки
+menutrans Insert\ Mode                                 В\ режиме\ Вставки
 menutrans Block\ and\ Insert                           При\ выделении\ блока\ и\ в\ режиме\ Вставки
 menutrans Always                                       Включено\ всегда
 ">>>----------------- Edit/File settings
 menutrans Toggle\ Line\ &Numbering<Tab>:set\ nu!       &Нумерация\ строк<Tab>:set\ nu!
-menutrans Toggle\ relati&ve\ Line\ Numbering<Tab>:set\ rnu!    Относите&льная\ нумерация\ строк<Tab>:set\ nru!
+menutrans Toggle\ Relati&ve\ Line\ Numbering<Tab>:set\ rnu!    Относите&льная\ нумерация\ строк<Tab>:set\ nru!
 menutrans Toggle\ &List\ Mode<Tab>:set\ list!          Отобра&жение\ невидимых\ символов<Tab>:set\ list!
-menutrans Toggle\ Line\ &Wrap<Tab>:set\ wrap!          &Перенос\ длинных\ строк<Tab>:set\ wrap!
-menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr!       Перенос\ &целых\ слов<Tab>:set\ lbr!
-menutrans Toggle\ &expand-tab<Tab>:set\ et!            Про&белы\ вместо\ табуляции<Tab>:set\ et!
-menutrans Toggle\ &auto-indent<Tab>:set\ ai!           Автоматическое\ форматирование\ &отступов<Tab>:set\ ai!
-menutrans Toggle\ &C-indenting<Tab>:set\ cin!          Форматирование\ отступов\ в\ &стиле\ C<Tab>:set\ cin!
+menutrans Toggle\ Line\ &Wrapping<Tab>:set\ wrap!      &Перенос\ длинных\ строк<Tab>:set\ wrap!
+menutrans Toggle\ W&rapping\ at\ Word<Tab>:set\ lbr!   Перенос\ &целых\ слов<Tab>:set\ lbr!
+menutrans Toggle\ Tab\ &Expanding-tab<Tab>:set\ et!    Про&белы\ вместо\ табуляции<Tab>:set\ et!
+menutrans Toggle\ &Auto\ Indenting<Tab>:set\ ai!       Автоматическое\ форматирование\ &отступов<Tab>:set\ ai!
+menutrans Toggle\ &C-Style\ Indenting<Tab>:set\ cin!   Форматирование\ отступов\ в\ &стиле\ C<Tab>:set\ cin!
 ">>>---
 menutrans &Shiftwidth                                  Вели&чина\ отступа
 menutrans Soft\ &Tabstop                               Ширина\ &табуляции
@@ -134,55 +134,64 @@ menutrans &File\ Format\.\.\.                             &Формат\ файла\.\.\.
 "
 "
 " Tools menu
-menutrans &Jump\ to\ this\ tag<Tab>g^]                 &Переход\ к\ метке<Tab>g^]
-menutrans Jump\ &back<Tab>^T                           &Вернуться\ назад<Tab>^T
-menutrans Build\ &Tags\ File                           Создать\ &файл\ меток
+menutrans &Jump\ to\ This\ Tag<Tab>g^]                 &Перейти\ к\ метке<Tab>g^]
+menutrans Jump\ &Back<Tab>^T                           &Вернуться\ назад<Tab>^T
+menutrans Build\ &Tags\ File                           Создать\ файл\ ме&ток
 "-------------------
-menutrans &Folding                                     Работа\ со\ &складками
+menutrans &Folding                                     &Складки
 menutrans &Spelling                                    Пр&авописание
 menutrans &Diff                                                &Отличия\ (diff)
 "-------------------
-menutrans &Make<Tab>:make                              Ко&мпиляция<Tab>:make
+menutrans &Make<Tab>:make                              Ко&мпилировать<Tab>:make
 menutrans &List\ Errors<Tab>:cl                                Список\ о&шибок<Tab>:cl
-menutrans L&ist\ Messages<Tab>:cl!                     Список\ все&х\ ошибок\ и\ предупреждений<Tab>:cl!
+menutrans L&ist\ Messages<Tab>:cl!                     Список\ соо&бщений<Tab>:cl!
 menutrans &Next\ Error<Tab>:cn                         Следу&ющая\ ошибка<Tab>:cn
 menutrans &Previous\ Error<Tab>:cp                     П&редыдущая\ ошибка<Tab>:cp
 menutrans &Older\ List<Tab>:cold                       Более\ стар&ый\ список\ ошибок<Tab>:cold
 menutrans N&ewer\ List<Tab>:cnew                       Более\ све&жий\ список\ ошибок<Tab>:cnew
 menutrans Error\ &Window                               Ок&но\ ошибок
-menutrans Se&T\ Compiler                               Выбор\ &компилятора
+menutrans Se&t\ Compiler                               Выбор\ &компилятора
+menutrans Show\ Compiler\ Se&ttings\ in\ Menu          Пока&зать\ настройки\ компи&лятора\ в\ меню 
 "-------------------
 menutrans &Convert\ to\ HEX<Tab>:%!xxd                 П&еревести\ в\ HEX<Tab>:%!xxd
-menutrans Conve&rt\ back<Tab>:%!xxd\ -r                        Перевести\ и&з\ HEX<Tab>:%!xxd\ -r
+menutrans Conve&rt\ Back<Tab>:%!xxd\ -r                        Перевести\ и&з\ HEX<Tab>:%!xxd\ -r
 ">>>---------------- Tools/Spelling
 menutrans &Spell\ Check\ On                            &Вкл\ проверку\ правописания
 menutrans Spell\ Check\ &Off                           Вы&кл\ проверку\ правописания
-menutrans To\ &Next\ error<Tab>]s                      &Следующая\ ошибка
-menutrans To\ &Previous\ error<Tab>[s                  &Предыдущая\ ошибка
-menutrans Suggest\ &Corrections<Tab>z=                 Предложить\ исп&равления
-menutrans &Repeat\ correction<Tab>:spellrepall         Пов&торить\ исправление\ для\ всех
+menutrans To\ &Next\ Error<Tab>]s                      &Следующая\ ошибка<Tab>]s
+menutrans To\ &Previous\ Error<Tab>[s                  &Предыдущая\ ошибка<Tab>[s
+menutrans Suggest\ &Corrections<Tab>z=                 Предложить\ исп&равления<Tab>z=
+menutrans &Repeat\ Correction<Tab>:spellrepall         Пов&торить\ исправление\ для\ всех<Tab>spellrepall
 "-------------------
-menutrans Set\ language\ to\ "en"                      Установить\ язык\ "en"
-menutrans Set\ language\ to\ "en_au"                   Установить\ язык\ "en_au"
-menutrans Set\ language\ to\ "en_ca"                   Установить\ язык\ "en_ca"
-menutrans Set\ language\ to\ "en_gb"                   Установить\ язык\ "en_gb"
-menutrans Set\ language\ to\ "en_nz"                   Установить\ язык\ "en_nz"
-menutrans Set\ language\ to\ "en_us"                   Установить\ язык\ "en_us"
+menutrans Set\ Language\ to\ "en"                      Установить\ язык\ "en"
+menutrans Set\ Language\ to\ "en_au"                   Установить\ язык\ "en_au"
+menutrans Set\ Language\ to\ "en_ca"                   Установить\ язык\ "en_ca"
+menutrans Set\ Language\ to\ "en_gb"                   Установить\ язык\ "en_gb"
+menutrans Set\ Language\ to\ "en_nz"                   Установить\ язык\ "en_nz"
+menutrans Set\ Language\ to\ "en_us"                   Установить\ язык\ "en_us"
 menutrans &Find\ More\ Languages                       &Найти\ больше\ языков
 let g:menutrans_set_lang_to =                          'Установить язык'
+"
+"
+" The Spelling popup menu
+"
+"
+let g:menutrans_spell_change_ARG_to =                  'Исправить\ "%s"\ на'
+let g:menutrans_spell_add_ARG_to_word_list =           'Добавить\ "%s"\ в\ словарь'
+let g:menutrans_spell_ignore_ARG =                     'Пропустить\ "%s"'
 ">>>---------------- Folds
-menutrans &Enable/Disable\ folds<Tab>zi                        Вкл/выкл\ &складки<Tab>zi
+menutrans &Enable/Disable\ Folds<Tab>zi                        Вкл/выкл\ &складки<Tab>zi
 menutrans &View\ Cursor\ Line<Tab>zv                   Открыть\ строку\ с\ &курсором<Tab>zv
-menutrans Vie&w\ Cursor\ Line\ only<Tab>zMzx           Открыть\ &только\ строку\ с\ курсором<Tab>zMzx
-menutrans C&lose\ more\ folds<Tab>zm                   Закрыть\ &больше\ складок<Tab>zm
-menutrans &Close\ all\ folds<Tab>zM                    Закрыть\ &все\ складки<Tab>zM
-menutrans &Open\ all\ folds<Tab>zR                     Откр&ыть\ все\ складки<Tab>zR
-menutrans O&pen\ more\ folds<Tab>zr                    Отк&рыть\ больше\ складок<Tab>zr
+menutrans Vie&w\ Cursor\ Line\ Only<Tab>zMzx           Открыть\ &только\ строку\ с\ курсором<Tab>zMzx
+menutrans C&lose\ More\ Folds<Tab>zm                   Закрыть\ &больше\ складок<Tab>zm
+menutrans &Close\ All\ Folds<Tab>zM                    Закрыть\ &все\ складки<Tab>zM
+menutrans &Open\ All\ Folds<Tab>zR                     Откр&ыть\ все\ складки<Tab>zR
+menutrans O&pen\ More\ Folds<Tab>zr                    Отк&рыть\ больше\ складок<Tab>zr
 menutrans Fold\ Met&hod                                        &Метод\ складок
 menutrans Create\ &Fold<Tab>zf                         Со&здать\ складку<Tab>zf
 menutrans &Delete\ Fold<Tab>zd                         У&далить\ складку<Tab>zd
 menutrans Delete\ &All\ Folds<Tab>zD                   Удалить\ вс&е\ складки<Tab>zD
-menutrans Fold\ col&umn\ width                         &Ширина\ колонки\ складок
+menutrans Fold\ col&umn\ Width                         &Ширина\ колонки\ складок
 ">>>->>>----------- Tools/Folds/Fold Method
 menutrans M&anual                                      Вру&чную
 menutrans I&ndent                                      О&тступ
@@ -201,15 +210,15 @@ menutrans &Open<Tab>:copen                                &Открыть<Tab>:copen
 "
 " Syntax menu
 "
-menutrans &Show\ filetypes\ in\ menu                   Показать\ меню\ для\ выбора\ типа\ &файла
+menutrans &Show\ File\ Types\ in\ Menu                 Показать\ меню\ выбора\ типа\ &файла
 menutrans Set\ '&syntax'\ only                         &Изменять\ только\ значение\ 'syntax'
 menutrans Set\ '&filetype'\ too                                Изменять\ &также\ значение\ 'filetype'
 menutrans &Off                                         &Отключить
 menutrans &Manual                                      Вру&чную
 menutrans A&utomatic                                   &Автоматически
-menutrans on/off\ for\ &This\ file                     Вкл/выкл\ для\ &этого\ файла
-menutrans Co&lor\ test                                 Проверка\ &цветов
-menutrans &Highlight\ test                             Проверка\ под&светки
+menutrans On/Off\ for\ &This\ File                     Вкл/выкл\ для\ &этого\ файла
+menutrans Co&lor\ Test                                 Проверка\ &цветов
+menutrans &Highlight\ Test                             Проверка\ под&светки
 menutrans &Convert\ to\ HTML                           С&делать\ HTML\ с\ подсветкой
 "
 "
@@ -246,8 +255,8 @@ menutrans Min\ Widt&h<Tab>^W1\|                             Минимал&ьная\ ширина<Tab>^W1
 ">>>----------------- Window/Move To
 menutrans &Top<Tab>^WK                                 В&верх<Tab>^WK
 menutrans &Bottom<Tab>^WJ                              В&низ<Tab>^WJ
-menutrans &Left\ side<Tab>^WH                          В&лево<Tab>^WH
-menutrans &Right\ side<Tab>^WL                         В&право<Tab>^WL
+menutrans &Left\ Side<Tab>^WH                          В&лево<Tab>^WH
+menutrans &Right\ Side<Tab>^WL                         В&право<Tab>^WL
 "
 "
 " The popup menu
@@ -260,9 +269,11 @@ menutrans &Paste                                   Вк&леить
 menutrans &Delete                                      &Удалить
 menutrans Select\ Blockwise                            Блоковое\ выделение
 menutrans Select\ &Word                                        Выделить\ &слово
+menutrans Select\ &Sentence                            Выделить\ &предложение
+menutrans Select\ Pa&ragraph                           Выделить\ пара&граф
 menutrans Select\ &Line                                        Выделить\ ст&року
 menutrans Select\ &Block                               Выделить\ &блок
-menutrans Select\ &All                                 В&ыделить\ &всё
+menutrans Select\ &All                                 Выделить\ &всё
 "
 " The GUI toolbar
 "
@@ -280,10 +291,9 @@ if has("toolbar")
     tmenu ToolBar.Cut                                  Вырезать
     tmenu ToolBar.Copy                                 Копировать
     tmenu ToolBar.Paste                                        Вклеить
-    tmenu ToolBar.Find                                 Поиск...
-    tmenu ToolBar.FindNext                             Поиск следующего соответствия
-    tmenu ToolBar.FindPrev                             Поиск предыдущего соответствия
-    tmenu ToolBar.Replace                              Заменить...
+    tmenu ToolBar.FindNext                             Найти следующее
+    tmenu ToolBar.FindPrev                             Найти предыдущее
+    tmenu ToolBar.Replace                              Найти или заменить...
     tmenu ToolBar.LoadSesn                             Загрузить сеанс редактирования
     tmenu ToolBar.SaveSesn                             Сохранить сеанс редактирования
     tmenu ToolBar.RunScript                            Выполнить сценарий Vim
index 0c9b743f6a8377d1454643190f4762461fb2c5da..fd5d914827b63dcbf11297f0b596ccfa9892b9fc 100644 (file)
@@ -2,7 +2,7 @@
 " You can also use this as a start for your own set of menus.
 "
 " Maintainer:  Bram Moolenaar <Bram@vim.org>
-" Last Change: 2017 Nov 09
+" Last Change: 2018 May 17
 
 " Note that ":an" (short for ":anoremenu") is often used to make a menu work
 " in all modes and avoid side effects from mappings defined by the user.
@@ -946,7 +946,10 @@ if has("spell")
        let s:suglist = spellsuggest(w, 10)
       endif
       if len(s:suglist) > 0
-       let s:changeitem = 'Change\ "' . escape(w, ' .'). '"\ to'
+       if !exists("g:menutrans_spell_change_ARG_to")
+         let g:menutrans_spell_change_ARG_to = 'Change\ "%s"\ to'
+       endif
+       let s:changeitem = printf(g:menutrans_spell_change_ARG_to, escape(w, ' .'))
        let s:fromword = w
        let pri = 1
        " set 'cpo' to include the <CR>
@@ -958,10 +961,16 @@ if has("spell")
          let pri += 1
        endfor
 
-       let s:additem = 'Add\ "' . escape(w, ' .') . '"\ to\ Word\ List'
+       if !exists("g:menutrans_spell_add_ARG_to_word_list")
+         let g:menutrans_spell_add_ARG_to_word_list = 'Add\ "%s"\ to\ Word\ List'
+       endif
+       let s:additem = printf(g:menutrans_spell_add_ARG_to_word_list, escape(w, ' .'))
        exe 'anoremenu 1.6 PopUp.' . s:additem . ' :spellgood ' . w . '<CR>'
 
-       let s:ignoreitem = 'Ignore\ "' . escape(w, ' .') . '"'
+       if !exists("g:menutrans_spell_ignore_ARG")
+         let g:menutrans_spell_ignore_ARG = 'Ignore\ "%s"'
+       endif
+       let s:ignoreitem = printf(g:menutrans_spell_ignore_ARG, escape(w, ' .'))
        exe 'anoremenu 1.7 PopUp.' . s:ignoreitem . ' :spellgood! ' . w . '<CR>'
 
        anoremenu 1.8 PopUp.-SpellSep- :
index 6641294a313ad1be1aa547715c6c0b7acb5cba28..8af47d404209bf13cb867a846882e5ba21add911 100644 (file)
@@ -1,8 +1,22 @@
 " Vim syntax file
-" Language:    Haskell Cabal Build file
-" Maintainer:  Vincent Berthoux <twinside@gmail.com>
-" File Types:  .cabal
-" Last Change:  2010 May 18
+" Language:     Haskell Cabal Build file
+" Author:      Vincent Berthoux <twinside@gmail.com>
+" Maintainer:   Marcin Szamotulski <profunctor@pm.me>
+" Previous Maintainer: Vincent Berthoux <twinside@gmail.com>
+" File Types:   .cabal
+" Last Change:  15 May 2018
+" v1.5: Incorporated changes from
+"       https://github.com/sdiehl/haskell-vim-proto/blob/master/vim/syntax/cabal.vim
+"       Use `syn keyword` instead of `syn match`.
+"       Added cabalStatementRegion to limit matches of keywords, which fixes
+"       the highlighting of description's value.
+"       Added cabalVersionRegion to limit the scope of cabalVersionOperator
+"       and cabalVersion matches.
+"       Added cabalLanguage keyword.
+"       Added calbalTitle, cabalAuthor and cabalMaintainer syntax groups.
+"       Added ! and ^>= operators (calbal 2.0)
+"       Added build-type keywords
+" v1.4: Add benchmark support, thanks to Simon Meier
 " v1.3: Updated to the last version of cabal
 "       Added more highlighting for cabal function, true/false
 "       and version number. Also added missing comment highlighting.
@@ -23,97 +37,205 @@ if exists("b:current_syntax")
   finish
 endif
 
-syn keyword    cabalCategory   Library library Executable executable Flag flag
-syn keyword    cabalCategory   source-repository Source-Repository
-
-syn keyword     cabalConditional    if else
-syn match       cabalOperator       "&&\|||\|!\|==\|>=\|<="
-syn keyword     cabalFunction       os arche impl flag
-syn match       cabalComment    /--.*$/
-syn match       cabalVersion    "\d\+\(.\(\d\)\+\)\+"
-
-syn match       cabalTruth      "\ctrue"
-syn match       cabalTruth      "\cfalse"
-
-syn match       cabalCompiler   "\cghc"
-syn match       cabalCompiler   "\cnhc"
-syn match       cabalCompiler   "\cyhc"
-syn match       cabalCompiler   "\chugs"
-syn match       cabalCompiler   "\chbc"
-syn match       cabalCompiler   "\chelium"
-syn match       cabalCompiler   "\cjhc"
-syn match       cabalCompiler   "\clhc"
-
-
-syn match      cabalStatement  "\cauthor"
-syn match      cabalStatement  "\cbranch"
-syn match      cabalStatement  "\cbug-reports"
-syn match      cabalStatement  "\cbuild-depends"
-syn match      cabalStatement  "\cbuild-tools"
-syn match      cabalStatement  "\cbuild-type"
-syn match      cabalStatement  "\cbuildable"
-syn match      cabalStatement  "\cc-sources"
-syn match      cabalStatement  "\ccabal-version"
-syn match      cabalStatement  "\ccategory"
-syn match      cabalStatement  "\ccc-options"
-syn match      cabalStatement  "\ccopyright"
-syn match       cabalStatement  "\ccpp-options"
-syn match      cabalStatement  "\cdata-dir"
-syn match      cabalStatement  "\cdata-files"
-syn match      cabalStatement  "\cdefault"
-syn match      cabalStatement  "\cdescription"
-syn match      cabalStatement  "\cexecutable"
-syn match      cabalStatement  "\cexposed-modules"
-syn match      cabalStatement  "\cexposed"
-syn match      cabalStatement  "\cextensions"
-syn match      cabalStatement  "\cextra-lib-dirs"
-syn match      cabalStatement  "\cextra-libraries"
-syn match      cabalStatement  "\cextra-source-files"
-syn match      cabalStatement  "\cextra-tmp-files"
-syn match      cabalStatement  "\cfor example"
-syn match      cabalStatement  "\cframeworks"
-syn match      cabalStatement  "\cghc-options"
-syn match      cabalStatement  "\cghc-prof-options"
-syn match      cabalStatement  "\cghc-shared-options"
-syn match      cabalStatement  "\chomepage"
-syn match      cabalStatement  "\chs-source-dirs"
-syn match      cabalStatement  "\chugs-options"
-syn match      cabalStatement  "\cinclude-dirs"
-syn match      cabalStatement  "\cincludes"
-syn match      cabalStatement  "\cinstall-includes"
-syn match      cabalStatement  "\cld-options"
-syn match      cabalStatement  "\clicense-file"
-syn match      cabalStatement  "\clicense"
-syn match      cabalStatement  "\clocation"
-syn match      cabalStatement  "\cmain-is"
-syn match      cabalStatement  "\cmaintainer"
-syn match      cabalStatement  "\cmodule"
-syn match      cabalStatement  "\cname"
-syn match      cabalStatement  "\cnhc98-options"
-syn match      cabalStatement  "\cother-modules"
-syn match      cabalStatement  "\cpackage-url"
-syn match      cabalStatement  "\cpkgconfig-depends"
-syn match      cabalStatement  "\cstability"
-syn match      cabalStatement  "\csubdir"
-syn match      cabalStatement  "\csynopsis"
-syn match      cabalStatement  "\ctag"
-syn match      cabalStatement  "\ctested-with"
-syn match      cabalStatement  "\ctype"
-syn match      cabalStatement  "\cversion"
+" this file uses line continuation
+let s:cpo_save = &cpo
+set cpo&vim
+
+" set iskeyword for this syntax script
+syn iskeyword @,48-57,192-255,-
+
+" Case sensitive matches
+syn case match
+
+syn keyword cabalConditional   if else
+syn keyword cabalFunction      os arche impl flag
+syn match cabalComment         /--.*$/
+
+" Case insensitive matches
+syn case ignore
+
+syn keyword cabalCategory contained
+       \ executable
+       \ library
+       \ benchmark
+       \ test-suite
+       \ source-repository
+       \ flag
+       \ custom-setup
+syn match cabalCategoryTitle contained /[^{]*\ze{\?/
+syn match cabalCategoryRegion
+       \ contains=cabalCategory,cabalCategoryTitle
+       \ nextgroup=cabalCategory skipwhite
+       \ /^\c\s*\(contained\|executable\|library\|benchmark\|test-suite\|source-repository\|flag\|custom-setup\)\+\s*\%(.*$\|$\)/
+syn keyword cabalTruth true false
+
+" cabalStatementRegion which limits the scope of cabalStatement keywords, this
+" way they are not highlighted in description.
+syn region cabalStatementRegion start=+^\s*\(--\)\@<!\k\+\s*:+ end=+:+
+syn keyword cabalStatement contained containedin=cabalStatementRegion
+       \ default-language
+       \ default-extensions
+       \ author
+       \ branch
+       \ bug-reports
+       \ build-depends
+       \ build-tools
+       \ build-type
+       \ buildable
+       \ c-sources
+       \ cabal-version
+       \ category
+       \ cc-options
+       \ copyright
+       \ cpp-options
+       \ data-dir
+       \ data-files
+       \ default
+       \ description
+       \ executable
+       \ exposed-modules
+       \ exposed
+       \ extensions
+       \ extra-tmp-files
+       \ extra-doc-files
+       \ extra-lib-dirs
+       \ extra-libraries
+       \ extra-source-files
+       \ exta-tmp-files
+       \ for example
+       \ frameworks
+       \ ghc-options
+       \ ghc-prof-options
+       \ ghc-shared-options
+       \ homepage
+       \ hs-source-dirs
+       \ hugs-options
+       \ include-dirs
+       \ includes
+       \ install-includes
+       \ ld-options
+       \ license
+       \ license-file
+       \ location
+       \ main-is
+       \ maintainer
+       \ manual
+       \ module
+       \ name
+       \ nhc98-options
+       \ other-extensions
+       \ other-modules
+       \ package-url
+       \ pkgconfig-depends
+       \ setup-depends
+       \ stability
+       \ subdir
+       \ synopsis
+       \ tag
+       \ tested-with
+       \ type
+       \ version
+       \ virtual-modules
+
+" operators and version operators
+syn match cabalOperator /&&\|||\|!/
+syn match cabalVersionOperator contained
+       \ /!\|==\|\^\?>=\|<=\|<\|>/
+" match version: `[%]\@<!` is to exclude `%20` in http addresses.
+syn match cabalVersion contained
+       \ /[%$_-]\@<!\<\d\+\%(\.\d\+\)*\%(\.\*\)\?\>/
+" cabalVersionRegion which limits the scope of cabalVersion pattern.
+syn match cabalVersionRegionA
+       \ contains=cabalVersionOperator,cabalVersion
+       \ keepend
+       \ /\%(==\|\^\?>=\|<=\|<\|>\)\s*\d\+\%(\.\d\+\)*\%(\.\*\)\?\>/
+" version inside `version: ...` 
+syn match cabalVersionRegionB
+       \ contains=cabalStatementRegion,cabalVersionOperator,cabalVersion
+       \ /^\s*\%(cabal-\)\?version\s*:.*$/
+
+syn keyword cabalLanguage Haskell98 Haskell2010
+
+" title region
+syn match cabalName contained /:\@<=.*/
+syn match cabalNameRegion
+       \ contains=cabalStatementRegion,cabalName
+       \ nextgroup=cabalStatementRegion
+       \ oneline
+       \ /^\c\s*name\s*:.*$/
+
+" author region
+syn match cabalAuthor contained /:\@<=.*/
+syn match cabalAuthorRegion
+       \ contains=cabalStatementRegion,cabalStatement,cabalAuthor
+       \ nextgroup=cabalStatementRegion
+       \ oneline
+       \ /^\c\s*author\s*:.*$/
+
+" maintainer region
+syn match cabalMaintainer contained /:\@<=.*/
+syn match cabalMaintainerRegion
+       \ contains=cabalStatementRegion,cabalStatement,cabalMaintainer
+       \ nextgroup=cabalStatementRegion
+       \ oneline
+       \ /^\c\s*maintainer\s*:.*$/
+
+" license region
+syn match cabalLicense contained /:\@<=.*/
+syn match cabalLicenseRegion
+       \ contains=cabalStatementRegion,cabalStatement,cabalLicense
+       \ nextgroup=cabalStatementRegion
+       \ oneline
+       \ /^\c\s*license\s*:.*$/
+
+" license-file region
+syn match cabalLicenseFile contained /:\@<=.*/
+syn match cabalLicenseFileRegion
+       \ contains=cabalStatementRegion,cabalStatement,cabalLicenseFile
+       \ nextgroup=cabalStatementRegion
+       \ oneline
+       \ /^\c\s*license-file\s*:.*$/
+
+" tested-with region with compilers and versions
+syn keyword cabalCompiler contained ghc nhc yhc hugs hbc helium jhc lhc
+syn match cabalTestedWithRegion
+       \ contains=cabalStatementRegion,cabalStatement,cabalCompiler,cabalVersionRegionA
+       \ nextgroup=cabalStatementRegion
+       \ oneline
+       \ /^\c\s*tested-with\s*:.*$/
+
+" build type keywords
+syn keyword cabalBuildType contained
+       \ simple custom configure
+syn match cabalBuildTypeRegion
+       \ contains=cabalStatementRegion,cabalStatement,cabalBuildType
+       \ nextgroup=cabalStatementRegion
+       \ /^\c\s*build-type\s*:.*$/
 
 " Define the default highlighting.
 " Only when an item doesn't have highlighting yet
-
-hi def link cabalVersion       Number
-hi def link cabalTruth         Boolean
-hi def link cabalComment       Comment
-hi def link cabalStatement     Statement
-hi def link cabalCategory      Type
-hi def link cabalFunction      Function
-hi def link cabalConditional   Conditional
-hi def link cabalOperator      Operator
-hi def link cabalCompiler      Constant
+hi def link cabalName        Title
+hi def link cabalAuthor              Normal
+hi def link cabalMaintainer   Normal
+hi def link cabalCategoryTitle Title
+hi def link cabalLicense      Normal
+hi def link cabalLicenseFile  Normal
+hi def link cabalBuildType    Keyword
+hi def link cabalVersion      Number
+hi def link cabalTruth        Boolean
+hi def link cabalComment      Comment
+hi def link cabalStatement    Statement
+hi def link cabalLanguage     Type
+hi def link cabalCategory     Type
+hi def link cabalFunction     Function
+hi def link cabalConditional  Conditional
+hi def link cabalOperator     Operator
+hi def link cabalVersionOperator Operator
+hi def link cabalCompiler     Constant
 
 let b:current_syntax = "cabal"
 
+let &cpo = s:cpo_save
+unlet! s:cpo_save
+
 " vim: ts=8
index 74aab6410898291eb4e8f3aaeee195b005d4e022..094fab95487aaafafc6e6eade2c07988762d4db7 100644 (file)
@@ -2213,7 +2213,7 @@ msgid "No"
 msgstr "Íåò"
 
 msgid "Input _Methods"
-msgstr "_Ìåòîäû Ââîäà"
+msgstr "_Ìåòîäû ââîäà"
 
 msgid "VIM - Search and Replace..."
 msgstr "VIM \97 Ïîèñê è çàìåíà..."
index e9b2ac197c4ddcb07a25b4953267a112463b3f66..5f392ac33335c3813e60d9e695fd299dc89b9a1e 100644 (file)
@@ -2213,7 +2213,7 @@ msgid "No"
 msgstr "Нет"
 
 msgid "Input _Methods"
-msgstr "_Ð\9cеÑ\82одÑ\8b Ð\92вода"
+msgstr "_Ð\9cеÑ\82одÑ\8b Ð²вода"
 
 msgid "VIM - Search and Replace..."
 msgstr "VIM — Поиск и замена..."