# HG changeset patch # User Bram Moolenaar # Date 1643991305 -3600 # Node ID 063952f6859546af62b71d4b39ecddeab2ebd9b2 # Parent de1ec574cab2e43991bddebec26f2b1e3848e0ce Update runtime files. Commit: https://github.com/vim/vim/commit/a2baa73d1d33014adea0fd9567949089ca21a782 Author: Bram Moolenaar Date: Fri Feb 4 16:09:54 2022 +0000 Update runtime files. diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim --- a/runtime/autoload/dist/ft.vim +++ b/runtime/autoload/dist/ft.vim @@ -1,89 +1,83 @@ -" Vim functions for file type detection -" -" Maintainer: Bram Moolenaar -" Last Change: 2022 Jan 31 +vim9script -" These functions are moved here from runtime/filetype.vim to make startup -" faster. +# Vim functions for file type detection +# +# Maintainer: Bram Moolenaar +# Last Change: 2022 Feb 04 -" Line continuation is used here, remove 'C' from 'cpoptions' -let s:cpo_save = &cpo -set cpo&vim +# These functions are moved here from runtime/filetype.vim to make startup +# faster. -func dist#ft#Check_inp() +export def Check_inp() if getline(1) =~ '^\*' setf abaqus else - let n = 1 - if line("$") > 500 - let nmax = 500 - else - let nmax = line("$") - endif + var n = 1 + var nmax = line("$") > 500 ? 500 : line("$") while n <= nmax if getline(n) =~? "^header surface data" setf trasys break endif - let n = n + 1 + n += 1 endwhile endif -endfunc +enddef -" This function checks for the kind of assembly that is wanted by the user, or -" can be detected from the first five lines of the file. -func dist#ft#FTasm() - " make sure b:asmsyntax exists +# This function checks for the kind of assembly that is wanted by the user, or +# can be detected from the first five lines of the file. +export def FTasm() + # make sure b:asmsyntax exists if !exists("b:asmsyntax") - let b:asmsyntax = "" + b:asmsyntax = "" endif if b:asmsyntax == "" - call dist#ft#FTasmsyntax() + FTasmsyntax() endif - " if b:asmsyntax still isn't set, default to asmsyntax or GNU + # if b:asmsyntax still isn't set, default to asmsyntax or GNU if b:asmsyntax == "" if exists("g:asmsyntax") - let b:asmsyntax = g:asmsyntax + b:asmsyntax = g:asmsyntax else - let b:asmsyntax = "asm" + b:asmsyntax = "asm" endif endif - exe "setf " . fnameescape(b:asmsyntax) -endfunc + exe "setf " .. fnameescape(b:asmsyntax) +enddef -func dist#ft#FTasmsyntax() - " see if file contains any asmsyntax=foo overrides. If so, change - " b:asmsyntax appropriately - let head = " ".getline(1)." ".getline(2)." ".getline(3)." ".getline(4). - \" ".getline(5)." " - let match = matchstr(head, '\sasmsyntax=\zs[a-zA-Z0-9]\+\ze\s') +export def FTasmsyntax() + # see if the file contains any asmsyntax=foo overrides. If so, change + # b:asmsyntax appropriately + var head = " " .. getline(1) .. " " .. getline(2) .. " " + .. getline(3) .. " " .. getline(4) .. " " .. getline(5) .. " " + var match = matchstr(head, '\sasmsyntax=\zs[a-zA-Z0-9]\+\ze\s') if match != '' - let b:asmsyntax = match + b:asmsyntax = match elseif ((head =~? '\.title') || (head =~? '\.ident') || (head =~? '\.macro') || (head =~? '\.subtitle') || (head =~? '\.library')) - let b:asmsyntax = "vmasm" + b:asmsyntax = "vmasm" endif -endfunc +enddef -let s:ft_visual_basic_content = '\cVB_Name\|Begin VB\.\(Form\|MDIForm\|UserControl\)' +var ft_visual_basic_content = '\cVB_Name\|Begin VB\.\(Form\|MDIForm\|UserControl\)' -" See FTfrm() for Visual Basic form file detection -func dist#ft#FTbas() +# See FTfrm() for Visual Basic form file detection +export def FTbas() if exists("g:filetype_bas") - exe "setf " . g:filetype_bas + exe "setf " .. g:filetype_bas return endif - " most frequent FreeBASIC-specific keywords in distro files - let fb_keywords = '\c^\s*\%(extern\|var\|enum\|private\|scope\|union\|byref\|operator\|constructor\|delete\|namespace\|public\|property\|with\|destructor\|using\)\>\%(\s*[:=(]\)\@!' - let fb_preproc = '\c^\s*\%(#\a\+\|option\s\+\%(byval\|dynamic\|escape\|\%(no\)\=gosub\|nokeyword\|private\|static\)\>\)' - let fb_comment = "^\\s*/'" - " OPTION EXPLICIT, without the leading underscore, is common to many dialects - let qb64_preproc = '\c^\s*\%($\a\+\|option\s\+\%(_explicit\|_\=explicitarray\)\>\)' + # most frequent FreeBASIC-specific keywords in distro files + var fb_keywords = '\c^\s*\%(extern\|var\|enum\|private\|scope\|union\|byref\|operator\|constructor\|delete\|namespace\|public\|property\|with\|destructor\|using\)\>\%(\s*[:=(]\)\@!' + var fb_preproc = '\c^\s*\%(#\a\+\|option\s\+\%(byval\|dynamic\|escape\|\%(no\)\=gosub\|nokeyword\|private\|static\)\>\)' + var fb_comment = "^\\s*/'" + # OPTION EXPLICIT, without the leading underscore, is common to many dialects + var qb64_preproc = '\c^\s*\%($\a\+\|option\s\+\%(_explicit\|_\=explicitarray\)\>\)' - let lines = getline(1, min([line("$"), 100])) + var lines = getline(1, min([line("$"), 100])) if match(lines, fb_preproc) > -1 || match(lines, fb_comment) > -1 || match(lines, fb_keywords) > -1 setf freebasic @@ -94,39 +88,40 @@ func dist#ft#FTbas() else setf basic endif -endfunc +enddef -func dist#ft#FTbtm() +export def FTbtm() if exists("g:dosbatch_syntax_for_btm") && g:dosbatch_syntax_for_btm setf dosbatch else setf btm endif -endfunc +enddef -func dist#ft#BindzoneCheck(default) - if getline(1).getline(2).getline(3).getline(4) =~ '^; <<>> DiG [0-9.]\+.* <<>>\|$ORIGIN\|$TTL\|IN\s\+SOA' +export def BindzoneCheck(default = '') + if getline(1) .. getline(2) .. getline(3) .. getline(4) + =~ '^; <<>> DiG [0-9.]\+.* <<>>\|$ORIGIN\|$TTL\|IN\s\+SOA' setf bindzone - elseif a:default != '' - exe 'setf ' . a:default + elseif default != '' + exe 'setf ' .. default endif -endfunc +enddef -func dist#ft#FTlpc() +export def FTlpc() if exists("g:lpc_syntax_for_c") - let lnum = 1 + var lnum = 1 while lnum <= 12 if getline(lnum) =~# '^\(//\|inherit\|private\|protected\|nosave\|string\|object\|mapping\|mixed\)' setf lpc return endif - let lnum = lnum + 1 + lnum += 1 endwhile endif setf c -endfunc +enddef -func dist#ft#FTheader() +export def FTheader() if match(getline(1, min([line("$"), 200])), '^@\(interface\|end\|class\)') > -1 if exists("g:c_syntax_for_h") setf objc @@ -140,15 +135,15 @@ func dist#ft#FTheader() else setf cpp endif -endfunc +enddef -" This function checks if one of the first ten lines start with a '@'. In -" that case it is probably a change file. -" If the first line starts with # or ! it's probably a ch file. -" If a line has "main", "include", "//" or "/*" it's probably ch. -" Otherwise CHILL is assumed. -func dist#ft#FTchange() - let lnum = 1 +# This function checks if one of the first ten lines start with a '@'. In +# that case it is probably a change file. +# If the first line starts with # or ! it's probably a ch file. +# If a line has "main", "include", "//" or "/*" it's probably ch. +# Otherwise CHILL is assumed. +export def FTchange() + var lnum = 1 while lnum <= 10 if getline(lnum)[0] == '@' setf change @@ -166,101 +161,101 @@ func dist#ft#FTchange() setf ch return endif - let lnum = lnum + 1 + lnum += 1 endwhile setf chill -endfunc +enddef -func dist#ft#FTent() - " This function checks for valid cl syntax in the first five lines. - " Look for either an opening comment, '#', or a block start, '{". - " If not found, assume SGML. - let lnum = 1 +export def FTent() + # This function checks for valid cl syntax in the first five lines. + # Look for either an opening comment, '#', or a block start, '{". + # If not found, assume SGML. + var lnum = 1 while lnum < 6 - let line = getline(lnum) + var line = getline(lnum) if line =~ '^\s*[#{]' setf cl return elseif line !~ '^\s*$' - " Not a blank line, not a comment, and not a block start, - " so doesn't look like valid cl code. + # Not a blank line, not a comment, and not a block start, + # so doesn't look like valid cl code. break endif - let lnum = lnum + 1 + lnum += 1 endw setf dtd -endfunc +enddef -func dist#ft#ExCheck() - let lines = getline(1, min([line("$"), 100])) +export def ExCheck() + var lines = getline(1, min([line("$"), 100])) if exists('g:filetype_euphoria') - exe 'setf ' . g:filetype_euphoria + exe 'setf ' .. g:filetype_euphoria elseif match(lines, '^--\|^ifdef\>\|^include\>') > -1 setf euphoria3 else setf elixir endif -endfunc +enddef -func dist#ft#EuphoriaCheck() +export def EuphoriaCheck() if exists('g:filetype_euphoria') - exe 'setf ' . g:filetype_euphoria + exe 'setf ' .. g:filetype_euphoria else setf euphoria3 endif -endfunc +enddef -func dist#ft#DtraceCheck() - let lines = getline(1, min([line("$"), 100])) +export def DtraceCheck() + var lines = getline(1, min([line("$"), 100])) if match(lines, '^module\>\|^import\>') > -1 - " D files often start with a module and/or import statement. + # D files often start with a module and/or import statement. setf d elseif match(lines, '^#!\S\+dtrace\|#pragma\s\+D\s\+option\|:\S\{-}:\S\{-}:') > -1 setf dtrace else setf d endif -endfunc +enddef -func dist#ft#FTe() +export def FTe() if exists('g:filetype_euphoria') - exe 'setf ' . g:filetype_euphoria + exe 'setf ' .. g:filetype_euphoria else - let n = 1 + var n = 1 while n < 100 && n <= line("$") if getline(n) =~ "^\\s*\\(<'\\|'>\\)\\s*$" setf specman return endif - let n = n + 1 + n += 1 endwhile setf eiffel endif -endfunc +enddef -func dist#ft#FTfrm() +export def FTfrm() if exists("g:filetype_frm") - exe "setf " . g:filetype_frm + exe "setf " .. g:filetype_frm return endif - let lines = getline(1, min([line("$"), 5])) + var lines = getline(1, min([line("$"), 5])) if match(lines, s:ft_visual_basic_content) > -1 setf vb else setf form endif -endfunc +enddef -" Distinguish between Forth and F#. -" Provided by Doug Kearns. -func dist#ft#FTfs() +# Distinguish between Forth and F#. +# Provided by Doug Kearns. +export def FTfs() if exists("g:filetype_fs") - exe "setf " . g:filetype_fs + exe "setf " .. g:filetype_fs else - let line = getline(nextnonblank(1)) - " comments and colon definitions + var line = getline(nextnonblank(1)) + # comments and colon definitions if line =~ '^\s*\.\=( ' || line =~ '^\s*\\G\= ' || line =~ '^\\$' \ || line =~ '^\s*: \S' setf forth @@ -268,11 +263,11 @@ func dist#ft#FTfs() setf fsharp endif endif -endfunc +enddef -" Distinguish between HTML, XHTML and Django -func dist#ft#FThtml() - let n = 1 +# Distinguish between HTML, XHTML and Django +export def FThtml() + var n = 1 while n < 10 && n <= line("$") if getline(n) =~ '\' || line =~ objc_preprocessor setf objc @@ -344,7 +339,7 @@ func dist#ft#FTm() setf octave return endif - " TODO: could be Matlab or Octave + # TODO: could be Matlab or Octave if line =~ '^\s*%' setf matlab return @@ -357,24 +352,24 @@ func dist#ft#FTm() setf murphi return endif - let n = n + 1 + n += 1 endwhile if saw_comment - " We didn't see anything definitive, but this looks like either Objective C - " or Murphi based on the comment leader. Assume the former as it is more - " common. + # We didn't see anything definitive, but this looks like either Objective C + # or Murphi based on the comment leader. Assume the former as it is more + # common. setf objc else - " Default is Matlab + # Default is Matlab setf matlab endif -endfunc +enddef -func dist#ft#FTmms() - let n = 1 +export def FTmms() + var n = 1 while n < 20 - let line = getline(n) + var line = getline(n) if line =~ '^\s*\(%\|//\)' || line =~ '^\*' setf mmix return @@ -383,78 +378,78 @@ func dist#ft#FTmms() setf make return endif - let n = n + 1 + n += 1 endwhile setf mmix -endfunc +enddef -" This function checks if one of the first five lines start with a dot. In -" that case it is probably an nroff file: 'filetype' is set and 1 is returned. -func dist#ft#FTnroff() - if getline(1)[0] . getline(2)[0] . getline(3)[0] . getline(4)[0] . getline(5)[0] =~ '\.' +# This function checks if one of the first five lines start with a dot. In +# that case it is probably an nroff file: 'filetype' is set and 1 is returned. +export def FTnroff(): number + if getline(1)[0] .. getline(2)[0] .. getline(3)[0] + .. getline(4)[0] .. getline(5)[0] =~ '\.' setf nroff return 1 endif return 0 -endfunc +enddef -func dist#ft#FTmm() - let n = 1 +export def FTmm() + var n = 1 while n < 20 - let line = getline(n) - if line =~ '^\s*\(#\s*\(include\|import\)\>\|@import\>\|/\*\)' + if getline(n) =~ '^\s*\(#\s*\(include\|import\)\>\|@import\>\|/\*\)' setf objcpp return endif - let n = n + 1 + n += 1 endwhile setf nroff -endfunc +enddef -func dist#ft#FTpl() +export def FTpl() if exists("g:filetype_pl") - exe "setf " . g:filetype_pl + exe "setf " .. g:filetype_pl else - " recognize Prolog by specific text in the first non-empty line - " require a blank after the '%' because Perl uses "%list" and "%translate" - let l = getline(nextnonblank(1)) + # recognize Prolog by specific text in the first non-empty line + # require a blank after the '%' because Perl uses "%list" and "%translate" + var l = getline(nextnonblank(1)) if l =~ '\' || l =~ '^\s*\(%\+\(\s\|$\)\|/\*\)' || l =~ ':-' setf prolog else setf perl endif endif -endfunc +enddef -func dist#ft#FTinc() +export def FTinc() if exists("g:filetype_inc") - exe "setf " . g:filetype_inc + exe "setf " .. g:filetype_inc else - let lines = getline(1).getline(2).getline(3) + var lines = getline(1) .. getline(2) .. getline(3) if lines =~? "perlscript" setf aspperl elseif lines =~ "<%" setf aspvbs elseif lines =~ "' +var ft_pascal_comments = '^\s*\%({\|(\*\|//\)' +var ft_pascal_keywords = '^\s*\%(program\|unit\|library\|uses\|begin\|procedure\|function\|const\|type\|var\)\>' -func dist#ft#FTprogress_pascal() +export def FTprogress_pascal() if exists("g:filetype_p") - exe "setf " . g:filetype_p + exe "setf " .. g:filetype_p return endif - " This function checks for valid Pascal syntax in the first ten lines. - " Look for either an opening comment or a program start. - " If not found, assume Progress. - let lnum = 1 + # This function checks for valid Pascal syntax in the first ten lines. + # Look for either an opening comment or a program start. + # If not found, assume Progress. + var lnum = 1 while lnum <= 10 && lnum < line('$') - let line = getline(lnum) + var line = getline(lnum) if line =~ s:ft_pascal_comments || line =~? s:ft_pascal_keywords setf pascal return elseif line !~ '^\s*$' || line =~ '^/\*' - " Not an empty line: Doesn't look like valid Pascal code. - " Or it looks like a Progress /* comment + # Not an empty line: Doesn't look like valid Pascal code. + # Or it looks like a Progress /* comment break endif - let lnum = lnum + 1 + lnum += 1 endw setf progress -endfunc +enddef -func dist#ft#FTpp() +export def FTpp() if exists("g:filetype_pp") - exe "setf " . g:filetype_pp + exe "setf " .. g:filetype_pp else - let line = getline(nextnonblank(1)) + var line = getline(nextnonblank(1)) if line =~ s:ft_pascal_comments || line =~? s:ft_pascal_keywords setf pascal else setf puppet endif endif -endfunc +enddef -func dist#ft#FTr() - let max = line("$") > 50 ? 50 : line("$") +export def FTr() + var max = line("$") > 50 ? 50 : line("$") for n in range(1, max) - " Rebol is easy to recognize, check for that first + # Rebol is easy to recognize, check for that first if getline(n) =~? '\' setf rebol return @@ -539,82 +534,82 @@ func dist#ft#FTr() endfor for n in range(1, max) - " R has # comments + # R has # comments if getline(n) =~ '^\s*#' setf r return endif - " Rexx has /* comments */ + # Rexx has /* comments */ if getline(n) =~ '^\s*/\*' setf rexx return endif endfor - " Nothing recognized, use user default or assume Rexx + # Nothing recognized, use user default or assume Rexx if exists("g:filetype_r") - exe "setf " . g:filetype_r + exe "setf " .. g:filetype_r else - " Rexx used to be the default, but R appears to be much more popular. + # Rexx used to be the default, but R appears to be much more popular. setf r endif -endfunc +enddef -func dist#ft#McSetf() - " Rely on the file to start with a comment. - " MS message text files use ';', Sendmail files use '#' or 'dnl' +export def McSetf() + # Rely on the file to start with a comment. + # MS message text files use ';', Sendmail files use '#' or 'dnl' for lnum in range(1, min([line("$"), 20])) - let line = getline(lnum) + var line = getline(lnum) if line =~ '^\s*\(#\|dnl\)' - setf m4 " Sendmail .mc file + setf m4 # Sendmail .mc file return elseif line =~ '^\s*;' - setf msmessages " MS Message text file + setf msmessages # MS Message text file return endif endfor setf m4 " Default: Sendmail .mc file -endfunc +enddef -" Called from filetype.vim and scripts.vim. -func dist#ft#SetFileTypeSH(name) +# Called from filetype.vim and scripts.vim. +export def SetFileTypeSH(name: string) if did_filetype() - " Filetype was already detected + # Filetype was already detected return endif if expand("") =~ g:ft_ignore_pat return endif - if a:name =~ '\' - " Some .sh scripts contain #!/bin/csh. - call dist#ft#SetFileTypeShell("csh") + if name =~ '\' + # Some .sh scripts contain #!/bin/csh. + SetFileTypeShell("csh") return - elseif a:name =~ '\' - " Some .sh scripts contain #!/bin/tcsh. - call dist#ft#SetFileTypeShell("tcsh") + elseif name =~ '\' + # Some .sh scripts contain #!/bin/tcsh. + SetFileTypeShell("tcsh") return - elseif a:name =~ '\' - " Some .sh scripts contain #!/bin/zsh. - call dist#ft#SetFileTypeShell("zsh") + elseif name =~ '\' + # Some .sh scripts contain #!/bin/zsh. + SetFileTypeShell("zsh") return - elseif a:name =~ '\' - let b:is_kornshell = 1 + elseif name =~ '\' + b:is_kornshell = 1 if exists("b:is_bash") unlet b:is_bash endif if exists("b:is_sh") unlet b:is_sh endif - elseif exists("g:bash_is_sh") || a:name =~ '\' || a:name =~ '\' - let b:is_bash = 1 + elseif exists("g:bash_is_sh") || name =~ '\' || name =~ '\' + b:is_bash = 1 if exists("b:is_kornshell") unlet b:is_kornshell endif if exists("b:is_sh") unlet b:is_sh endif - elseif a:name =~ '\' - let b:is_sh = 1 + elseif name =~ '\' + b:is_sh = 1 if exists("b:is_kornshell") unlet b:is_kornshell endif @@ -622,75 +617,76 @@ func dist#ft#SetFileTypeSH(name) unlet b:is_bash endif endif - call dist#ft#SetFileTypeShell("sh") -endfunc + SetFileTypeShell("sh") +enddef -" For shell-like file types, check for an "exec" command hidden in a comment, -" as used for Tcl. -" Also called from scripts.vim, thus can't be local to this script. -func dist#ft#SetFileTypeShell(name) +# For shell-like file types, check for an "exec" command hidden in a comment, +# as used for Tcl. +# Also called from scripts.vim, thus can't be local to this script. +export def SetFileTypeShell(name: string) if did_filetype() - " Filetype was already detected + # Filetype was already detected return endif if expand("") =~ g:ft_ignore_pat return endif - let l = 2 + var l = 2 while l < 20 && l < line("$") && getline(l) =~ '^\s*\(#\|$\)' - " Skip empty and comment lines. - let l = l + 1 + # Skip empty and comment lines. + l += 1 endwhile if l < line("$") && getline(l) =~ '\s*exec\s' && getline(l - 1) =~ '^\s*#.*\\$' - " Found an "exec" line after a comment with continuation - let n = substitute(getline(l),'\s*exec\s\+\([^ ]*/\)\=', '', '') + # Found an "exec" line after a comment with continuation + var n = substitute(getline(l), '\s*exec\s\+\([^ ]*/\)\=', '', '') if n =~ '\:p') +var ft_rules_udev_rules_pattern = '^\s*\cudev_rules\s*=\s*"\([^"]\{-1,}\)/*".*' +export def FTRules() + var path = expand(':p') if path =~ '/\(etc/udev/\%(rules\.d/\)\=.*\.rules\|\%(usr/\)\=lib/udev/\%(rules\.d/\)\=.*\.rules\)$' setf udevrules return endif if path =~ '^/etc/ufw/' - setf conf " Better than hog + setf conf # Better than hog return endif if path =~ '^/\(etc\|usr/share\)/polkit-1/rules\.d' setf javascript return endif + var config_lines: list try - let config_lines = readfile('/etc/udev/udev.conf') + config_lines = readfile('/etc/udev/udev.conf') catch /^Vim\%((\a\+)\)\=:E484/ setf hog return endtry - let dir = expand(':p:h') + var dir = expand(':p:h') for line in config_lines if line =~ s:ft_rules_udev_rules_pattern - let udev_rules = substitute(line, s:ft_rules_udev_rules_pattern, '\1', "") + var udev_rules = substitute(line, s:ft_rules_udev_rules_pattern, '\1', "") if dir == udev_rules setf udevrules endif @@ -698,24 +694,24 @@ func dist#ft#FTRules() endif endfor setf hog -endfunc +enddef -func dist#ft#SQL() +export def SQL() if exists("g:filetype_sql") - exe "setf " . g:filetype_sql + exe "setf " .. g:filetype_sql else setf sql endif -endfunc +enddef -" If the file has an extension of 't' and is in a directory 't' or 'xt' then -" it is almost certainly a Perl test file. -" If the first line starts with '#' and contains 'perl' it's probably a Perl -" file. -" (Slow test) If a file contains a 'use' statement then it is almost certainly -" a Perl file. -func dist#ft#FTperl() - let dirname = expand("%:p:h:t") +# If the file has an extension of 't' and is in a directory 't' or 'xt' then +# it is almost certainly a Perl test file. +# If the first line starts with '#' and contains 'perl' it's probably a Perl +# file. +# (Slow test) If a file contains a 'use' statement then it is almost certainly +# a Perl file. +export def FTperl(): number + var dirname = expand("%:p:h:t") if expand("%:e") == 't' && (dirname == 't' || dirname == 'xt') setf perl return 1 @@ -724,86 +720,87 @@ func dist#ft#FTperl() setf perl return 1 endif - let save_cursor = getpos('.') - call cursor(1,1) - let has_use = search('^use\s\s*\k', 'c', 30) + var save_cursor = getpos('.') + call cursor(1, 1) + var has_use = search('^use\s\s*\k', 'c', 30) call setpos('.', save_cursor) if has_use setf perl return 1 endif return 0 -endfunc +enddef -" Choose context, plaintex, or tex (LaTeX) based on these rules: -" 1. Check the first line of the file for "%&". -" 2. Check the first 1000 non-comment lines for LaTeX or ConTeXt keywords. -" 3. Default to "plain" or to g:tex_flavor, can be set in user's vimrc. -func dist#ft#FTtex() - let firstline = getline(1) +# Choose context, plaintex, or tex (LaTeX) based on these rules: +# 1. Check the first line of the file for "%&". +# 2. Check the first 1000 non-comment lines for LaTeX or ConTeXt keywords. +# 3. Default to "plain" or to g:tex_flavor, can be set in user's vimrc. +export def FTtex() + var firstline = getline(1) + var format: string if firstline =~ '^%&\s*\a\+' - let format = tolower(matchstr(firstline, '\a\+')) - let format = substitute(format, 'pdf', '', '') + format = tolower(matchstr(firstline, '\a\+')) + format = substitute(format, 'pdf', '', '') if format == 'tex' - let format = 'latex' + format = 'latex' elseif format == 'plaintex' - let format = 'plain' + format = 'plain' endif elseif expand('%') =~ 'tex/context/.*/.*.tex' - let format = 'context' + format = 'context' else - " Default value, may be changed later: - let format = exists("g:tex_flavor") ? g:tex_flavor : 'plain' - " Save position, go to the top of the file, find first non-comment line. - let save_cursor = getpos('.') - call cursor(1,1) - let firstNC = search('^\s*[^[:space:]%]', 'c', 1000) - if firstNC " Check the next thousand lines for a LaTeX or ConTeXt keyword. - let lpat = 'documentclass\>\|usepackage\>\|begin{\|newcommand\>\|renewcommand\>' - let cpat = 'start\a\+\|setup\a\+\|usemodule\|enablemode\|enableregime\|setvariables\|useencoding\|usesymbols\|stelle\a\+\|verwende\a\+\|stel\a\+\|gebruik\a\+\|usa\a\+\|imposta\a\+\|regle\a\+\|utilisemodule\>' - let kwline = search('^\s*\\\%(' . lpat . '\)\|^\s*\\\(' . cpat . '\)', - \ 'cnp', firstNC + 1000) - if kwline == 1 " lpat matched - let format = 'latex' - elseif kwline == 2 " cpat matched - let format = 'context' - endif " If neither matched, keep default set above. - " let lline = search('^\s*\\\%(' . lpat . '\)', 'cn', firstNC + 1000) - " let cline = search('^\s*\\\%(' . cpat . '\)', 'cn', firstNC + 1000) - " if cline > 0 - " let format = 'context' - " endif - " if lline > 0 && (cline == 0 || cline > lline) - " let format = 'tex' - " endif - endif " firstNC + # Default value, may be changed later: + format = exists("g:tex_flavor") ? g:tex_flavor : 'plain' + # Save position, go to the top of the file, find first non-comment line. + var save_cursor = getpos('.') + call cursor(1, 1) + var firstNC = search('^\s*[^[:space:]%]', 'c', 1000) + if firstNC # Check the next thousand lines for a LaTeX or ConTeXt keyword. + var lpat = 'documentclass\>\|usepackage\>\|begin{\|newcommand\>\|renewcommand\>' + var cpat = 'start\a\+\|setup\a\+\|usemodule\|enablemode\|enableregime\|setvariables\|useencoding\|usesymbols\|stelle\a\+\|verwende\a\+\|stel\a\+\|gebruik\a\+\|usa\a\+\|imposta\a\+\|regle\a\+\|utilisemodule\>' + var kwline = search('^\s*\\\%(' .. lpat .. '\)\|^\s*\\\(' .. cpat .. '\)', + 'cnp', firstNC + 1000) + if kwline == 1 # lpat matched + format = 'latex' + elseif kwline == 2 # cpat matched + format = 'context' + endif # If neither matched, keep default set above. + # let lline = search('^\s*\\\%(' . lpat . '\)', 'cn', firstNC + 1000) + # let cline = search('^\s*\\\%(' . cpat . '\)', 'cn', firstNC + 1000) + # if cline > 0 + # let format = 'context' + # endif + # if lline > 0 && (cline == 0 || cline > lline) + # let format = 'tex' + # endif + endif # firstNC call setpos('.', save_cursor) - endif " firstline =~ '^%&\s*\a\+' + endif # firstline =~ '^%&\s*\a\+' - " Translation from formats to file types. TODO: add AMSTeX, RevTex, others? + # Translation from formats to file types. TODO: add AMSTeX, RevTex, others? if format == 'plain' setf plaintex elseif format == 'context' setf context - else " probably LaTeX + else # probably LaTeX setf tex endif return -endfunc +enddef -func dist#ft#FTxml() - let n = 1 +export def FTxml() + var n = 1 while n < 100 && n <= line("$") - let line = getline(n) - " DocBook 4 or DocBook 5. - let is_docbook4 = line =~ ' call digraph_setlist([['aa', 'あ'], ['ii', 'い']]) < @@ -2531,7 +2532,7 @@ flatten({list} [, {maxdepth}]) *flat The {list} is changed in place, use |flattennew()| if you do not want that. In Vim9 script flatten() cannot be used, you must always use - |flattennew()|. *E1158* + |flattennew()|. *E900* {maxdepth} means how deep in nested lists changes are made. {list} is not modified when {maxdepth} is 0. @@ -3751,7 +3752,7 @@ getreg([{regname} [, 1 [, {list}]]]) * :let cliptext = getreg('*') < When register {regname} was not set the result is an empty string. - The {regname} argument must be a string. + The {regname} argument must be a string. *E1162* getreg('=') returns the last evaluated value of the expression register. (For use in maps.) @@ -4783,7 +4784,7 @@ json_encode({expr}) *json_encode()* Encode {expr} as JSON and return this as a string. The encoding is specified in: https://tools.ietf.org/html/rfc7159.html - Vim values are converted as follows: + Vim values are converted as follows: *E1161* |Number| decimal number |Float| floating point number Float nan "NaN" @@ -4897,7 +4898,7 @@ libcallnr({libname}, {funcname}, {argume line({expr} [, {winid}]) *line()* The result is a Number, which is the line number of the file position given with {expr}. The {expr} argument is a string. - The accepted positions are: + The accepted positions are: *E1209* . the cursor position $ the last line in the current buffer 'x position of mark x (if the mark is not set, 0 is @@ -7644,10 +7645,12 @@ setqflist({list} [, {action} [, {what}]] module name of a module; if given it will be used in quickfix error window instead of the filename. lnum line number in the file + end_lnum end of lines, if the item spans multiple lines pattern search pattern used to locate the error col column number vcol when non-zero: "col" is visual column when zero: "col" is byte index + end_col end column, if the item spans multiple columns nr error number text description of the error type single-character error type, 'E', 'W', etc. diff --git a/runtime/doc/change.txt b/runtime/doc/change.txt --- a/runtime/doc/change.txt +++ b/runtime/doc/change.txt @@ -1,4 +1,4 @@ -*change.txt* For Vim version 8.2. Last change: 2022 Jan 28 +*change.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -782,7 +782,7 @@ This deletes "TESTING" from all lines, b For compatibility with Vi these two exceptions are allowed: "\/{string}/" and "\?{string}?" do the same as "//{string}/r". "\&{string}&" does the same as "//{string}/". - *pattern-delimiter* *E146* + *pattern-delimiter* *E146* *E1241* *E1242* Instead of the '/' which surrounds the pattern and replacement string, you can use another single-byte character. This is useful if you want to include a '/' in the search pattern or replacement string. Example: > @@ -1076,7 +1076,7 @@ 5. Copying and moving text *copy-move in [range] (default: current line |cmdline-ranges|), [into register x]. - *p* *put* *E353* + *p* *put* *E353* *E1240* ["x]p Put the text [from register x] after the cursor [count] times. diff --git a/runtime/doc/cmdline.txt b/runtime/doc/cmdline.txt --- a/runtime/doc/cmdline.txt +++ b/runtime/doc/cmdline.txt @@ -1,4 +1,4 @@ -*cmdline.txt* For Vim version 8.2. Last change: 2022 Jan 08 +*cmdline.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -730,7 +730,7 @@ If more line specifiers are given than r one(s) will be ignored. Line numbers may be specified with: *:range* *{address}* - {number} an absolute line number + {number} an absolute line number *E1247* . the current line *:.* $ the last line in the file *:$* % equal to 1,$ (the entire file) *:%* diff --git a/runtime/doc/editing.txt b/runtime/doc/editing.txt --- a/runtime/doc/editing.txt +++ b/runtime/doc/editing.txt @@ -1,4 +1,4 @@ -*editing.txt* For Vim version 8.2. Last change: 2022 Jan 21 +*editing.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -633,7 +633,7 @@ list of the current window. Also see |++opt| and |+cmd|. :[count]arga[dd] {name} .. *:arga* *:argadd* *E479* -:[count]arga[dd] +:[count]arga[dd] *E1156* Add the {name}s to the argument list. When {name} is omitted add the current buffer name to the argument list. @@ -1772,10 +1772,8 @@ 2) Upward search: /u/user_x/include < Note: If your 'path' setting includes a non-existing directory, Vim will - skip the non-existing directory, but continues searching in the parent of - the non-existing directory if upwards searching is used. E.g. when - searching "../include" and that doesn't exist, and upward searching is - used, also searches in "..". + skip the non-existing directory, and also does not search in the parent of + the non-existing directory if upwards searching is used. 3) Combined up/downward search: If Vim's current path is /u/user_x/work/release and you do > diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 8.2. Last change: 2022 Jan 24 +*eval.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -181,7 +181,7 @@ You will not get an error if you try to 1.2 Function references ~ - *Funcref* *E695* *E718* *E1086* + *Funcref* *E695* *E718* *E1086* *E1192* A Funcref variable is obtained with the |function()| function, the |funcref()| function or created with the lambda expression |expr-lambda|. It can be used in an expression in the place of a function name, before the parenthesis @@ -765,7 +765,7 @@ length minus one is used: > Blob modification ~ - *blob-modification* + *blob-modification* *E1182* *E1184* To change a specific byte of a blob use |:let| this way: > :let blob[4] = 0x44 @@ -1018,7 +1018,7 @@ This is valid whether "b" has been defin only be evaluated if "b" has been defined. -expr4 *expr4* +expr4 *expr4* *E1153* ----- expr5 {cmp} expr5 @@ -1176,6 +1176,7 @@ When dividing a Number by zero the resul >0 / 0 = 0x7fffffff (like positive infinity) <0 / 0 = -0x7fffffff (like negative infinity) (before Vim 7.2 it was always 0x7fffffff) +In |Vim9| script dividing a number by zero is an error. *E1154* When 64-bit Number support is enabled: 0 / 0 = -0x8000000000000000 (like NaN for Float) @@ -1243,7 +1244,7 @@ recognize multibyte encodings, see `byte byte under the cursor: > :let c = getline(".")[col(".") - 1] -In |Vim9| script: +In |Vim9| script: *E1147* *E1148* If expr9 is a String this results in a String that contains the expr1'th single character (including any composing characters) from expr9. To use byte indexes use |strpart()|. @@ -1323,7 +1324,7 @@ for a sublist: > expr9.name entry in a |Dictionary| *expr-entry* - + *E1203* *E1229* If expr9 is a |Dictionary| and it is followed by a dot, then the following name will be used as a key in the |Dictionary|. This is just like: expr9[name]. @@ -1350,7 +1351,7 @@ When expr9 is a |Funcref| type variable, expr9->name([args]) method call *method* *->* expr9->{lambda}([args]) - *E260* *E276* + *E260* *E276* *E1265* For methods that are also available as global functions this is the same as: > name(expr9 [, args]) There can also be methods specifically for the type of "expr9". @@ -1550,7 +1551,7 @@ When using the '=' register you get the evaluates to. Use |eval()| to evaluate it. -nesting *expr-nesting* *E110* +nesting *expr-nesting* *E110* ------- (expr1) nested expression @@ -2694,7 +2695,7 @@ See |:verbose-cmd| for more information. implies that the effect of |:nohlsearch| is undone when the function returns. - *:endf* *:endfunction* *E126* *E193* *W22* + *:endf* *:endfunction* *E126* *E193* *W22* *E1151* :endf[unction] [argument] The end of a function definition. Best is to put it on a line by its own, without [argument]. @@ -3074,7 +3075,7 @@ declarations and assignments do not use length of the blob, in which case one byte is appended. - *E711* *E719* + *E711* *E719* *E1165* *E1166* *E1183* :let {var-name}[{idx1}:{idx2}] = {expr1} *E708* *E709* *E710* Set a sequence of items in a |List| to the result of the expression {expr1}, which must be a list with the @@ -3410,7 +3411,7 @@ text... See |deepcopy()|. -:unlo[ckvar][!] [depth] {name} ... *:unlockvar* *:unlo* +:unlo[ckvar][!] [depth] {name} ... *:unlockvar* *:unlo* *E1246* Unlock the internal variable {name}. Does the opposite of |:lockvar|. @@ -3471,7 +3472,7 @@ text... :endfo[r] *:endfo* *:endfor* Repeat the commands between ":for" and ":endfor" for each item in {object}. {object} can be a |List| or - a |Blob|. + a |Blob|. *E1177* Variable {var} is set to the value of each item. In |Vim9| script the loop variable must not have been @@ -3725,6 +3726,9 @@ text... the `append()` call appends the List with text to the buffer. This is similar to `:call` but works with any expression. + In |Vim9| script an expression without an effect will + result in error *E1207* . This should help noticing + mistakes. The command can be shortened to `:ev` or `:eva`, but these are hard to recognize and therefore not to be @@ -4892,6 +4896,9 @@ explicit the |:scriptversion| command ca compatible with older versions of Vim this will give an explicit error, instead of failing in mysterious ways. +When using a legacy function, defined with `:function`, in |Vim9| script then +scriptversion 4 is used. + *scriptversion-1* > :scriptversion 1 < This is the original Vim script, same as not using a |:scriptversion| diff --git a/runtime/doc/filetype.txt b/runtime/doc/filetype.txt --- a/runtime/doc/filetype.txt +++ b/runtime/doc/filetype.txt @@ -142,7 +142,8 @@ variables can be used to overrule the fi *.asm g:asmsyntax |ft-asm-syntax| *.asp g:filetype_asp |ft-aspvbs-syntax| |ft-aspperl-syntax| *.bas g:filetype_bas |ft-basic-syntax| - *.fs g:filetype_fs |ft-forth-syntax| + *.frm g:filetype_frm |ft-form-syntax| + *.fs g:filetype_fs |ft-forth-syntax| *.i g:filetype_i |ft-progress-syntax| *.inc g:filetype_inc *.m g:filetype_m |ft-mathematica-syntax| diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 8.2. Last change: 2022 Jan 29 +*options.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -800,6 +800,7 @@ A jump table for the options with a shor need proper setting-up, so whenever the shell's pwd changes an OSC 7 escape sequence will be emitted. For example, on Linux, you can source /etc/profile.d/vte.sh in your shell profile if you use bash or zsh. + When the parsing of the OSC sequence fails you get *E1179* . *'arabic'* *'arab'* *'noarabic'* *'noarab'* 'arabic' 'arab' boolean (default off) @@ -2476,7 +2477,7 @@ A jump table for the options with a shor you write the file the encrypted bytes will be different. The whole undo file is encrypted, not just the pieces of text. - *E1193* *E1194* *E1195* *E1196* + *E1193* *E1194* *E1195* *E1196* *E1230* *E1197* *E1198* *E1199* *E1200* *E1201* xchacha20 XChaCha20 Cipher with Poly1305 Message Authentication Code. Medium strong till strong encryption. @@ -6723,6 +6724,9 @@ A jump table for the options with a shor See |option-backslash| about including spaces and backslashes. Environment variables are expanded |:set_env|. + In |restricted-mode| shell commands will not be possible. This mode + is used if the value of $SHELL ends in "false" or "nologin". + If the name of the shell contains a space, you need to enclose it in quotes and escape the space. Example with quotes: > :set shell=\"c:\program\ files\unix\sh.exe\"\ -f diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt --- a/runtime/doc/pattern.txt +++ b/runtime/doc/pattern.txt @@ -1,4 +1,4 @@ -*pattern.txt* For Vim version 8.2. Last change: 2022 Jan 08 +*pattern.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -925,7 +925,7 @@ An ordinary atom can be: becomes invalid. Vim doesn't automatically update the matches. Similar to moving the cursor for "\%#" |/\%#|. - */\%l* */\%>l* */\%l* */\%23l Matches below a specific line (higher line number). diff --git a/runtime/doc/starting.txt b/runtime/doc/starting.txt --- a/runtime/doc/starting.txt +++ b/runtime/doc/starting.txt @@ -1,4 +1,4 @@ -*starting.txt* For Vim version 8.2. Last change: 2022 Jan 20 +*starting.txt* For Vim version 8.2. Last change: 2022 Feb 01 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 8.2. Last change: 2021 Nov 20 +*syntax.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -215,7 +215,8 @@ A syntax group name doesn't specify any The name for a highlight or syntax group must consist of ASCII letters, digits and the underscore. As a regexp: "[a-zA-Z0-9_]*". However, Vim does not give -an error when using other characters. +an error when using other characters. The maxium length of a group name is +about 200 bytes. *E1249* To be able to allow each user to pick their favorite set of colors, there must be preferred names for highlight groups that are common for many languages. @@ -1536,6 +1537,14 @@ The enhanced mode also takes advantage o gvim display. Here, statements are colored LightYellow instead of Yellow, and conditionals are LightBlue for better distinction. +Both Visual Basic and FORM use the extension ".frm". To detect which one +should be used, Vim checks for the string "VB_Name" in the first five lines of +the file. If it is found, filetype will be "vb", otherwise "form". + +If the automatic detection doesn't work for you or you only edit, for +example, FORM files, use this in your startup vimrc: > + :let filetype_frm = "form" + FORTH *forth.vim* *ft-forth-syntax* diff --git a/runtime/doc/tabpage.txt b/runtime/doc/tabpage.txt --- a/runtime/doc/tabpage.txt +++ b/runtime/doc/tabpage.txt @@ -1,4 +1,4 @@ -*tabpage.txt* For Vim version 8.2. Last change: 2020 Oct 14 +*tabpage.txt* For Vim version 8.2. Last change: 2022 Feb 02 VIM REFERENCE MANUAL by Bram Moolenaar @@ -143,7 +143,9 @@ something else. :tabclose 3 " close the third tab page :tabclose $ " close the last tab page :tabclose # " close the last accessed tab page -< + +When a tab is closed the next tab page will become the current one. + *:tabo* *:tabonly* :tabo[nly][!] Close all other tab pages. When the 'hidden' option is set, all buffers in closed windows diff --git a/runtime/doc/tags b/runtime/doc/tags --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -4041,6 +4041,7 @@ E1089 eval.txt /*E1089* E109 eval.txt /*E109* E1090 eval.txt /*E1090* E1091 vim9.txt /*E1091* +E1092 various.txt /*E1092* E1093 eval.txt /*E1093* E1094 vim9.txt /*E1094* E1095 eval.txt /*E1095* @@ -4096,19 +4097,62 @@ E1139 vim9.txt /*E1139* E114 eval.txt /*E114* E1140 eval.txt /*E1140* E1141 eval.txt /*E1141* +E1142 testing.txt /*E1142* E1143 eval.txt /*E1143* E1144 vim9.txt /*E1144* E1145 eval.txt /*E1145* +E1146 vim9.txt /*E1146* +E1147 eval.txt /*E1147* +E1148 eval.txt /*E1148* +E1149 vim9.txt /*E1149* E115 eval.txt /*E115* +E1150 vim9.txt /*E1150* +E1151 eval.txt /*E1151* +E1152 vim9.txt /*E1152* +E1153 eval.txt /*E1153* +E1154 eval.txt /*E1154* E1155 autocmd.txt /*E1155* -E1158 builtin.txt /*E1158* +E1156 editing.txt /*E1156* +E1157 vim9.txt /*E1157* +E1158 vim9.txt /*E1158* +E1159 windows.txt /*E1159* E116 eval.txt /*E116* +E1160 vim9.txt /*E1160* +E1161 builtin.txt /*E1161* +E1162 builtin.txt /*E1162* +E1163 vim9.txt /*E1163* +E1164 vim9.txt /*E1164* +E1165 eval.txt /*E1165* +E1166 eval.txt /*E1166* +E1167 vim9.txt /*E1167* +E1168 vim9.txt /*E1168* E1169 eval.txt /*E1169* E117 eval.txt /*E117* +E1170 vim9.txt /*E1170* +E1171 vim9.txt /*E1171* +E1172 vim9.txt /*E1172* +E1173 vim9.txt /*E1173* +E1174 vim9.txt /*E1174* +E1175 vim9.txt /*E1175* +E1176 vim9.txt /*E1176* +E1177 eval.txt /*E1177* +E1178 vim9.txt /*E1178* +E1179 options.txt /*E1179* E118 eval.txt /*E118* +E1180 vim9.txt /*E1180* +E1181 vim9.txt /*E1181* +E1182 eval.txt /*E1182* +E1183 eval.txt /*E1183* +E1184 eval.txt /*E1184* +E1185 various.txt /*E1185* +E1186 vim9.txt /*E1186* E1187 starting.txt /*E1187* E1188 cmdline.txt /*E1188* +E1189 vim9.txt /*E1189* E119 eval.txt /*E119* +E1190 vim9.txt /*E1190* +E1191 vim9.txt /*E1191* +E1192 eval.txt /*E1192* E1193 options.txt /*E1193* E1194 options.txt /*E1194* E1195 options.txt /*E1195* @@ -4120,25 +4164,76 @@ E12 message.txt /*E12* E120 eval.txt /*E120* E1200 options.txt /*E1200* E1201 options.txt /*E1201* -E1205 builtin.txt /*E1205* +E1202 vim9.txt /*E1202* +E1203 eval.txt /*E1203* +E1204 pattern.txt /*E1204* +E1205 vim9.txt /*E1205* +E1206 vim9.txt /*E1206* +E1207 eval.txt /*E1207* E1208 map.txt /*E1208* +E1209 builtin.txt /*E1209* E121 eval.txt /*E121* +E1210 vim9.txt /*E1210* +E1211 vim9.txt /*E1211* +E1212 vim9.txt /*E1212* +E1213 vim9.txt /*E1213* E1214 builtin.txt /*E1214* +E1215 builtin.txt /*E1215* +E1216 builtin.txt /*E1216* +E1217 vim9.txt /*E1217* +E1218 vim9.txt /*E1218* +E1219 vim9.txt /*E1219* E122 eval.txt /*E122* +E1220 vim9.txt /*E1220* +E1221 vim9.txt /*E1221* +E1222 vim9.txt /*E1222* +E1223 vim9.txt /*E1223* +E1224 vim9.txt /*E1224* +E1225 vim9.txt /*E1225* +E1226 vim9.txt /*E1226* +E1227 vim9.txt /*E1227* +E1228 vim9.txt /*E1228* +E1229 eval.txt /*E1229* E123 eval.txt /*E123* +E1230 options.txt /*E1230* E1231 map.txt /*E1231* E1232 builtin.txt /*E1232* E1233 builtin.txt /*E1233* +E1234 vim9.txt /*E1234* +E1235 vim9.txt /*E1235* +E1236 vim9.txt /*E1236* E1237 map.txt /*E1237* +E1238 vim9.txt /*E1238* E1239 builtin.txt /*E1239* E124 eval.txt /*E124* +E1240 change.txt /*E1240* +E1241 change.txt /*E1241* +E1242 change.txt /*E1242* E1243 options.txt /*E1243* E1244 message.txt /*E1244* E1245 cmdline.txt /*E1245* +E1246 eval.txt /*E1246* +E1247 cmdline.txt /*E1247* +E1248 vim9.txt /*E1248* +E1249 syntax.txt /*E1249* E125 eval.txt /*E125* +E1250 vim9.txt /*E1250* +E1251 vim9.txt /*E1251* +E1252 vim9.txt /*E1252* +E1253 vim9.txt /*E1253* +E1254 vim9.txt /*E1254* E1255 map.txt /*E1255* +E1256 vim9.txt /*E1256* +E1257 vim9.txt /*E1257* +E1258 vim9.txt /*E1258* +E1259 vim9.txt /*E1259* E126 eval.txt /*E126* +E1260 vim9.txt /*E1260* +E1261 vim9.txt /*E1261* +E1262 vim9.txt /*E1262* E1263 eval.txt /*E1263* +E1264 vim9.txt /*E1264* +E1265 eval.txt /*E1265* E127 eval.txt /*E127* E128 eval.txt /*E128* E129 eval.txt /*E129* @@ -6125,6 +6220,7 @@ conversion-server mbyte.txt /*conversion convert-to-HTML syntax.txt /*convert-to-HTML* convert-to-XHTML syntax.txt /*convert-to-XHTML* convert-to-XML syntax.txt /*convert-to-XML* +convert_legacy_function_to_vim9 vim9.txt /*convert_legacy_function_to_vim9* copy() builtin.txt /*copy()* copy-diffs diff.txt /*copy-diffs* copy-move change.txt /*copy-move* @@ -9931,7 +10027,6 @@ test_null_string() testing.txt /*test_nu test_option_not_set() testing.txt /*test_option_not_set()* test_override() testing.txt /*test_override()* test_refcount() testing.txt /*test_refcount()* -test_scrollbar() testing.txt /*test_scrollbar()* test_setmouse() testing.txt /*test_setmouse()* test_settime() testing.txt /*test_settime()* test_srand_seed() testing.txt /*test_srand_seed()* diff --git a/runtime/doc/testing.txt b/runtime/doc/testing.txt --- a/runtime/doc/testing.txt +++ b/runtime/doc/testing.txt @@ -1,4 +1,4 @@ -*testing.txt* For Vim version 8.2. Last change: 2022 Jan 23 +*testing.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -65,8 +65,9 @@ test_garbagecollect_now() *test_garba Like garbagecollect(), but executed right away. This must only be called directly to avoid any structure to exist internally, and |v:testing| must have been set before calling - any function. This will not work when called from a :def - function, because variables on the stack will be freed. + any function. *E1142* + This will not work when called from a :def function, because + variables on the stack will be freed. test_garbagecollect_soon() *test_garbagecollect_soon()* @@ -92,6 +93,7 @@ test_gui_event({event}, {args}) "dropfiles" drop one or more files in a window. "findrepl" search and replace text "mouse" mouse button click event. + "scrollbar" move or drag the scrollbar "tabline" select a tab page by mouse click. "tabmenu" select a tabline menu entry. @@ -113,6 +115,7 @@ test_gui_event({event}, {args}) |drop_file| feature is present. "findrepl": + {only available when the GUI has a find/replace dialog} Perform a search and replace of text. The supported items in {args} are: find_text: string to find. @@ -149,6 +152,22 @@ test_gui_event({event}, {args}) 8 alt is pressed 16 ctrl is pressed + "scrollbar": + Set or drag the left, right or horizontal scrollbar. Only + works when the scrollbar actually exists. The supported + items in {args} are: + which: scrollbar. The supported values are: + left Left scrollbar of the current window + right Right scrollbar of the current window + hor Horizontal scrollbar + value: amount to scroll. For the vertical scrollbars + the value can be 1 to the line-count of the + buffer. For the horizontal scrollbar the + value can be between 1 and the maximum line + length, assuming 'wrap' is not set. + dragging: 1 to drag the scrollbar and 0 to click in the + scrollbar. + "tabline": Inject a mouse click event on the tabline to select a tabpage. The supported items in {args} are: @@ -284,27 +303,6 @@ test_refcount({expr}) *test_refcount GetVarname()->test_refcount() -test_scrollbar({which}, {value}, {dragging}) *test_scrollbar()* - Pretend using scrollbar {which} to move it to position - {value}. {which} can be: - left Left scrollbar of the current window - right Right scrollbar of the current window - hor Horizontal scrollbar - - For the vertical scrollbars {value} can be 1 to the - line-count of the buffer. For the horizontal scrollbar the - {value} can be between 1 and the maximum line length, assuming - 'wrap' is not set. - - When {dragging} is non-zero it's like dragging the scrollbar, - otherwise it's like clicking in the scrollbar. - Only works when the {which} scrollbar actually exists, - obviously only when using the GUI. - - Can also be used as a |method|: > - GetValue()->test_scrollbar('right', 0) - - test_setmouse({row}, {col}) *test_setmouse()* Set the mouse position to be used for the next mouse action. {row} and {col} are one based. diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 8.2. Last change: 2022 Jan 31 +*todo.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -38,19 +38,7 @@ browser use: https://github.com/vim/vim/ *known-bugs* -------------------- Known bugs and current work ----------------------- -Cannot use command modifier for "import 'name.vim' as vim9" - -range() returns list, but it's OK if map() changes the type. -#9665 Change internal_func_ret_type() to return current and declared type? - -When making a copy of a list or dict, do not keep the type? #9644 - With deepcopy() all, with copy() this still fails: - var l: list> = [[1], [2]] - l->copy()[0][0] = 'x' - Once Vim9 is stable: -- Add all the error numbers in a good place in documentation. - done until E1145 - Check code coverage, add more tests if needed. - Use Vim9 for runtime files. diff --git a/runtime/doc/various.txt b/runtime/doc/various.txt --- a/runtime/doc/various.txt +++ b/runtime/doc/various.txt @@ -1,4 +1,4 @@ -*various.txt* For Vim version 8.2. Last change: 2022 Jan 15 +*various.txt* For Vim version 8.2. Last change: 2022 Feb 03 VIM REFERENCE MANUAL by Bram Moolenaar @@ -424,7 +424,7 @@ m *+mzscheme* Mzscheme interface |mzsc m *+mzscheme/dyn* Mzscheme interface |mzscheme-dynamic| |/dyn| m *+netbeans_intg* |netbeans| T *+num64* 64-bit Number support |Number| - Always enabled since 8.2.0271, use v:numbersize to + Always enabled since 8.2.0271, use v:numbersize to check the actual size of a Number. m *+ole* Win32 GUI only: |ole-interface| N *+packages* Loading |packages| @@ -549,7 +549,7 @@ N *+X11* Unix only: can restore window backward compatibility, the ">" after the register name can be omitted. :redi[r] @">> Append messages to the unnamed register. - + *E1092* :redi[r] => {var} Redirect messages to a variable. In legacy script: If the variable doesn't exist, then it is created. If the variable exists, then it is @@ -566,7 +566,7 @@ N *+X11* Unix only: can restore window :redi[r] =>> {var} Append messages to an existing variable. Only string variables can be used. - + *E1185* :redi[r] END End redirecting messages. *:filt* *:filter* @@ -649,7 +649,7 @@ N *+X11* Unix only: can restore window used. In this example |:silent| is used to avoid the message about reading the file and |:unsilent| to be able to list the first line of each file. > - :silent argdo unsilent echo expand('%') . ": " . getline(1) + :silent argdo unsilent echo expand('%') . ": " . getline(1) < *:verb* *:verbose* diff --git a/runtime/doc/version8.txt b/runtime/doc/version8.txt --- a/runtime/doc/version8.txt +++ b/runtime/doc/version8.txt @@ -1,4 +1,4 @@ -*version8.txt* For Vim version 8.2. Last change: 2021 Jul 24 +*version8.txt* For Vim version 8.2. Last change: 2022 Feb 03 VIM REFERENCE MANUAL by Bram Moolenaar @@ -25971,7 +25971,7 @@ Added functions: |test_getvalue()| |test_null_blob()| |test_refcount()| - |test_scrollbar()| + test_scrollbar() (later replaced with |test_gui_event()|) |test_setmouse()| |win_execute()| |win_splitmove()| diff --git a/runtime/doc/vim9.txt b/runtime/doc/vim9.txt --- a/runtime/doc/vim9.txt +++ b/runtime/doc/vim9.txt @@ -1,4 +1,4 @@ -*vim9.txt* For Vim version 8.2. Last change: 2022 Jan 30 +*vim9.txt* For Vim version 8.2. Last change: 2022 Feb 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -56,12 +56,12 @@ Vim9 script and legacy Vim script can be rewrite old scripts, they keep working as before. You may want to use a few `:def` functions for code that needs to be fast. -:vim9[cmd] {cmd} *:vim9* *:vim9cmd* +:vim9[cmd] {cmd} *:vim9* *:vim9cmd* *E1164* Execute {cmd} using Vim9 script syntax and semantics. Useful when typing a command and in a legacy script or function. -:leg[acy] {cmd} *:leg* *:legacy* +:leg[acy] {cmd} *:leg* *:legacy* *E1189* *E1234* Execute {cmd} using legacy script syntax and semantics. Only useful in a Vim9 script or a :def function. Note that {cmd} cannot use local variables, since it is parsed @@ -72,7 +72,7 @@ rewrite old scripts, they keep working a 2. Differences from legacy Vim script *vim9-differences* Overview ~ - + *E1146* Brief summary of the differences you will most often encounter when using Vim9 script and `:def` functions; details are below: - Comments start with #, not ": > @@ -128,7 +128,7 @@ To improve readability there must be a s that starts a comment: > var name = value # comment var name = value# error! - +< *E1170* Do not start a comment with #{, it looks like the legacy dictionary literal and produces an error where this might be confusing. #{{ or #{{{ are OK, these can be used to start a fold. @@ -153,7 +153,7 @@ Compilation is done when any of these is - `:disassemble` is used for the function. - a function that is compiled calls the function or uses it as a function reference (so that the argument and return types can be checked) - *E1091* + *E1091* *E1191* If compilation fails it is not tried again on the next call, instead this error is given: "E1091: Function is not compiled: {name}". Compilation will fail when encountering a user command that has not been @@ -183,14 +183,14 @@ You can call a legacy dict function thou var d = {func: Legacy, value: 'text'} d.func() enddef -< *E1096* +< *E1096* *E1174* *E1175* The argument types and return type need to be specified. The "any" type can be used, type checking will then be done at runtime, like with legacy functions. *E1106* Arguments are accessed by name, without "a:", just like any other language. There is no "a:" dictionary or "a:000" list. - *vim9-variable-arguments* *E1055* + *vim9-variable-arguments* *E1055* *E1160* *E1180* Variable arguments are defined as the last argument, with a name and have a list type, similar to TypeScript. For example, a list of numbers: > def MyFunc(...itemlist: list) @@ -206,7 +206,7 @@ should use its default value. Example: enddef MyFunc(v:none, 'LAST') # first argument uses default value 'one' < - *vim9-ignored-argument* + *vim9-ignored-argument* *E1181* The argument "_" (an underscore) can be used to ignore the argument. This is most useful in callbacks where you don't need it, but do need to give an argument to match the call. E.g. when using map() two arguments are passed, @@ -264,7 +264,7 @@ You can use an autoload function if need Reloading a Vim9 script clears functions and variables by default ~ - *vim9-reload* + *vim9-reload* *E1149* *E1150* When loading a legacy Vim script a second time nothing is removed, the commands will replace existing variables and functions and create new ones. @@ -345,7 +345,8 @@ And with autocommands: > } Although using a :def function probably works better. - *E1022* *E1103* *E1130* *E1131* *E1133* *E1134* + *E1022* *E1103* *E1130* *E1131* *E1133* + *E1134* *E1235* Declaring a variable with a type but without an initializer will initialize to false (for bool), empty (for string, list, dict, etc.) or zero (for number, any, etc.). This matters especially when using the "any" type, the value will @@ -355,13 +356,13 @@ In Vim9 script `:let` cannot be used. A without any command. The same for global, window, tab, buffer and Vim variables, because they are not really declared. Those can also be deleted with `:unlet`. - + *E1178* `:lockvar` does not work on local variables. Use `:const` and `:final` instead. The `exists()` and `exists_compiled()` functions do not work on local variables or arguments. - *E1006* *E1041* + *E1006* *E1041* *E1167* *E1168* *E1213* Variables, functions and function arguments cannot shadow previously defined or imported variables and functions in the same script file. Variables may shadow Ex commands, rename the variable if needed. @@ -414,7 +415,7 @@ similar to how a function argument can b [a, _, c] = theList To ignore any remaining items: > [a, b; _] = longList - +< *E1163* Declaring more than one variable at a time, using the unpack notation, is possible. Each variable can have a type or infer it from the value: > var [v1: number, v2] = GetValues() @@ -456,7 +457,7 @@ The constant only applies to the value i Omitting :call and :eval ~ - + *E1190* Functions can be called without `:call`: > writefile(lines, 'file') Using `:call` is still possible, but this is discouraged. @@ -516,7 +517,8 @@ because of the use of argument types. To avoid these problems Vim9 script uses a different syntax for a lambda, which is similar to JavaScript: > var Lambda = (arg) => expression - + var Lambda = (arg): type => expression +< *E1157* No line break is allowed in the arguments of a lambda up to and including the "=>" (so that Vim can tell the difference between an expression in parentheses and lambda arguments). This is OK: > @@ -532,7 +534,7 @@ But you can use a backslash to concatena filter(list, (k, \ v) \ => v > 0) -< *vim9-lambda-arguments* +< *vim9-lambda-arguments* *E1172* In legacy script a lambda could be called with any number of extra arguments, there was no way to warn for not using them. In Vim9 script the number of arguments must match. If you do want to accept any arguments, or any further @@ -541,7 +543,7 @@ arguments, use "..._", which makes the f var Callback = (..._) => 'anything' echo Callback(1, 2, 3) # displays "anything" -< *inline-function* +< *inline-function* *E1171* Additionally, a lambda can contain statements in {}: > var Lambda = (arg) => { g:was_called = 'yes' @@ -735,7 +737,7 @@ Notes: White space ~ - *E1004* *E1068* *E1069* *E1074* *E1127* + *E1004* *E1068* *E1069* *E1074* *E1127* *E1202* Vim9 script enforces proper use of white space. This is no longer allowed: > var name=234 # Error! var name= 234 # Error! @@ -769,7 +771,7 @@ White space is not allowed: Func( arg # OK ) - +< *E1205* White space is not allowed in a `:set` command between the option name and a following "&", "!", "<", "=", "+=", "-=" or "^=". @@ -779,6 +781,11 @@ No curly braces expansion ~ |curly-braces-names| cannot be used. +Command modifiers are not ignored ~ + *E1176* +Using a command modifier for a command that does not use it gives an error. + + Dictionary literals ~ *vim9-literal-dict* *E1014* Traditionally Vim has supported dictionary literals with a {} syntax: > @@ -837,7 +844,7 @@ error. Example: > For loop ~ - + *E1254* The loop variable must not be declared yet: > var i = 1 for i in [1, 2, 3] # Error! @@ -1103,7 +1110,7 @@ 3. New style functions *fast-functio later in Vim9 script. They can only be removed by reloading the same script. - *:enddef* *E1057* + *:enddef* *E1057* *E1152* *E1173* :enddef End of a function defined with `:def`. It should be on a line by its own. @@ -1182,6 +1189,67 @@ for each closure call a function to defi echo range(5)->map((i, _) => flist[i]()) # Result: [0, 1, 2, 3, 4] +In some situations, especially when calling a Vim9 closure from legacy +context, the evaluation will fail. *E1248* + + +Converting a function from legacy to Vim9 ~ + *convert_legacy_function_to_vim9* +These are the most changes that need to be made to convert a legacy function +to a Vim9 function: + +- Change `func` or `function` to `def`. +- Change `endfunc` or `endfunction` to `enddef`. +- Add types to the function arguments. +- If the function returns something, add the return type. +- Change comments to start with # instead of ". + + For example, a legacy function: > + func MyFunc(text) + " function body + endfunc +< Becomes: > + def MyFunc(text: string): number + # function body + enddef + +- Remove "a:" used for arguments. E.g.: > + return len(a:text) +< Becomes: > + return len(text) + +- Change `let` used to declare a variable to `var`. +- Remove `let` used to assign a value to a variable. This is for local + variables already declared and b: w: g: and t: variables. + + For example, legacy function: > + let lnum = 1 + let lnum += 3 + let b:result = 42 +< Becomes: > + var lnum = 1 + lnum += 3 + b:result = 42 + +- Insert white space in expressions where needed. +- Change "." used for concatenation to "..". + + For example, legacy function: > + echo line(1).line(2) +< Becomes: > + echo line(1) .. line(2) + +- line continuation does not always require a backslash: > + echo ['one', + \ 'two', + \ 'three' + \ ] +< Becomes: > + echo ['one', + 'two', + 'three' + ] + ============================================================================== 4. Types *vim9-types* @@ -1208,7 +1276,7 @@ Not supported yet: These types can be used in declarations, but no simple value will actually have the "void" type. Trying to use a void (e.g. a function without a -return value) results in error *E1031* . +return value) results in error *E1031* *E1186* . There is no array type, use list<{type}> instead. For a list constant an efficient implementation is used that avoids allocating lot of small pieces of @@ -1346,7 +1414,7 @@ automatically converted to a number. Th such as "123", but leads to unexpected problems (and no error message) if the string doesn't start with a number. Quite often this leads to hard-to-find bugs. - + *E1206* *E1210* *E1212* In Vim9 script this has been made stricter. In most places it works just as before, if the value used matches the expected type. There will sometimes be an error, thus breaking backwards compatibility. For example: @@ -1368,9 +1436,15 @@ type. E.g. when a list of mixed types g # typename(mylist) == "list" map(mylist, (i, v) => 'item ' .. i) # typename(mylist) == "list", no error - +< *E1158* Same for |extend()|, use |extendnew()| instead, and for |flatten()|, use |flattennew()| instead. + *E1211* *E1217* *E1218* *E1219* *E1220* *E1221* + *E1222* *E1223* *E1224* *E1225* *E1226* *E1227* + *E1228* *E1238* *E1250* *E1251* *E1252* *E1253* + *E1256* +Types are checked for most builtin functions to make it easier to spot +mistakes. ============================================================================== @@ -1459,16 +1533,16 @@ be exported. {not implemented yet: class Import ~ - *:import* *:imp* *E1094* *E1047* - *E1048* *E1049* *E1053* *E1071* + *:import* *:imp* *E1094* *E1047* *E1262* + *E1048* *E1049* *E1053* *E1071* *E1236* The exported items can be imported in another Vim9 script: > import "myscript.vim" This makes each item available as "myscript.item". - *:import-as* + *:import-as* *E1257* *E1261* In case the name is long or ambiguous, another name can be specified: > import "thatscript.vim" as that -< *E1060* +< *E1060* *E1258* *E1259* *E1260* Then you can use "that.EXPORTED_CONST", "that.someValue", etc. You are free to choose the name "that". Use something that will be recognized as referring to the imported script. Avoid command names, command modifiers and builtin @@ -1526,17 +1600,19 @@ line, there can be no line break: > echo that .name # Error! < *:import-cycle* -The `import` commands are executed when encountered. If that script (directly -or indirectly) imports the current script, then items defined after the -`import` won't be processed yet. Therefore cyclic imports can exist, but may -result in undefined items. +The `import` commands are executed when encountered. If script A imports +script B, and B (directly or indirectly) imports A, this will be skipped over. +At this point items in A after "import B" will not have been processed and +defined yet. Therefore cyclic imports can exist and not result in an error +directly, but may result in an error for items in A after "import B" not being +defined. This does not apply to autoload imports, see the next section. Importing an autoload script ~ *vim9-autoload* For optimal startup speed, loading scripts should be postponed until they are actually needed. Using the autoload mechanism is recommended: - + *E1264* 1. In the plugin define user commands, functions and/or mappings that refer to items imported from an autoload script. > import autoload 'for/search.vim' diff --git a/runtime/doc/windows.txt b/runtime/doc/windows.txt --- a/runtime/doc/windows.txt +++ b/runtime/doc/windows.txt @@ -1,4 +1,4 @@ -*windows.txt* For Vim version 8.2. Last change: 2022 Jan 08 +*windows.txt* For Vim version 8.2. Last change: 2022 Feb 03 VIM REFERENCE MANUAL by Bram Moolenaar @@ -168,7 +168,7 @@ CTRL-W CTRL-S *CTRL-W_CTRL-S* Note: CTRL-S does not work on all terminals and might block further input, use CTRL-Q to get going again. Also see |++opt| and |+cmd|. - *E242* + *E242* *E1159* Be careful when splitting a window in an autocommand, it may mess up the window layout if this happens while making other window layout changes. diff --git a/runtime/gvim.desktop b/runtime/gvim.desktop --- a/runtime/gvim.desktop +++ b/runtime/gvim.desktop @@ -6,6 +6,7 @@ Name[de]=GVim Name[eo]=GVim Name[fi]=GVim Name[fr]=GVim +Name[ga]=GVim Name[it]=GVim Name[ru]=GVim Name[sr]=GVim @@ -16,6 +17,7 @@ GenericName[de]=Texteditor GenericName[eo]=Tekstoredaktilo GenericName[fi]=Tekstinmuokkain GenericName[fr]=Éditeur de texte +GenericName[ga]=Eagarthóir Téacs GenericName[it]=Editor di testi GenericName[ja]=テキストエディタ GenericName[ru]=Текстовый редактор @@ -27,6 +29,7 @@ Comment[de]=Textdateien bearbeiten Comment[eo]=Redakti tekstajn dosierojn Comment[fi]=Muokkaa tekstitiedostoja Comment[fr]=Éditer des fichiers texte +Comment[ga]=Cuir comhaid téacs in eagar Comment[it]=Edita file di testo Comment[ja]=テキストファイルを編集します Comment[ru]=Редактирование текстовых файлов @@ -57,7 +60,6 @@ Comment[es]=Edita archivos de texto Comment[et]=Redigeeri tekstifaile Comment[eu]=Editatu testu-fitxategiak Comment[fa]=ویرایش پرونده‌های متنی -Comment[ga]=Eagar comhad Téacs Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો Comment[he]=ערוך קבצי טקסט Comment[hi]=पाठ फ़ाइलें संपादित करें @@ -107,6 +109,7 @@ Keywords[de]=Text;Editor; Keywords[eo]=Teksto;redaktilo; Keywords[fi]=Teksti;muokkain;editori; Keywords[fr]=Texte;éditeur; +Keywords[ga]=Téacs;eagarthóir; Keywords[it]=Testo;editor; Keywords[ja]=テキスト;エディタ; Keywords[ru]=текст;текстовый редактор; diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim --- a/runtime/syntax/vim.vim +++ b/runtime/syntax/vim.vim @@ -1,8 +1,8 @@ " Vim syntax file " Language: Vim 8.2 script " Maintainer: Charles E. Campbell -" Last Change: January 30, 2022 -" Version: 8.2-26 +" Last Change: February 01, 2022 +" Version: 8.2-27 " URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM " Automatically generated keyword lists: {{{1 @@ -78,12 +78,12 @@ syn match vimHLGroup contained "Conceal" syn case match " Function Names {{{2 -syn keyword vimFuncName contained abs argc assert_equal assert_match atan browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID empty execute expandcmd filter floor foldlevel function getchangelist getcmdline getcursorcharpos getftime getmarklist getreg gettagstack getwinvar has_key histget hlset input inputsecret isdirectory job_getchannel job_stop json_encode line listener_add log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getpos popup_move pow prompt_setinterrupt prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_channel test_null_partial test_scrollbar test_void timer_stopall trunc uniq winbufnr win_getid win_id2win winnr win_splitmove -syn keyword vimFuncName contained acos argidx assert_equalfile assert_nobeep atan2 browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy digraph_get environ exepath extend finddir fmod foldtext garbagecollect getchar getcmdpos getcwd getftype getmatches getreginfo gettext glob haslocaldir histnr hostname inputdialog insert isinf job_info join keys line2byte listener_flush luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_hide popup_notification prevnonblank prompt_setprompt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_dict test_null_string test_setmouse timer_info tolower type values wincol win_gettype winlayout winrestcmd winwidth -syn keyword vimFuncName contained add arglistid assert_exception assert_notequal balloon_gettext bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete digraph_getlist escape exists extendnew findfile fnameescape foldtextresult get getcharmod getcmdtype getenv getimstatus getmousepos getregtype getwininfo glob2regpat hasmapto hlexists iconv inputlist internal_get_nv_cmdchar islocked job_setoptions js_decode len lispindent listener_remove map match matchend matchstrpos mode pathshorten popup_close popup_findinfo popup_list popup_setoptions printf prop_add prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_gui_event test_null_function test_option_not_set test_settime timer_pause toupper typename virtcol windowsversion win_gotoid winline winrestview wordcount -syn keyword vimFuncName contained and argv assert_fails assert_notmatch balloon_show bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline digraph_set eval exists_compiled feedkeys flatten fnamemodify foreground getbufinfo getcharpos getcmdwintype getfontname getjumplist getpid gettabinfo getwinpos globpath histadd hlget indent inputrestore interrupt isnan job_start js_encode libcall list2blob localtime maparg matchadd matchfuzzy max mzeval perleval popup_create popup_findpreview popup_locate popup_settext prompt_getprompt prop_add_list prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_ignore_error test_null_job test_override test_srand_seed timer_start tr undofile visualmode win_execute winheight win_move_separator winsaveview writefile -syn keyword vimFuncName contained append asin assert_false assert_report balloon_split buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype digraph_setlist eventhandler exp filereadable flattennew foldclosed fullcommand getbufline getcharsearch getcompletion getfperm getline getpos gettabvar getwinposx has histdel hlID index inputsave invert items job_status json_decode libcallnr list2str log mapcheck matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_getoptions popup_menu popup_show prompt_setcallback prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_null_blob test_null_list test_refcount test_unknown timer_stop trim undotree wildmenumode win_findbuf win_id2tabwin win_move_statusline win_screenpos xor -syn keyword vimFuncName contained appendbufline assert_beeps assert_inrange assert_true blob2list bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler echoraw executable expand filewritable float2nr foldclosedend funcref getbufvar getcharstr getcurpos getfsize getloclist getqflist gettabwinvar getwinposy +syn keyword vimFuncName contained abs argc assert_equal assert_match atan browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID empty execute expandcmd filter floor foldlevel function getchangelist getcmdline getcursorcharpos getftime getmarklist getreg gettabwinvar getwinposx globpath histadd hlget indent inputrestore invert items job_status json_decode libcallnr list2str log mapcheck matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_getoptions popup_menu popup_show prompt_setcallback prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_null_blob test_null_list test_refcount test_void timer_stopall trunc uniq winbufnr win_getid win_id2win winnr win_splitmove +syn keyword vimFuncName contained acos argidx assert_equalfile assert_nobeep atan2 browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy digraph_get environ exepath extend finddir fmod foldtext garbagecollect getchar getcmdpos getcwd getftype getmatches getreginfo gettagstack getwinposy has histdel hlID index inputsave isdirectory job_getchannel job_stop json_encode line listener_add log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getpos popup_move pow prompt_setinterrupt prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_channel test_null_partial test_setmouse timer_info tolower type values wincol win_gettype winlayout winrestcmd winwidth +syn keyword vimFuncName contained add arglistid assert_exception assert_notequal balloon_gettext bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete digraph_getlist escape exists extendnew findfile fnameescape foldtextresult get getcharmod getcmdtype getenv getimstatus getmousepos getregtype gettext getwinvar has_key histget hlset input inputsecret isinf job_info join keys line2byte listener_flush luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_hide popup_notification prevnonblank prompt_setprompt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_dict test_null_string test_settime timer_pause toupper typename virtcol windowsversion win_gotoid winline winrestview wordcount +syn keyword vimFuncName contained and argv assert_fails assert_notmatch balloon_show bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline digraph_set eval exists_compiled feedkeys flatten fnamemodify foreground getbufinfo getcharpos getcmdwintype getfontname getjumplist getpid gettabinfo getwininfo glob haslocaldir histnr hostname inputdialog insert islocked job_setoptions js_decode len lispindent listener_remove map match matchend matchstrpos mode pathshorten popup_close popup_findinfo popup_list popup_setoptions printf prop_add prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_gui_event test_null_function test_option_not_set test_srand_seed timer_start tr undofile visualmode win_execute winheight win_move_separator winsaveview writefile +syn keyword vimFuncName contained append asin assert_false assert_report balloon_split buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype digraph_setlist eventhandler exp filereadable flattennew foldclosed fullcommand getbufline getcharsearch getcompletion getfperm getline getpos gettabvar getwinpos glob2regpat hasmapto hlexists iconv inputlist interrupt isnan job_start js_encode libcall list2blob localtime maparg matchadd matchfuzzy max mzeval perleval popup_create popup_findpreview popup_locate popup_settext prompt_getprompt prop_add_list prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_ignore_error test_null_job test_override test_unknown timer_stop trim undotree wildmenumode win_findbuf win_id2tabwin win_move_statusline win_screenpos xor +syn keyword vimFuncName contained appendbufline assert_beeps assert_inrange assert_true blob2list bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler echoraw executable expand filewritable float2nr foldclosedend funcref getbufvar getcharstr getcurpos getfsize getloclist getqflist "--- syntax here and above generated by mkvimvim --- " Special Vim Highlighting (not automatic) {{{1 diff --git a/runtime/vim.desktop b/runtime/vim.desktop --- a/runtime/vim.desktop +++ b/runtime/vim.desktop @@ -6,6 +6,7 @@ Name[de]=Vim Name[eo]=Vim Name[fi]=Vim Name[fr]=Vim +Name[ga]=Vim Name[it]=Vim Name[ru]=Vim Name[sr]=Vim @@ -16,6 +17,7 @@ GenericName[de]=Texteditor GenericName[eo]=Tekstoredaktilo GenericName[fi]=Tekstinmuokkain GenericName[fr]=Éditeur de texte +GenericName[ga]=Eagarthóir Téacs GenericName[it]=Editor di testi GenericName[ja]=テキストエディタ GenericName[ru]=Текстовый редактор @@ -27,6 +29,7 @@ Comment[de]=Textdateien bearbeiten Comment[eo]=Redakti tekstajn dosierojn Comment[fi]=Muokkaa tekstitiedostoja Comment[fr]=Éditer des fichiers texte +Comment[ga]=Cuir comhaid téacs in eagar Comment[it]=Edita file di testo Comment[ja]=テキストファイルを編集します Comment[ru]=Редактирование текстовых файлов @@ -57,7 +60,6 @@ Comment[es]=Edita archivos de texto Comment[et]=Redigeeri tekstifaile Comment[eu]=Editatu testu-fitxategiak Comment[fa]=ویرایش پرونده‌های متنی -Comment[ga]=Eagar comhad Téacs Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો Comment[he]=ערוך קבצי טקסט Comment[hi]=पाठ फ़ाइलें संपादित करें @@ -107,6 +109,7 @@ Keywords[de]=Text;Editor; Keywords[eo]=Teksto;redaktilo; Keywords[fi]=Teksti;muokkain;editori; Keywords[fr]=Texte;éditeur; +Keywords[ga]=Téacs;eagarthóir; Keywords[it]=Testo;editor; Keywords[ja]=テキスト;エディタ; Keywords[ru]=текст;текстовый редактор; diff --git a/src/po/ga.po b/src/po/ga.po --- a/src/po/ga.po +++ b/src/po/ga.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: vim 7.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-11 15:45-0500\n" +"POT-Creation-Date: 2022-01-29 15:33-0600\n" "PO-Revision-Date: 2010-04-14 10:01-0500\n" "Last-Translator: Kevin Patrick Scannell \n" "Language-Team: Irish \n" @@ -17,20 +17,63 @@ msgstr "" "Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" "(n>6 && n<11) ? 3 : 4;\n" -msgid "E831: bf_key_init() called with empty password" -msgstr "E831: cuireadh glaoch ar bf_key_init() le focal faire folamh" - -msgid "E820: sizeof(uint32_t) != 4" -msgstr "E820: sizeof(uint32_t) != 4" - -msgid "E817: Blowfish big/little endian use wrong" -msgstr "E817: sid mhcheart Blowfish mrcheannach/caolcheannach" - -msgid "E818: sha256 test failed" -msgstr "E818: Theip ar thstil sha256" - -msgid "E819: Blowfish test failed" -msgstr "E819: Theip ar thstil Blowfish" +msgid "ERROR: " +msgstr "EARRID: " + +#, c-format +msgid "" +"\n" +"[bytes] total alloc-freed %lu-%lu, in use %lu, peak use %lu\n" +msgstr "" +"\n" +"[beart] iomln dilte-saor %lu-%lu, in sid %lu, buaic %lu\n" + +#, c-format +msgid "" +"[calls] total re/malloc()'s %lu, total free()'s %lu\n" +"\n" +msgstr "" +"[glaonna] re/malloc(): %lu, free(): %lu\n" +"\n" + +msgid "--Deleted--" +msgstr "--Scriosta--" + +#, c-format +msgid "auto-removing autocommand: %s " +msgstr "uathord bhaint go huathoibroch: %s " + +msgid "W19: Deleting augroup that is still in use" +msgstr "W19: Iarracht ar augroup at fs in sid a scriosadh" + +msgid "" +"\n" +"--- Autocommands ---" +msgstr "" +"\n" +"--- Uathorduithe ---" + +#, c-format +msgid "No matching autocommands: %s" +msgstr "Nl aon uathord comhoirinach ann: %s" + +#, c-format +msgid "%s Autocommands for \"%s\"" +msgstr "%s Uathorduithe do \"%s\"" + +#, c-format +msgid "Executing %s" +msgstr "%s rith" + +#, c-format +msgid "autocommand %s" +msgstr "uathord %s" + +msgid "add() argument" +msgstr "argint add()" + +msgid "insert() argument" +msgstr "argint insert()" msgid "[Location List]" msgstr "[Liosta Suomh]" @@ -38,103 +81,45 @@ msgstr "[Liosta Suomh]" msgid "[Quickfix List]" msgstr "[Liosta Mearcheartchn]" -msgid "E855: Autocommands caused command to abort" -msgstr "E855: Tobscoireadh an t-ord mar gheall ar uathorduithe" - -msgid "E82: Cannot allocate any buffer, exiting..." -msgstr "E82: N fidir maoln a dhileadh, ag scor..." - -msgid "E83: Cannot allocate buffer, using other one..." -msgstr "E83: N fidir maoln a dhileadh, ag sid cinn eile..." - -msgid "E931: Buffer cannot be registered" -msgstr "E931: N fidir an maoln a chlr" - -msgid "E937: Attempt to delete a buffer that is in use" -msgstr "E937: Iarracht ar mhaoln in sid a scriosadh" - -msgid "E515: No buffers were unloaded" -msgstr "E515: N raibh aon mhaoln dluchtaithe" - -msgid "E516: No buffers were deleted" -msgstr "E516: N raibh aon mhaoln scriosta" - -msgid "E517: No buffers were wiped out" -msgstr "E517: N raibh aon mhaoln bnaithe" - -msgid "1 buffer unloaded" -msgstr "Bh maoln amhin dluchtaithe" - -#, c-format -msgid "%d buffers unloaded" -msgstr "%d maoln folmhaithe" - -msgid "1 buffer deleted" -msgstr "Bh maoln amhin scriosta" - -#, c-format -msgid "%d buffers deleted" -msgstr "%d maoln scriosta" - -msgid "1 buffer wiped out" -msgstr "Bh maoln amhin bnaithe" - -#, c-format -msgid "%d buffers wiped out" -msgstr "%d maoln bnaithe" - -msgid "E90: Cannot unload last buffer" -msgstr "E90: N fidir an maoln deireanach a dhlucht" - -msgid "E84: No modified buffer found" -msgstr "E84: Nor aimsodh maoln mionathraithe" - -#. back where we started, didn't find anything. -msgid "E85: There is no listed buffer" -msgstr "E85: Nl aon mhaoln liostaithe ann" - -msgid "E87: Cannot go beyond last buffer" -msgstr "E87: N fidir a dhul thar an maoln deireanach" - -msgid "E88: Cannot go before first buffer" -msgstr "E88: N fidir a dhul roimh an chad mhaoln" - -#, c-format -msgid "E89: No write since last change for buffer %ld (add ! to override)" -msgstr "" -"E89: Athraodh maoln %ld ach nach bhfuil s sbhilte shin (cuir ! leis " -"an ord chun sr)" +#, c-format +msgid "%d buffer unloaded" +msgid_plural "%d buffers unloaded" +msgstr[0] "Dluchtaodh %d mhaoln" +msgstr[1] "Dluchtaodh %d mhaoln" +msgstr[2] "Dluchtaodh %d mhaoln" +msgstr[3] "Dluchtaodh %d maoln" +msgstr[4] "Dluchtaodh %d maoln" + +#, c-format +msgid "%d buffer deleted" +msgid_plural "%d buffers deleted" +msgstr[0] "Scriosadh %d mhaoln" +msgstr[1] "Scriosadh %d mhaoln" +msgstr[2] "Scriosadh %d mhaoln" +msgstr[3] "Scriosadh %d maoln" +msgstr[4] "Scriosadh %d maoln" + +#, c-format +msgid "%d buffer wiped out" +msgid_plural "%d buffers wiped out" +msgstr[0] "Bnaodh %d mhaoln" +msgstr[1] "Bnaodh %d mhaoln" +msgstr[2] "Bnaodh %d mhaoln" +msgstr[3] "Bnaodh %d maoln" +msgstr[4] "Bnaodh %d maoln" msgid "W14: Warning: List of file names overflow" msgstr "W14: Rabhadh: Liosta ainmneacha comhaid thar maoil" #, c-format -msgid "E92: Buffer %ld not found" -msgstr "E92: Maoln %ld gan aimsi" - -#, c-format -msgid "E93: More than one match for %s" -msgstr "E93: Nos m n teaghrn amhin comhoirinaithe le %s" - -#, c-format -msgid "E94: No matching buffer for %s" -msgstr "E94: Nl aon mhaoln comhoirinaithe le %s" - -#, c-format msgid "line %ld" -msgstr "lne %ld:" - -msgid "E95: Buffer with this name already exists" -msgstr "E95: T maoln ann leis an ainm seo cheana" +msgstr "lne %ld" msgid " [Modified]" -msgstr " [Mionathraithe]" +msgstr " [Athraithe]" msgid "[Not edited]" -msgstr "[Gan eagr]" - -msgid "[New file]" -msgstr "[Comhad nua]" +msgstr "[Gan athr]" msgid "[Read errors]" msgstr "[Earrid limh]" @@ -146,21 +131,21 @@ msgid "[readonly]" msgstr "[inlite amhin]" #, c-format -msgid "1 line --%d%%--" -msgstr "1 lne --%d%%--" - -#, c-format -msgid "%ld lines --%d%%--" -msgstr "%ld lne --%d%%--" +msgid "%ld line --%d%%--" +msgid_plural "%ld lines --%d%%--" +msgstr[0] "%ld lne --%d%%--" +msgstr[1] "%ld lne --%d%%--" +msgstr[2] "%ld lne --%d%%--" +msgstr[3] "%ld lne --%d%%--" +msgstr[4] "%ld lne --%d%%--" #, c-format msgid "line %ld of %ld --%d%%-- col " -msgstr "lne %ld de %ld --%d%%-- col " +msgstr "lne %ld as %ld --%d%%-- col " msgid "[No Name]" msgstr "[Gan Ainm]" -#. must be a help buffer msgid "help" msgstr "cabhair" @@ -179,539 +164,257 @@ msgstr "Bun" msgid "Top" msgstr "Barr" -msgid "" -"\n" -"# Buffer list:\n" -msgstr "" -"\n" -"# Liosta maolin:\n" +msgid "[Prompt]" +msgstr "[Leid]" + +msgid "[Popup]" +msgstr "[Preabfhuinneog]" msgid "[Scratch]" msgstr "[Sealadach]" -msgid "" -"\n" -"--- Signs ---" -msgstr "" -"\n" -"--- Comhartha ---" - -#, c-format -msgid "Signs for %s:" -msgstr "Comhartha do %s:" - -#, c-format -msgid " line=%ld id=%d name=%s" -msgstr " lne=%ld id=%d ainm=%s" - -msgid "E902: Cannot connect to port" -msgstr "E902: N fidir ceangal leis an bport" - -msgid "E901: gethostbyname() in channel_open()" -msgstr "E901: gethostbyname() in channel_open()" - -msgid "E898: socket() in channel_open()" -msgstr "E898: socket() in channel_open()" - -msgid "E903: received command with non-string argument" -msgstr "E903: fuarthas ord le hargint nach bhfuil ina theaghrn" - -msgid "E904: last argument for expr/call must be a number" -msgstr "E904: n mr don argint dheireanach ar expr/call a bheith ina huimhir" - -msgid "E904: third argument for call must be a list" -msgstr "E904: Caithfidh an tr argint a bheith ina liosta" - -#, c-format -msgid "E905: received unknown command: %s" -msgstr "E905: fuarthas ord anaithnid: %s" - -#, c-format -msgid "E630: %s(): write while not connected" -msgstr "E630: %s(): scrobh gan ceangal a bheith ann" - -#, c-format -msgid "E631: %s(): write failed" -msgstr "E631: %s(): theip ar scrobh" - -#, c-format -msgid "E917: Cannot use a callback with %s()" -msgstr "E917: N fidir aisghlaoch a sid le %s()" - -msgid "E912: cannot use ch_evalexpr()/ch_sendexpr() with a raw or nl channel" -msgstr "" -"E912: n fidir ch_evalexpr()/ch_sendexpr() a sid le cainal raw n nl" - -msgid "E906: not an open channel" -msgstr "E906: n cainal oscailte " - -msgid "E920: _io file requires _name to be set" -msgstr "E920: caithfear _name a shocr chun comhad _io a sid" - -msgid "E915: in_io buffer requires in_buf or in_name to be set" -msgstr "E915: caithfear in_buf n in_name a shocr chun maoln in_io a sid" - -#, c-format -msgid "E918: buffer must be loaded: %s" -msgstr "E918: n mr an maoln a lucht: %s" - -msgid "E821: File is encrypted with unknown method" -msgstr "E821: Comhad criptithe le modh anaithnid" +msgid "WARNING: The file has been changed since reading it!!!" +msgstr "RABHADH: Athraodh an comhad ladh !!!" + +msgid "Do you really want to write to it" +msgstr "An bhfuil t cinnte gur mhaith leat a scrobh" + +msgid "[New]" +msgstr "[Nua]" + +msgid "[New File]" +msgstr "[Comhad Nua]" + +msgid " CONVERSION ERROR" +msgstr " EARRID TIONTAITHE" + +#, c-format +msgid " in line %ld;" +msgstr " ar lne %ld;" + +msgid "[NOT converted]" +msgstr "[GAN tiont]" + +msgid "[converted]" +msgstr "[tiontaithe]" + +msgid "[Device]" +msgstr "[Glas]" + +msgid " [a]" +msgstr " [a]" + +msgid " appended" +msgstr " iarcheangailte" + +msgid " [w]" +msgstr " [w]" + +msgid " written" +msgstr " scrofa" + +msgid "" +"\n" +"WARNING: Original file may be lost or damaged\n" +msgstr "" +"\n" +"RABHADH: D'fhadfadh s gur cailleadh n damistodh an bunchomhad\n" + +msgid "don't quit the editor until the file is successfully written!" +msgstr "n scoir den eagarthir go dt go scrobhfar an comhad!" + +msgid "W10: Warning: Changing a readonly file" +msgstr "W10: Rabhadh: Comhad inlite amhin athr" + +msgid "No display" +msgstr "Gan taispeint" + +msgid ": Send failed.\n" +msgstr ": Theip ar sheoladh.\n" + +msgid ": Send failed. Trying to execute locally\n" +msgstr ": Theip ar sheoladh. Ag baint triail as go lognta\n" + +#, c-format +msgid "%d of %d edited" +msgstr "%d as %d curtha in eagar" + +msgid "No display: Send expression failed.\n" +msgstr "Gan taispeint: Theip ar sheoladh sloinn.\n" + +msgid ": Send expression failed.\n" +msgstr ": Theip ar sheoladh sloinn.\n" + +msgid "Used CUT_BUFFER0 instead of empty selection" +msgstr "sideadh CUT_BUFFER0 in ionad roghnchin fholaimh" + +msgid "tagname" +msgstr "clibainm" + +msgid " kind file\n" +msgstr " cinel comhaid\n" + +msgid "'history' option is zero" +msgstr "Cuireadh an rogha 'history' ag nid" msgid "Warning: Using a weak encryption method; see :help 'cm'" msgstr "Rabhadh: Criptichn lag; fach :help 'cm'" +msgid "Note: Encryption of swapfile not supported, disabling swap file" +msgstr "Nta: N fidir an comhad babhtla a chripti; comhad babhtla dhchumas" + msgid "Enter encryption key: " -msgstr "Iontril eochair chriptichin: " +msgstr "Cuir isteach eochair chriptichin: " msgid "Enter same key again: " -msgstr "Iontril an eochair ars: " +msgstr "Cuir isteach an eochair ars: " msgid "Keys don't match!" -msgstr "Nl na heochracha comhoirinach le chile!" +msgstr "N ionann an d eochair!" msgid "[crypted]" msgstr "[criptithe]" -#, c-format -msgid "E720: Missing colon in Dictionary: %s" -msgstr "E720: Idirstad ar iarraidh i bhFoclir: %s" - -#, c-format -msgid "E721: Duplicate key in Dictionary: \"%s\"" -msgstr "E721: Eochair dhblach i bhFoclir: \"%s\"" - -#, c-format -msgid "E722: Missing comma in Dictionary: %s" -msgstr "E722: Camg ar iarraidh i bhFoclir: %s" - -#, c-format -msgid "E723: Missing end of Dictionary '}': %s" -msgstr "E723: '}' ar iarraidh ag deireadh foclra: %s" +msgid "Entering Debug mode. Type \"cont\" to continue." +msgstr "Md dfhabhtaithe thos. Clscrobh \"cont\" le dul ar aghaidh." + +#, c-format +msgid "Oldval = \"%s\"" +msgstr "Seanluach = \"%s\"" + +#, c-format +msgid "Newval = \"%s\"" +msgstr "Luach nua = \"%s\"" + +#, c-format +msgid "line %ld: %s" +msgstr "lne %ld: %s" + +#, c-format +msgid "cmd: %s" +msgstr "ord: %s" + +msgid "frame is zero" +msgstr "is nid an frma" + +#, c-format +msgid "frame at highest level: %d" +msgstr "frma ag an leibhal is airde: %d" + +#, c-format +msgid "Breakpoint in \"%s%s\" line %ld" +msgstr "Brisphointe i \"%s%s\" lne %ld" + +msgid "No breakpoints defined" +msgstr "Nl aon bhrisphointe socraithe" + +#, c-format +msgid "%3d %s %s line %ld" +msgstr "%3d %s %s lne %ld" + +#, c-format +msgid "%3d expr %s" +msgstr "%3d slonn %s" msgid "extend() argument" msgstr "argint extend()" #, c-format -msgid "E737: Key already exists: %s" -msgstr "E737: T eochair ann cheana: %s" - -#, c-format -msgid "E96: Cannot diff more than %ld buffers" -msgstr "E96: N fidir diff a dhanamh ar nos m n %ld maoln" - -msgid "E810: Cannot read or write temp files" -msgstr "E810: N fidir comhaid shealadacha a lamh n a scrobh" - -msgid "E97: Cannot create diffs" -msgstr "E97: N fidir diffeanna a chruth" +msgid "Not enough memory to use internal diff for buffer \"%s\"" +msgstr "Nl go leor cuimhne ar fil chun diff inmhenach a dhanamh ar mhaoln \"%s\"" msgid "Patch file" msgstr "Comhad paiste" -msgid "E816: Cannot read patch output" -msgstr "E816: N fidir aschur 'patch' a lamh" - -msgid "E98: Cannot read diff output" -msgstr "E98: N fidir aschur 'diff' a lamh" - -msgid "E99: Current buffer is not in diff mode" -msgstr "E99: Nl an maoln reatha sa mhd diff" - -msgid "E793: No other buffer in diff mode is modifiable" -msgstr "E793: N fidir aon mhaoln eile a athr sa mhd diff" - -msgid "E100: No other buffer in diff mode" -msgstr "E100: Nl aon mhaoln eile sa mhd diff" - -msgid "E101: More than two buffers in diff mode, don't know which one to use" -msgstr "" -"E101: T nos m n dh mhaoln sa mhd diff, nl fhios agam c acu ba chir " -"a sid" - -#, c-format -msgid "E102: Can't find buffer \"%s\"" -msgstr "E102: T maoln \"%s\" gan aimsi" - -#, c-format -msgid "E103: Buffer \"%s\" is not in diff mode" -msgstr "E103: Nl maoln \"%s\" i md diff" - -msgid "E787: Buffer changed unexpectedly" -msgstr "E787: Athraodh an maoln gan choinne" - -msgid "E104: Escape not allowed in digraph" -msgstr "E104: N cheadatear carachtair alchin i ndghraf" - -msgid "E544: Keymap file not found" -msgstr "E544: Comhad eochairmhapla gan aimsi" - -msgid "E105: Using :loadkeymap not in a sourced file" -msgstr "E105: Ag sid :loadkeymap ach n comhad foinsithe seo" - -msgid "E791: Empty keymap entry" -msgstr "E791: Iontril fholamh eochairmhapla" - -msgid " Keyword completion (^N^P)" -msgstr " Comhln lorgfhocal (^N^P)" - -#. ctrl_x_mode == 0, ^P/^N compl. -msgid " ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" -msgstr " md ^X (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" - -msgid " Whole line completion (^L^N^P)" -msgstr " Comhln Lnte Ina Iomln (^L^N^P)" - -msgid " File name completion (^F^N^P)" -msgstr " Comhln de na hainmneacha comhaid (^F^N^P)" - -msgid " Tag completion (^]^N^P)" -msgstr " Comhln clibeanna (^]/^N/^P)" - -msgid " Path pattern completion (^N^P)" -msgstr " Comhln Conaire (^N^P)" - -msgid " Definition completion (^D^N^P)" -msgstr " Comhln de na sainmhnithe (^D^N^P)" - -msgid " Dictionary completion (^K^N^P)" -msgstr " Comhln foclra (^K^N^P)" - -msgid " Thesaurus completion (^T^N^P)" -msgstr " Comhln teasrais (^T^N^P)" - -msgid " Command-line completion (^V^N^P)" -msgstr " Comhln den lne ordaithe (^V^N^P)" - -msgid " User defined completion (^U^N^P)" -msgstr " Comhln saincheaptha (^U^N^P)" - -msgid " Omni completion (^O^N^P)" -msgstr " Comhln Omni (^O^N^P)" - -msgid " Spelling suggestion (s^N^P)" -msgstr " Moladh litrithe (s^N^P)" - -msgid " Keyword Local completion (^N^P)" -msgstr " Comhln lognta lorgfhocal (^N^P)" - -msgid "Hit end of paragraph" -msgstr "Sroicheadh croch an pharagraif" - -msgid "E839: Completion function changed window" -msgstr "E839: D'athraigh an fheidhm chomhlnaithe an fhuinneog" - -msgid "E840: Completion function deleted text" -msgstr "E840: Scrios an fheidhm chomhlnaithe roinnt tacs" - -msgid "'dictionary' option is empty" -msgstr "t an rogha 'dictionary' folamh" - -msgid "'thesaurus' option is empty" -msgstr "t an rogha 'thesaurus' folamh" - -#, c-format -msgid "Scanning dictionary: %s" -msgstr "Foclir scanadh: %s" - -msgid " (insert) Scroll (^E/^Y)" -msgstr " (ionsigh) Scrollaigh (^E/^Y)" - -msgid " (replace) Scroll (^E/^Y)" -msgstr " (ionadaigh) Scrollaigh (^E/^Y)" - -#, c-format -msgid "Scanning: %s" -msgstr "%s scanadh" - -msgid "Scanning tags." -msgstr "Clibeanna scanadh." - -msgid "match in file" -msgstr "meaitseil sa chomhad" - -msgid " Adding" -msgstr " Mad" - -#. showmode might reset the internal line pointers, so it must -#. * be called before line = ml_get(), or when this address is no -#. * longer needed. -- Acevedo. -#. -msgid "-- Searching..." -msgstr "-- Ag Cuardach..." - -msgid "Back at original" -msgstr "Ar ais ag an mbunit" - -msgid "Word from other line" -msgstr "Focal as lne eile" - -msgid "The only match" -msgstr "An t-aon teaghrn amhin comhoirinaithe" - -#, c-format -msgid "match %d of %d" -msgstr "comhoirin %d as %d" - -#, c-format -msgid "match %d" -msgstr "comhoirin %d" - -#. maximum nesting of lists and dicts -msgid "E18: Unexpected characters in :let" -msgstr "E18: Carachtair gan choinne i :let" - -#, c-format -msgid "E121: Undefined variable: %s" -msgstr "E121: Athrg gan sainmhni: %s" - -msgid "E111: Missing ']'" -msgstr "E111: `]' ar iarraidh" - -msgid "E719: Cannot use [:] with a Dictionary" -msgstr "E719: N fidir [:] a sid le foclir" - -#, c-format -msgid "E734: Wrong variable type for %s=" -msgstr "E734: Cinel mcheart athrige le haghaidh %s=" - -#, c-format -msgid "E461: Illegal variable name: %s" -msgstr "E461: Ainm athrige neamhcheadaithe: %s" - -msgid "E806: using Float as a String" -msgstr "E806: Snmhphointe sid mar Theaghrn" - -msgid "E687: Less targets than List items" -msgstr "E687: Nos l spriocanna n mreanna Liosta" - -msgid "E688: More targets than List items" -msgstr "E688: Nos m spriocanna n mreanna Liosta" - -msgid "Double ; in list of variables" -msgstr "; dblach i liosta na n-athrg" - -#, c-format -msgid "E738: Can't list variables for %s" -msgstr "E738: N fidir athrga do %s a thaispeint" - -msgid "E689: Can only index a List or Dictionary" -msgstr "E689: Is fidir Liosta n Foclir amhin a innacs" - -msgid "E708: [:] must come last" -msgstr "E708: caithfidh [:] a bheith ar deireadh" - -msgid "E709: [:] requires a List value" -msgstr "E709: n folir Liosta a thabhairt le [:]" - -msgid "E710: List value has more items than target" -msgstr "E710: T nos m mreanna ag an Liosta n an sprioc" - -msgid "E711: List value has not enough items" -msgstr "E711: Nl go leor mreanna ag an Liosta" - -msgid "E690: Missing \"in\" after :for" -msgstr "E690: \"in\" ar iarraidh i ndiaidh :for" - -#, c-format -msgid "E108: No such variable: \"%s\"" -msgstr "E108: Nl a leithid d'athrg: \"%s\"" - -#. For historic reasons this error is not given for a list or dict. -#. * E.g., the b: dict could be locked/unlocked. -#, c-format -msgid "E940: Cannot lock or unlock variable %s" -msgstr "E940: N fidir athrg %s a ghlasil n a dhghlasil" - -msgid "E743: variable nested too deep for (un)lock" -msgstr "E743: athrg neadaithe rdhomhain chun a (d)ghlasil" - -msgid "E109: Missing ':' after '?'" -msgstr "E109: ':' ar iarraidh i ndiaidh '?'" - -msgid "E691: Can only compare List with List" -msgstr "E691: Is fidir Liosta a chur i gcomparid le Liosta eile amhin" - -msgid "E692: Invalid operation for List" -msgstr "E692: Oibrocht neamhbhail ar Liosta" - -msgid "E735: Can only compare Dictionary with Dictionary" -msgstr "E735: Is fidir Foclir a chur i gcomparid le Foclir eile amhin" - -msgid "E736: Invalid operation for Dictionary" -msgstr "E736: Oibrocht neamhbhail ar Fhoclir" - -msgid "E694: Invalid operation for Funcrefs" -msgstr "E694: Oibrocht neamhbhail ar Funcref" - -msgid "E804: Cannot use '%' with Float" -msgstr "E804: N fidir '%' a sid le Snmhphointe" - -msgid "E110: Missing ')'" -msgstr "E110: ')' ar iarraidh" - -msgid "E695: Cannot index a Funcref" -msgstr "E695: N fidir Funcref a innacs" - -msgid "E909: Cannot index a special variable" -msgstr "E909: N fidir athrg speisialta a innacs" - -#, c-format -msgid "E112: Option name missing: %s" -msgstr "E112: Ainm rogha ar iarraidh: %s" - -#, c-format -msgid "E113: Unknown option: %s" -msgstr "E113: Rogha anaithnid: %s" - -#, c-format -msgid "E114: Missing quote: %s" -msgstr "E114: Comhartha athfhriotail ar iarraidh: %s" - -#, c-format -msgid "E115: Missing quote: %s" -msgstr "E115: Comhartha athfhriotail ar iarraidh: %s" +msgid "Custom" +msgstr "Saincheaptha" + +msgid "Latin supplement" +msgstr "Forlonadh Laidineach" + +msgid "Greek and Coptic" +msgstr "Gragach agus Coptach" + +msgid "Cyrillic" +msgstr "Coireallach" + +msgid "Hebrew" +msgstr "Eabhrach" + +msgid "Arabic" +msgstr "Arabach" + +msgid "Latin extended" +msgstr "Laidineach breisithe" + +msgid "Greek extended" +msgstr "Gragach breisithe" + +msgid "Punctuation" +msgstr "Poncaocht" + +msgid "Super- and subscripts" +msgstr "For- agus foscripteanna" + +msgid "Currency" +msgstr "Airgeadra" + +msgid "Other" +msgstr "Eile" + +msgid "Roman numbers" +msgstr "Uimhreacha Rmhnacha" + +msgid "Arrows" +msgstr "Saigheada" + +msgid "Mathematical operators" +msgstr "Oibreoir matamaiticila" + +msgid "Technical" +msgstr "Teicniil" + +msgid "Box drawing" +msgstr "Lnocht bosca" + +msgid "Block elements" +msgstr "Bloc-eilimint" + +msgid "Geometric shapes" +msgstr "Cruthanna geoimadracha" + +msgid "Symbols" +msgstr "Siombail" + +msgid "Dingbats" +msgstr "Smsteoga" + +msgid "CJK symbols and punctuation" +msgstr "Siombail agus poncaocht CJK" + +msgid "Hiragana" +msgstr "Hireagnach" + +msgid "Katakana" +msgstr "Catacnach" + +msgid "Bopomofo" +msgstr "Bopomofo" msgid "Not enough memory to set references, garbage collection aborted!" msgstr "" "Nl go leor cuimhne ann le tagairt a shocr; baili dramhaola thobscor!" -msgid "E724: variable nested too deep for displaying" -msgstr "E724: athrg neadaithe rdhomhain chun a thaispeint" - -msgid "E805: Using a Float as a Number" -msgstr "E805: Snmhphointe sid mar Uimhir" - -msgid "E703: Using a Funcref as a Number" -msgstr "E703: Funcref sid mar Uimhir" - -msgid "E745: Using a List as a Number" -msgstr "E745: Liosta sid mar Uimhir" - -msgid "E728: Using a Dictionary as a Number" -msgstr "E728: Foclir sid mar Uimhir" - -msgid "E910: Using a Job as a Number" -msgstr "E910: Jab sid mar Uimhir" - -msgid "E913: Using a Channel as a Number" -msgstr "E913: Cainal sid mar Uimhir" - -msgid "E891: Using a Funcref as a Float" -msgstr "E891: Funcref sid mar Shnmhphointe" - -msgid "E892: Using a String as a Float" -msgstr "E892: Teaghrn sid mar Shnmhphointe" - -msgid "E893: Using a List as a Float" -msgstr "E893: Liosta sid mar Shnmhphointe" - -msgid "E894: Using a Dictionary as a Float" -msgstr "E894: Foclir sid mar Shnmhphointe" - -msgid "E907: Using a special value as a Float" -msgstr "E907: Luach speisialta sid mar Shnmhphointe" - -msgid "E911: Using a Job as a Float" -msgstr "E911: Jab sid mar Shnmhphointe" - -msgid "E914: Using a Channel as a Float" -msgstr "E914: Cainal sid mar Shnmhphointe" - -msgid "E729: using Funcref as a String" -msgstr "E729: Funcref sid mar Theaghrn" - -msgid "E730: using List as a String" -msgstr "E730: Liosta sid mar Theaghrn" - -msgid "E731: using Dictionary as a String" -msgstr "E731: Foclir sid mar Theaghrn" - -msgid "E908: using an invalid value as a String" -msgstr "E908: luach neamhbhail sid mar Theaghrn" - -#, c-format -msgid "E795: Cannot delete variable %s" -msgstr "E795: N fidir athrg %s a scriosadh" - -#, c-format -msgid "E704: Funcref variable name must start with a capital: %s" -msgstr "E704: Caithfidh ceannlitir a bheith ar dts ainm Funcref: %s" - -#, c-format -msgid "E705: Variable name conflicts with existing function: %s" -msgstr "E705: Tagann ainm athrige salach ar fheidhm at ann cheana: %s" - -#, c-format -msgid "E741: Value is locked: %s" -msgstr "E741: T an luach faoi ghlas: %s" - -msgid "Unknown" -msgstr "Anaithnid" - -#, c-format -msgid "E742: Cannot change value of %s" -msgstr "E742: N fidir an luach de %s a athr" - -msgid "E698: variable nested too deep for making a copy" -msgstr "E698: athrg neadaithe rdhomhain chun a chipeil" - -msgid "" -"\n" -"# global variables:\n" -msgstr "" -"\n" -"# athrga comhchoiteanna:\n" - msgid "" "\n" "\tLast set from " msgstr "" "\n" -"\tSocraithe is dana " - -msgid "map() argument" -msgstr "argint map()" - -msgid "filter() argument" -msgstr "argint filter()" - -#, c-format -msgid "E686: Argument of %s must be a List" -msgstr "E686: Caithfidh argint de %s a bheith ina Liosta" - -msgid "E928: String required" -msgstr "E928: Teaghrn de dhth" - -msgid "E808: Number or Float required" -msgstr "E808: Uimhir n Snmhphointe de dhth" - -msgid "add() argument" -msgstr "argint add()" - -msgid "E785: complete() can only be used in Insert mode" -msgstr "E785: is fidir complete() a sid sa mhd Ionsite amhin" - -#. -#. * Yes this is ugly, I don't particularly like it either. But doing it -#. * this way has the compelling advantage that translations need not to -#. * be touched at all. See below what 'ok' and 'ync' are used for. -#. +"\tSocr is dana " + msgid "&Ok" msgstr "&Ok" -#, c-format -msgid "E700: Unknown function: %s" -msgstr "E700: Feidhm anaithnid: %s" - -msgid "E922: expected a dict" -msgstr "E922: bhothas ag sil le foclir" - -msgid "E923: Second argument of function() must be a list or a dict" -msgstr "" -"E923: Caithfidh an dara hargint de function() a bheith ina liosta n ina " -"foclir" - msgid "" "&OK\n" "&Cancel" @@ -722,93 +425,23 @@ msgstr "" msgid "called inputrestore() more often than inputsave()" msgstr "Glaodh inputrestore() nos minice n inputsave()" -msgid "insert() argument" -msgstr "argint insert()" - -msgid "E786: Range not allowed" -msgstr "E786: N cheadatear an raon" - -msgid "E916: not a valid job" -msgstr "E916: n jab bail " - -msgid "E701: Invalid type for len()" -msgstr "E701: Cinel neamhbhail le haghaidh len()" - -#, c-format -msgid "E798: ID is reserved for \":match\": %ld" -msgstr "E798: Aitheantas in irithe do \":match\": %ld" - -msgid "E726: Stride is zero" -msgstr "E726: Is nialas an chim" - -msgid "E727: Start past end" -msgstr "E727: Tosach thar dheireadh" - -msgid "" -msgstr "" - -msgid "E240: No connection to the X server" -msgstr "E240: Nl aon cheangal leis an bhfreastala X" - -#, c-format -msgid "E241: Unable to send to %s" -msgstr "E241: N fidir aon rud a sheoladh chuig %s" - -msgid "E277: Unable to read a server reply" -msgstr "E277: N fidir freagra n fhreastala a lamh" - -msgid "E941: already started a server" -msgstr "E941: tosaodh freastala cheana" - -msgid "E942: +clientserver feature not available" -msgstr "E942: nl an ghn +clientserver ar fil" - -msgid "remove() argument" -msgstr "argint remove()" - -msgid "E655: Too many symbolic links (cycle?)" -msgstr "E655: An iomarca naisc shiombalacha (ciogal?)" - -msgid "reverse() argument" -msgstr "argint reverse()" - -msgid "E258: Unable to send to client" -msgstr "E258: N fidir aon rud a sheoladh chuig an chliant" - -#, c-format -msgid "E927: Invalid action: '%s'" -msgstr "E927: Gnomh neamhbhail: '%s'" - -msgid "sort() argument" -msgstr "argint sort()" - -msgid "uniq() argument" -msgstr "argint uniq()" - -msgid "E702: Sort compare function failed" -msgstr "E702: Theip ar fheidhm chomparide le linn srtla" - -msgid "E882: Uniq compare function failed" -msgstr "E882: Theip ar fheidhm chomparide Uniq" - -msgid "(Invalid)" -msgstr "(Neamhbhail)" - -#, c-format -msgid "E935: invalid submatch number: %d" -msgstr "E935: uimhir fho-mheaitsela neamhbhail: %d" - -msgid "E677: Error writing temp file" -msgstr "E677: Earrid agus comhad sealadach scrobh" - -msgid "E921: Invalid callback argument" -msgstr "E921: Argint neamhbhail ar aisghlaoch" +#, c-format +msgid "<%s>%s%s %d, Hex %02x, Oct %03o, Digr %s" +msgstr "<%s>%s%s %d, Heics %02x, Ocht %03o, Dghr %s" #, c-format msgid "<%s>%s%s %d, Hex %02x, Octal %03o" msgstr "<%s>%s%s %d, Heics %02x, Ocht %03o" #, c-format +msgid "> %d, Hex %04x, Oct %o, Digr %s" +msgstr "> %d, Heics %04x, Ocht %o, Dghr %s" + +#, c-format +msgid "> %d, Hex %08x, Oct %o, Digr %s" +msgstr "> %d, Heics %08x, Ocht %o, Dghr %s" + +#, c-format msgid "> %d, Hex %04x, Octal %o" msgstr "> %d, Heics %04x, Ocht %o" @@ -816,96 +449,21 @@ msgstr "> %d, Heics %04x, Ocht %o" msgid "> %d, Hex %08x, Octal %o" msgstr "> %d, Heics %08x, Ocht %o" -msgid "E134: Move lines into themselves" -msgstr "E134: Bog lnte isteach iontu fin" - -msgid "1 line moved" -msgstr "Bogadh lne amhin" - -#, c-format -msgid "%ld lines moved" -msgstr "Bogadh %ld lne" +#, c-format +msgid "%ld line moved" +msgid_plural "%ld lines moved" +msgstr[0] "Bogadh %ld lne" +msgstr[1] "Bogadh %ld lne" +msgstr[2] "Bogadh %ld lne" +msgstr[3] "Bogadh %ld lne" +msgstr[4] "Bogadh %ld lne" #, c-format msgid "%ld lines filtered" msgstr "Scagadh %ld lne" -msgid "E135: *Filter* Autocommands must not change current buffer" -msgstr "" -"E135: N cheadatear d'uathorduithe *scagaire* an maoln reatha a athr" - msgid "[No write since last change]\n" -msgstr "[Athraithe agus nach sbhilte shin]\n" - -#, c-format -msgid "%sviminfo: %s in line: " -msgstr "%sviminfo: %s i lne: " - -msgid "E136: viminfo: Too many errors, skipping rest of file" -msgstr "" -"E136: viminfo: An iomarca earrid, ag scipeil an chuid eile den chomhad" - -#, c-format -msgid "Reading viminfo file \"%s\"%s%s%s" -msgstr "Comhad viminfo \"%s\"%s%s%s lamh" - -msgid " info" -msgstr " eolas" - -msgid " marks" -msgstr " marcanna" - -msgid " oldfiles" -msgstr " seanchomhad" - -msgid " FAILED" -msgstr " TEIPTHE" - -#. avoid a wait_return for this message, it's annoying -#, c-format -msgid "E137: Viminfo file is not writable: %s" -msgstr "E137: Nl an comhad Viminfo inscrofa: %s" - -#, c-format -msgid "E929: Too many viminfo temp files, like %s!" -msgstr "E929: An iomarca comhad sealadach viminfo, mar shampla %s!" - -#, c-format -msgid "E138: Can't write viminfo file %s!" -msgstr "E138: N fidir comhad viminfo %s a scrobh!" - -#, c-format -msgid "Writing viminfo file \"%s\"" -msgstr "Comhad viminfo \"%s\" scrobh" - -#, c-format -msgid "E886: Can't rename viminfo file to %s!" -msgstr "E886: N fidir ainm %s a chur ar an gcomhad viminfo!" - -#. Write the info: -#, c-format -msgid "# This viminfo file was generated by Vim %s.\n" -msgstr "# Chruthaigh Vim an comhad viminfo seo %s.\n" - -msgid "" -"# You may edit it if you're careful!\n" -"\n" -msgstr "" -"# Is fidir leat an comhad seo a chur in eagar ach b cramach!\n" -"\n" - -msgid "# Value of 'encoding' when this file was written\n" -msgstr "# Luach 'encoding' agus an comhad seo scrobh\n" - -msgid "Illegal starting char" -msgstr "Carachtar neamhcheadaithe tosaigh" - -msgid "" -"\n" -"# Bar lines, copied verbatim:\n" -msgstr "" -"\n" -"# Barralnte, cipeilte focal ar fhocal:\n" +msgstr "[Nor sbhladh n athr is dana]\n" msgid "Save As" msgstr "Sbhil Mar" @@ -913,27 +471,13 @@ msgstr "Sbhil Mar" msgid "Write partial file?" msgstr "Scrobh comhad neamhiomln?" -msgid "E140: Use ! to write partial buffer" -msgstr "E140: Bain sid as ! chun maoln neamhiomln a scrobh" - #, c-format msgid "Overwrite existing file \"%s\"?" msgstr "Forscrobh comhad \"%s\" at ann cheana?" #, c-format msgid "Swap file \"%s\" exists, overwrite anyway?" -msgstr "T comhad babhtla \"%s\" ann cheana; forscrobh mar sin fin?" - -#, c-format -msgid "E768: Swap file exists: %s (:silent! overrides)" -msgstr "E768: T comhad babhtla ann cheana: %s (sid :silent! chun sr)" - -#, c-format -msgid "E141: No file name for buffer %ld" -msgstr "E141: Nl aon ainm ar mhaoln %ld" - -msgid "E142: File not written: Writing is disabled by 'write' option" -msgstr "E142: Nor scrobhadh an comhad: dchumasaithe leis an rogha 'write'" +msgstr "T comhad babhtla \"%s\" ann cheana; forscrobh mar sin fin?" #, c-format msgid "" @@ -941,7 +485,7 @@ msgid "" "Do you wish to write anyway?" msgstr "" "t an rogha 'readonly' socraithe do \"%s\".\n" -"Ar mhaith leat a scrobh mar sin fin?" +"An bhfuil fonn ort scrobh air mar sin fin?" #, c-format msgid "" @@ -950,244 +494,72 @@ msgid "" "Do you wish to try?" msgstr "" "T comhad \"%s\" inlite amhin.\n" -"Seans gurbh fhidir scrobh ann mar sin fin.\n" +"Seans gurbh fhidir scrobh air mar sin fin.\n" "An bhfuil fonn ort triail a bhaint as?" -#, c-format -msgid "E505: \"%s\" is read-only (add ! to override)" -msgstr "E505: is inlite amhin \"%s\" (cuir ! leis an ord chun sr)" - msgid "Edit File" msgstr "Cuir Comhad in Eagar" #, c-format -msgid "E143: Autocommands unexpectedly deleted new buffer %s" -msgstr "E143: Scrios na huathorduithe maoln nua %s go tobann" - -msgid "E144: non-numeric argument to :z" -msgstr "E144: argint neamhuimhriil chun :z" - -msgid "E145: Shell commands not allowed in rvim" -msgstr "E145: N cheadatear orduithe blaoisce i rvim" - -msgid "E146: Regular expressions can't be delimited by letters" -msgstr "" -"E146: N cheadatear litreacha mar theormharcir ar shloinn ionadaochta" - -#, c-format msgid "replace with %s (y/n/a/q/l/^E/^Y)?" msgstr "cuir %s ina ionad (y/n/a/q/l/^E/^Y)?" msgid "(Interrupted) " msgstr "(Idirbhriste) " -msgid "1 match" -msgstr "1 rud comhoirinach" - -msgid "1 substitution" -msgstr "1 ionadaocht" - -#, c-format -msgid "%ld matches" -msgstr "%ld rud comhoirinach" - -#, c-format -msgid "%ld substitutions" -msgstr "%ld ionadaocht" - -msgid " on 1 line" -msgstr " ar lne amhin" - -#, c-format -msgid " on %ld lines" -msgstr " ar %ld lne" - -#. will increment global_busy to break out of the loop -msgid "E147: Cannot do :global recursive with a range" -msgstr "E147: N cheadatear :global athchrsach le raon" - -# should have ":" -msgid "E148: Regular expression missing from global" -msgstr "E148: Slonn ionadaochta ar iarraidh :global" +#, c-format +msgid "%ld match on %ld line" +msgid_plural "%ld matches on %ld line" +msgstr[0] "%ld rud comhoirinach ar %ld lne" +msgstr[1] "%ld rud chomhoirinacha ar %ld lne" +msgstr[2] "%ld rud chomhoirinacha ar %ld lne" +msgstr[3] "%ld rud chomhoirinacha ar %ld lne" +msgstr[4] "%ld rud comhoirinach ar %ld lne" + +#, c-format +msgid "%ld substitution on %ld line" +msgid_plural "%ld substitutions on %ld line" +msgstr[0] "%ld ionad ar %ld lne" +msgstr[1] "%ld ionad ar %ld lne" +msgstr[2] "%ld ionad ar %ld lne" +msgstr[3] "%ld n-ionad ar %ld lne" +msgstr[4] "%ld ionad ar %ld lne" + +#, c-format +msgid "%ld match on %ld lines" +msgid_plural "%ld matches on %ld lines" +msgstr[0] "%ld rud comhoirinach ar %ld lne" +msgstr[1] "%ld rud chomhoirinacha ar %ld lne" +msgstr[2] "%ld rud chomhoirinacha ar %ld lne" +msgstr[3] "%ld rud chomhoirinacha ar %ld lne" +msgstr[4] "%ld rud comhoirinach ar %ld lne" + +#, c-format +msgid "%ld substitution on %ld lines" +msgid_plural "%ld substitutions on %ld lines" +msgstr[0] "%ld ionad ar %ld lne" +msgstr[1] "%ld ionad ar %ld lne" +msgstr[2] "%ld ionad ar %ld lne" +msgstr[3] "%ld n-ionad ar %ld lne" +msgstr[4] "%ld ionad ar %ld lne" #, c-format msgid "Pattern found in every line: %s" -msgstr "Aimsodh an patrn i ngach lne: %s" +msgstr "Aimsodh an patrn i ngach uile lne: %s" #, c-format msgid "Pattern not found: %s" msgstr "Patrn gan aimsi: %s" -msgid "" -"\n" -"# Last Substitute String:\n" -"$" -msgstr "" -"\n" -"# Teaghrn Ionadach Is Dana:\n" -"$" - -msgid "E478: Don't panic!" -msgstr "E478: N tigh i scaoll!" - -#, c-format -msgid "E661: Sorry, no '%s' help for %s" -msgstr "E661: T brn orm, n aon chabhair '%s' do %s" - -#, c-format -msgid "E149: Sorry, no help for %s" -msgstr "E149: T brn orm, nl aon chabhair do %s" - -#, c-format -msgid "Sorry, help file \"%s\" not found" -msgstr "T brn orm, comhad cabhrach \"%s\" gan aimsi" - -#, c-format -msgid "E151: No match: %s" -msgstr "E151: Gan meaitseil: %s" - -#, c-format -msgid "E152: Cannot open %s for writing" -msgstr "E152: N fidir %s a oscailt chun scrobh ann" - -#, c-format -msgid "E153: Unable to open %s for reading" -msgstr "E153: N fidir %s a oscailt chun a lamh" - -#, c-format -msgid "E670: Mix of help file encodings within a language: %s" -msgstr "E670: Ionchduithe agsla do chomhaid chabhracha i dteanga aonair: %s" - -#, c-format -msgid "E154: Duplicate tag \"%s\" in file %s/%s" -msgstr "E154: Clib dhblach \"%s\" i gcomhad %s/%s" - -#, c-format -msgid "E150: Not a directory: %s" -msgstr "E150: N comhadlann : %s" - -#, c-format -msgid "E160: Unknown sign command: %s" -msgstr "E160: Ord anaithnid comhartha: %s" - -msgid "E156: Missing sign name" -msgstr "E156: Ainm comhartha ar iarraidh" - -msgid "E612: Too many signs defined" -msgstr "E612: An iomarca comhartha sainmhnithe" - -#, c-format -msgid "E239: Invalid sign text: %s" -msgstr "E239: Tacs neamhbhail comhartha: %s" - -#, c-format -msgid "E155: Unknown sign: %s" -msgstr "E155: Comhartha anaithnid: %s" - -msgid "E159: Missing sign number" -msgstr "E159: Uimhir chomhartha ar iarraidh" - -#, c-format -msgid "E158: Invalid buffer name: %s" -msgstr "E158: Ainm maolin neamhbhail: %s" - -msgid "E934: Cannot jump to a buffer that does not have a name" -msgstr "E934: N fidir lim go maoln gan ainm" - -#, c-format -msgid "E157: Invalid sign ID: %ld" -msgstr "E157: ID neamhbhail comhartha: %ld" - -#, c-format -msgid "E885: Not possible to change sign %s" -msgstr "E885: N fidir an comhartha a athr: %s" - -msgid " (NOT FOUND)" -msgstr " (AR IARRAIDH)" - -msgid " (not supported)" -msgstr " (nl an rogha seo ar fil)" - -msgid "[Deleted]" -msgstr "[Scriosta]" - msgid "No old files" msgstr "Gan seanchomhaid" -msgid "Entering Debug mode. Type \"cont\" to continue." -msgstr "Md dfhabhtaithe thos. Clscrobh \"cont\" chun leanint." - -#, c-format -msgid "line %ld: %s" -msgstr "lne %ld: %s" - -#, c-format -msgid "cmd: %s" -msgstr "ord: %s" - -msgid "frame is zero" -msgstr "is nialas an frma" - -#, c-format -msgid "frame at highest level: %d" -msgstr "frma ag an leibhal is airde: %d" - -#, c-format -msgid "Breakpoint in \"%s%s\" line %ld" -msgstr "Brisphointe i \"%s%s\" lne %ld" - -#, c-format -msgid "E161: Breakpoint not found: %s" -msgstr "E161: Brisphointe gan aimsi: %s" - -msgid "No breakpoints defined" -msgstr "Nl aon bhrisphointe socraithe" - -#, c-format -msgid "%3d %s %s line %ld" -msgstr "%3d %s %s lne %ld" - -msgid "E750: First use \":profile start {fname}\"" -msgstr "E750: sid \":profile start {ainm}\" ar dts" - #, c-format msgid "Save changes to \"%s\"?" msgstr "Sbhil athruithe ar \"%s\"?" -msgid "Untitled" -msgstr "Gan Teideal" - -#, c-format -msgid "E162: No write since last change for buffer \"%s\"" -msgstr "E162: Athraodh maoln \"%s\" ach nach bhfuil s sbhilte shin" - msgid "Warning: Entered other buffer unexpectedly (check autocommands)" -msgstr "Rabhadh: Chuathas i maoln eile go tobann (seiceil na huathorduithe)" - -msgid "E163: There is only one file to edit" -msgstr "E163: Nl ach aon chomhad amhin le cur in eagar" - -msgid "E164: Cannot go before first file" -msgstr "E164: N fidir a dhul roimh an chad chomhad" - -msgid "E165: Cannot go beyond last file" -msgstr "E165: N fidir a dhul thar an gcomhad deireanach" - -#, c-format -msgid "E666: compiler not supported: %s" -msgstr "E666: n ghlactar leis an tiomsaitheoir: %s" - -#, c-format -msgid "Searching for \"%s\" in \"%s\"" -msgstr "Ag danamh cuardach ar \"%s\" i \"%s\"" - -#, c-format -msgid "Searching for \"%s\"" -msgstr "Ag danamh cuardach ar \"%s\"" - -#, c-format -msgid "not found in '%s': \"%s\"" -msgstr "gan aimsi in '%s': \"%s\"" +msgstr "Rabhadh: Chuathas i maoln eile gan sil leis (seiceil na huathorduithe)" #, c-format msgid "W20: Required python version 2.x not supported, ignoring file: %s" @@ -1197,216 +569,54 @@ msgstr "W20: Nl leagan 2.x de Python ar fil; ag danamh neamhaird de %s" msgid "W21: Required python version 3.x not supported, ignoring file: %s" msgstr "W21: Nl leagan 3.x de Python ar fil; ag danamh neamhaird de %s" -msgid "Source Vim script" -msgstr "Foinsigh script Vim" - -#, c-format -msgid "Cannot source a directory: \"%s\"" -msgstr "N fidir comhadlann a lamh: \"%s\"" - -#, c-format -msgid "could not source \"%s\"" -msgstr "norbh fhidir \"%s\" a lamh" - -#, c-format -msgid "line %ld: could not source \"%s\"" -msgstr "lne %ld: norbh fhidir \"%s\" a fhoinsi" - -#, c-format -msgid "sourcing \"%s\"" -msgstr "\"%s\" fhoinsi" - -#, c-format -msgid "line %ld: sourcing \"%s\"" -msgstr "lne %ld: \"%s\" fhoinsi" - -#, c-format -msgid "finished sourcing %s" -msgstr "deireadh ag foinsi %s" - -#, c-format -msgid "continuing in %s" -msgstr "ag leanint i %s" - -msgid "modeline" -msgstr "mdlne" - -msgid "--cmd argument" -msgstr "argint --cmd" - -msgid "-c argument" -msgstr "argint -c" - -msgid "environment variable" -msgstr "athrg thimpeallachta" - -msgid "error handler" -msgstr "limhsela earrid" - -msgid "W15: Warning: Wrong line separator, ^M may be missing" -msgstr "" -"W15: Rabhadh: Deighilteoir lnte mcheart, is fidir go bhfuil ^M ar iarraidh" - -msgid "E167: :scriptencoding used outside of a sourced file" -msgstr "E167: n sidtear :scriptencoding ach i gcomhad foinsithe" - -msgid "E168: :finish used outside of a sourced file" -msgstr "E168: n sidtear :finish ach i gcomhaid foinsithe" - -#, c-format -msgid "Current %slanguage: \"%s\"" -msgstr "%sTeanga faoi lthair: \"%s\"" - -#, c-format -msgid "E197: Cannot set language to \"%s\"" -msgstr "E197: N fidir an teanga a shocr mar \"%s\"" - msgid "Entering Ex mode. Type \"visual\" to go to Normal mode." -msgstr "Md Ex thos. Clscrobh \"visual\" le haghaidh an ghnthmhd." - -# in FARF -KPS -msgid "E501: At end-of-file" -msgstr "E501: Ag an chomhadchroch" - -msgid "E169: Command too recursive" -msgstr "E169: Ord r-athchrsach" - -#, c-format -msgid "E605: Exception not caught: %s" -msgstr "E605: Eisceacht gan limhseil: %s" +msgstr "Md Ex thos. Clscrobh \"visual\" le filleadh ar an ngnthmhd." + +#, c-format +msgid "Executing: %s" +msgstr " rith: %s" msgid "End of sourced file" -msgstr "Croch chomhaid foinsithe" +msgstr "Croch an chomhaid fhoinsithe" msgid "End of function" -msgstr "Croch fheidhme" - -msgid "E464: Ambiguous use of user-defined command" -msgstr "E464: sid athbhroch d'ord saincheaptha" - -msgid "E492: Not an editor command" -msgstr "E492: Nl ina ord eagarthra" - -msgid "E493: Backwards range given" -msgstr "E493: Raon droim ar ais" +msgstr "Croch na feidhme" msgid "Backwards range given, OK to swap" msgstr "Raon droim ar ais, babhtil" -msgid "E494: Use w or w>>" -msgstr "E494: Bain sid as w n w>>" - -msgid "E943: Command table needs to be updated, run 'make cmdidxs'" -msgstr "E943: Caithfear tbla na n-orduithe a nuashonr; rith 'make cmdidxs'" - -msgid "E319: Sorry, the command is not available in this version" -msgstr "E319: T brn orm, nl an t-ord ar fil sa leagan seo" - -msgid "E172: Only one file name allowed" -msgstr "E172: N cheadatear ach aon ainm comhaid amhin" - -msgid "1 more file to edit. Quit anyway?" -msgstr "1 comhad le cur in eagar fs. Scoir mar sin fin?" - -#, c-format -msgid "%d more files to edit. Quit anyway?" -msgstr "%d comhad le cur in eagar fs. Scoir mar sin fin?" - -msgid "E173: 1 more file to edit" -msgstr "E173: 1 chomhad le heagr fs" - -#, c-format -msgid "E173: %ld more files to edit" -msgstr "E173: %ld comhad le cur in eagar" - -msgid "E174: Command already exists: add ! to replace it" -msgstr "E174: T an t-ord ann cheana: cuir ! leis chun sr" - -msgid "" -"\n" -" Name Args Address Complete Definition" -msgstr "" -"\n" -" Ainm Arg Seoladh Iomln Sainmhni" - -msgid "No user-defined commands found" -msgstr "Nl aon ord aimsithe at sainithe ag an sideoir" - -msgid "E175: No attribute specified" -msgstr "E175: Nl aon aitreabid sainithe" - -msgid "E176: Invalid number of arguments" -msgstr "E176: T lon na n-argint mcheart" - -msgid "E177: Count cannot be specified twice" -msgstr "E177: N cheadatear an t-ireamh a bheith tugtha faoi dh" - -msgid "E178: Invalid default value for count" -msgstr "E178: Luach ramhshocraithe neamhbhail ar ireamh" - -msgid "E179: argument required for -complete" -msgstr "E179: t g le hargint i ndiaidh -complete" - -msgid "E179: argument required for -addr" -msgstr "E179: t g le hargint i ndiaidh -addr" - -#, c-format -msgid "E181: Invalid attribute: %s" -msgstr "E181: Aitreabid neamhbhail: %s" - -msgid "E182: Invalid command name" -msgstr "E182: Ainm neamhbhail ordaithe" - -msgid "E183: User defined commands must start with an uppercase letter" -msgstr "" -"E183: Caithfidh ceannlitir a bheith ar dts orduithe at sainithe ag an " -"sideoir" - -msgid "E841: Reserved name, cannot be used for user defined command" -msgstr "" -"E841: Ainm in irithe, n fidir a chur ar ord sainithe ag an sideoir" - -#, c-format -msgid "E184: No such user-defined command: %s" -msgstr "E184: Nl a leithid d'ord saincheaptha: %s" - -#, c-format -msgid "E180: Invalid address type value: %s" -msgstr "E180: Cinel neamhbhail seolta: %s" - -#, c-format -msgid "E180: Invalid complete value: %s" -msgstr "E180: Luach iomln neamhbhail: %s" - -msgid "E468: Completion argument only allowed for custom completion" -msgstr "" -"E468: N cheadatear argint chomhlnaithe ach le comhln saincheaptha" - -msgid "E467: Custom completion requires a function argument" -msgstr "E467: T g le hargint fheidhme le comhln saincheaptha" +msgid "" +"INTERNAL: Cannot use EX_DFLALL with ADDR_NONE, ADDR_UNSIGNED or ADDR_QUICKFIX" +msgstr "" +"INMHENACH: N fidir EX_DFLALL a sid i gcomhar le ADDR_NONE, ADDR_UNSIGNED n ADDR_QUICKFIX" + +#, c-format +msgid "%d more file to edit. Quit anyway?" +msgid_plural "%d more files to edit. Quit anyway?" +msgstr[0] "%d chomhad eile le cur in eagar. Scoir mar sin fin?" +msgstr[1] "%d chomhad eile le cur in eagar. Scoir mar sin fin?" +msgstr[2] "%d chomhad eile le cur in eagar. Scoir mar sin fin?" +msgstr[3] "%d gcomhad eile le cur in eagar. Scoir mar sin fin?" +msgstr[4] "%d comhad eile le cur in eagar. Scoir mar sin fin?" msgid "unknown" msgstr "anaithnid" -#, c-format -msgid "E185: Cannot find color scheme '%s'" -msgstr "E185: Scim dathanna '%s' gan aimsi" - msgid "Greetings, Vim user!" msgstr "Dia duit, a sideoir Vim!" -msgid "E784: Cannot close last tab page" -msgstr "E784: N fidir an leathanach cluaisn deiridh a dhnadh" - msgid "Already only one tab page" -msgstr "Nl ach leathanach cluaisn amhin cheana fin" +msgstr "Nl ach cluaisn amhin ann cheana fin" + +msgid "Edit File in new tab page" +msgstr "Cuir comhad in eagar i gcluaisn nua" msgid "Edit File in new window" msgstr "Cuir comhad in eagar i bhfuinneog nua" #, c-format msgid "Tab page %d" -msgstr "Leathanach cluaisn %d" +msgstr "Cluaisn %d" msgid "No swap file" msgstr "Nl aon chomhad babhtla ann" @@ -1414,105 +624,16 @@ msgstr "Nl aon chomhad babhtla ann" msgid "Append File" msgstr "Ceangail Comhad ag an Deireadh" -msgid "E747: Cannot change directory, buffer is modified (add ! to override)" -msgstr "" -"E747: N fidir an chomhadlann a athr, mionathraodh an maoln (cuir ! leis " -"an ord chun sr)" - -msgid "E186: No previous directory" -msgstr "E186: Nl aon chomhadlann roimhe seo" - -msgid "E187: Unknown" -msgstr "E187: Anaithnid" - -msgid "E465: :winsize requires two number arguments" -msgstr "E465: n folir dh argint uimhrila le :winsize" - #, c-format msgid "Window position: X %d, Y %d" msgstr "Ionad na fuinneoige: X %d, Y %d" -msgid "E188: Obtaining window position not implemented for this platform" -msgstr "E188: N fidir ionad na fuinneoige a fhil amach ar an gcras seo" - -msgid "E466: :winpos requires two number arguments" -msgstr "E466: dh argint uimhrila de dhth le :winpos" - -msgid "E930: Cannot use :redir inside execute()" -msgstr "E930: N fidir :redir a sid laistigh de execute()" - msgid "Save Redirection" msgstr "Sbhil Atreor" -msgid "Save View" -msgstr "Sbhil an tAmharc" - -msgid "Save Session" -msgstr "Sbhil an Seisin" - -msgid "Save Setup" -msgstr "Sbhil an Socr" - -#, c-format -msgid "E739: Cannot create directory: %s" -msgstr "E739: N fidir comhadlann a chruth: %s" - -#, c-format -msgid "E189: \"%s\" exists (add ! to override)" -msgstr "E189: T \"%s\" ann cheana (cuir ! leis an ord chun sr)" - -#, c-format -msgid "E190: Cannot open \"%s\" for writing" -msgstr "E190: N fidir \"%s\" a oscailt chun lamh" - -#. set mark -msgid "E191: Argument must be a letter or forward/backward quote" -msgstr "E191: Caithfidh an argint a bheith litir n comhartha athfhriotal" - -msgid "E192: Recursive use of :normal too deep" -msgstr "E192: athchrsil :normal rdhomhain" - -msgid "E809: #< is not available without the +eval feature" -msgstr "E809: nl #< ar fil gan ghn +eval" - -msgid "E194: No alternate file name to substitute for '#'" -msgstr "E194: Nl aon ainm comhaid a chur in ionad '#'" - -msgid "E495: no autocommand file name to substitute for \"\"" -msgstr "E495: nl aon ainm comhaid uathordaithe le cur in ionad \"\"" - -msgid "E496: no autocommand buffer number to substitute for \"\"" -msgstr "E496: nl aon uimhir mhaoln uathordaithe le cur in ionad \"\"" - -msgid "E497: no autocommand match name to substitute for \"\"" -msgstr "" -"E497: nl aon ainm meaitsela uathordaithe le cur in ionad \"\"" - -msgid "E498: no :source file name to substitute for \"\"" -msgstr "E498: nl aon ainm comhaid :source le cur in ionad \"\"" - -msgid "E842: no line number to use for \"\"" -msgstr "E842: nl aon lne-uimhir ar fil le haghaidh \"\"" - -#, no-c-format -msgid "E499: Empty file name for '%' or '#', only works with \":p:h\"" -msgstr "" -"E499: Ainm comhaid folamh le haghaidh '%' n '#', oibreoidh s le \":p:h\" " -"amhin" - -msgid "E500: Evaluates to an empty string" -msgstr "E500: Luachiltear seo mar theaghrn folamh" - -msgid "E195: Cannot open viminfo file for reading" -msgstr "E195: N fidir an comhad viminfo a oscailt chun lamh" - -msgid "E196: No digraphs in this version" -msgstr "E196: N cheadatear dghraif sa leagan seo" - -msgid "E608: Cannot :throw exceptions with 'Vim' prefix" -msgstr "E608: N fidir eisceachta a :throw le rimr 'Vim'" - -#. always scroll up, don't overwrite +msgid "Untitled" +msgstr "Gan Teideal" + #, c-format msgid "Exception thrown: %s" msgstr "Gineadh eisceacht: %s" @@ -1529,7 +650,6 @@ msgstr "Eisceacht curtha i leataobh: %s" msgid "%s, line %ld" msgstr "%s, lne %ld" -#. always scroll up, don't overwrite #, c-format msgid "Exception caught: %s" msgstr "Limhseladh eisceacht: %s" @@ -1544,7 +664,7 @@ msgstr "atosaodh %s" #, c-format msgid "%s discarded" -msgstr "%s curtha i leataobh" +msgstr "cuireadh %s i leataobh" msgid "Exception" msgstr "Eisceacht" @@ -1555,131 +675,24 @@ msgstr "Earrid agus idirbhriseadh" msgid "Error" msgstr "Earrid" -#. if (pending & CSTP_INTERRUPT) msgid "Interrupt" msgstr "Idirbhriseadh" -msgid "E579: :if nesting too deep" -msgstr "E579: :if neadaithe rdhomhain" - -msgid "E580: :endif without :if" -msgstr "E580: :endif gan :if" - -msgid "E581: :else without :if" -msgstr "E581: :else gan :if" - -msgid "E582: :elseif without :if" -msgstr "E582: :elseif gan :if" - -msgid "E583: multiple :else" -msgstr "E583: :else iomadla" - -msgid "E584: :elseif after :else" -msgstr "E584: :elseif i ndiaidh :else" - -msgid "E585: :while/:for nesting too deep" -msgstr "E585: :while/:for neadaithe rdhomhain" - -msgid "E586: :continue without :while or :for" -msgstr "E586: :continue gan :while n :for" - -msgid "E587: :break without :while or :for" -msgstr "E587: :break gan :while n :for" - -msgid "E732: Using :endfor with :while" -msgstr "E732: :endfor sid le :while" - -msgid "E733: Using :endwhile with :for" -msgstr "E733: :endwhile sid le :for" - -msgid "E601: :try nesting too deep" -msgstr "E601: :try neadaithe rdhomhain" - -msgid "E603: :catch without :try" -msgstr "E603: :catch gan :try" - -#. Give up for a ":catch" after ":finally" and ignore it. -#. * Just parse. -msgid "E604: :catch after :finally" -msgstr "E604: :catch i ndiaidh :finally" - -msgid "E606: :finally without :try" -msgstr "E606: :finally gan :try" - -#. Give up for a multiple ":finally" and ignore it. -msgid "E607: multiple :finally" -msgstr "E607: :finally iomadla" - -msgid "E602: :endtry without :try" -msgstr "E602: :endtry gan :try" - -msgid "E193: :endfunction not inside a function" -msgstr "E193: Caithfidh :endfunction a bheith isteach i bhfeidhm" - -msgid "E788: Not allowed to edit another buffer now" -msgstr "E788: Nl cead agat maoln eile a chur in eagar anois" - -msgid "E811: Not allowed to change buffer information now" -msgstr "E811: Nl cead agat faisnis an mhaolin a athr anois" - -msgid "tagname" -msgstr "clibainm" - -msgid " kind file\n" -msgstr " cinel comhaid\n" - -msgid "'history' option is zero" -msgstr "t an rogha 'history' nialas" - -#, c-format -msgid "" -"\n" -"# %s History (newest to oldest):\n" -msgstr "" -"\n" -"# %s Stair (is nua go dt is sine):\n" - -# this gets plugged into the %s in the previous string, -# hence the colon -msgid "Command Line" -msgstr "Lne na nOrduithe:" - -msgid "Search String" -msgstr "Teaghrn Cuardaigh" - -msgid "Expression" -msgstr "Sloinn:" - -msgid "Input Line" -msgstr "Lne an Ionchuir:" - -msgid "Debug Line" -msgstr "Lne Dhfhabhtaithe" - -msgid "E198: cmd_pchar beyond the command length" -msgstr "E198: cmd_pchar os cionn fad an ordaithe" - -msgid "E199: Active window or buffer deleted" -msgstr "E199: Scriosadh an fhuinneog reatha n an maoln reatha" - -msgid "E812: Autocommands changed buffer or buffer name" -msgstr "E812: Bh maoln n ainm maolin athraithe ag orduithe uathoibrocha" +msgid "[Command Line]" +msgstr "[Lne na nOrduithe]" + +msgid "is a directory" +msgstr "is comhadlann " msgid "Illegal file name" msgstr "Ainm comhaid neamhcheadaithe" -msgid "is a directory" -msgstr "is comhadlann " - msgid "is not a file" msgstr "n comhad " msgid "is a device (disabled with 'opendevice' option)" msgstr "is glas seo (dchumasaithe le rogha 'opendevice')" -msgid "[New File]" -msgstr "[Comhad Nua]" - msgid "[New DIRECTORY]" msgstr "[COMHADLANN nua]" @@ -1689,25 +702,12 @@ msgstr "[Comhad rmhr]" msgid "[Permission Denied]" msgstr "[Cead Diltaithe]" -msgid "E200: *ReadPre autocommands made the file unreadable" -msgstr "E200: Rinne uathorduithe *ReadPre praiseach as an chomhad" - -msgid "E201: *ReadPre autocommands must not change current buffer" -msgstr "E201: N cheadatear d'uathorduithe *ReadPre an maoln reatha a athr" - msgid "Vim: Reading from stdin...\n" msgstr "Vim: Ag lamh n ionchur caighdenach...\n" msgid "Reading from stdin..." msgstr "Ag lamh n ionchur caighdenach..." -#. Re-opening the original file failed! -msgid "E202: Conversion made file unreadable!" -msgstr "E202: Comhad dolite i ndiaidh an tiontaithe!" - -msgid "[fifo/socket]" -msgstr "[fifo/soicad]" - # `TITA' ?! -KPS msgid "[fifo]" msgstr "[fifo]" @@ -1724,12 +724,6 @@ msgstr "[CR ar iarraidh]" msgid "[long lines split]" msgstr "[lnte fada deighilte]" -msgid "[NOT converted]" -msgstr "[N tiontaithe]" - -msgid "[converted]" -msgstr "[tiontaithe]" - #, c-format msgid "[CONVERSION ERROR in line %ld]" msgstr "[EARRID TIONTAITHE i lne %ld]" @@ -1750,128 +744,6 @@ msgstr "Theip ar thiont le 'charconvert'" msgid "can't read output of 'charconvert'" msgstr "n fidir an t-aschur 'charconvert' a lamh" -msgid "E676: No matching autocommands for acwrite buffer" -msgstr "E676: Nl aon uathord comhoirinaithe le haghaidh maolin acwrite" - -msgid "E203: Autocommands deleted or unloaded buffer to be written" -msgstr "E203: Scrios n dhluchtaigh uathorduithe an maoln le scrobh" - -msgid "E204: Autocommand changed number of lines in unexpected way" -msgstr "E204: D'athraigh uathord lon na lnte gan choinne" - -msgid "NetBeans disallows writes of unmodified buffers" -msgstr "N cheadaonn NetBeans maolin gan athr a bheith scrofa" - -msgid "Partial writes disallowed for NetBeans buffers" -msgstr "N cheadatear maolin NetBeans a bheith scrofa go neamhiomln" - -msgid "is not a file or writable device" -msgstr "n comhad n glas inscrofa " - -msgid "writing to device disabled with 'opendevice' option" -msgstr "dchumasaodh scrobh chuig glas le rogha 'opendevice'" - -msgid "is read-only (add ! to override)" -msgstr "is inlite amhin (cuir ! leis an ord chun sr)" - -msgid "E506: Can't write to backup file (add ! to override)" -msgstr "" -"E506: N fidir scrobh a dhanamh sa chomhad cltaca (sid ! chun sr)" - -msgid "E507: Close error for backup file (add ! to override)" -msgstr "" -"E507: Earrid agus comhad cltaca dhnadh (cuir ! leis an ord chun sr)" - -msgid "E508: Can't read file for backup (add ! to override)" -msgstr "" -"E508: N fidir an comhad cltaca a lamh (cuir ! leis an ord chun sr)" - -msgid "E509: Cannot create backup file (add ! to override)" -msgstr "" -"E509: N fidir comhad cltaca a chruth (cuir ! leis an ord chun sr)" - -msgid "E510: Can't make backup file (add ! to override)" -msgstr "" -"E510: N fidir comhad cltaca a chruth (cuir ! leis an ord chun sr)" - -msgid "E214: Can't find temp file for writing" -msgstr "E214: N fidir comhad sealadach a aimsi chun scrobh ann" - -msgid "E213: Cannot convert (add ! to write without conversion)" -msgstr "E213: N fidir tiont (cuir ! leis an ord chun scrobh gan tiont)" - -msgid "E166: Can't open linked file for writing" -msgstr "E166: N fidir comhad nasctha a oscailt chun scrobh ann" - -msgid "E212: Can't open file for writing" -msgstr "E212: N fidir comhad a oscailt chun scrobh ann" - -msgid "E667: Fsync failed" -msgstr "E667: Theip ar fsync" - -msgid "E512: Close failed" -msgstr "E512: Theip ar dnadh" - -msgid "E513: write error, conversion failed (make 'fenc' empty to override)" -msgstr "" -"E513: earrid le linn scrobh, theip ar thiont (sid 'fenc' folamh chun " -"sr)" - -#, c-format -msgid "" -"E513: write error, conversion failed in line %ld (make 'fenc' empty to " -"override)" -msgstr "" -"E513: earrid le linn scrofa, theip ar thiont ar lne %ld (sid 'fenc' " -"folamh le sr)" - -msgid "E514: write error (file system full?)" -msgstr "E514: earrid le linn scrofa (an bhfuil an cras comhaid ln?)" - -msgid " CONVERSION ERROR" -msgstr " EARRID TIONTAITHE" - -#, c-format -msgid " in line %ld;" -msgstr " ar lne %ld;" - -msgid "[Device]" -msgstr "[Glas]" - -msgid "[New]" -msgstr "[Nua]" - -msgid " [a]" -msgstr " [a]" - -msgid " appended" -msgstr " iarcheangailte" - -msgid " [w]" -msgstr " [w]" - -msgid " written" -msgstr " scrofa" - -msgid "E205: Patchmode: can't save original file" -msgstr "E205: Patchmode: n fidir an comhad bunsach a shbhil" - -msgid "E206: patchmode: can't touch empty original file" -msgstr "E206: patchmode: n fidir an comhad bunsach folamh a theagmhil" - -msgid "E207: Can't delete backup file" -msgstr "E207: N fidir an comhad cltaca a scriosadh" - -msgid "" -"\n" -"WARNING: Original file may be lost or damaged\n" -msgstr "" -"\n" -"RABHADH: Is fidir gur caillte n loite an comhad bunsach\n" - -msgid "don't quit the editor until the file is successfully written!" -msgstr "n scoir go dt go scrobhfa an comhad!" - msgid "[dos]" msgstr "[dos]" @@ -1890,19 +762,23 @@ msgstr "[unix]" msgid "[unix format]" msgstr "[formid unix]" -msgid "1 line, " -msgstr "1 lne, " - -#, c-format -msgid "%ld lines, " -msgstr "%ld lne, " - -msgid "1 character" -msgstr "1 carachtar" - -#, c-format -msgid "%lld characters" -msgstr "%lld carachtar" +#, c-format +msgid "%ld line, " +msgid_plural "%ld lines, " +msgstr[0] "%ld lne, " +msgstr[1] "%ld lne, " +msgstr[2] "%ld lne, " +msgstr[3] "%ld lne, " +msgstr[4] "%ld lne, " + +#, c-format +msgid "%lld byte" +msgid_plural "%lld bytes" +msgstr[0] "%lld bheart" +msgstr[1] "%lld bheart" +msgstr[2] "%lld bheart" +msgstr[3] "%lld mbeart" +msgstr[4] "%lld beart" msgid "[noeol]" msgstr "[ganEOL]" @@ -1910,40 +786,12 @@ msgstr "[ganEOL]" msgid "[Incomplete last line]" msgstr "[Is neamhiomln an lne dheireanach]" -#. don't overwrite messages here -#. must give this prompt -#. don't use emsg() here, don't want to flush the buffers -msgid "WARNING: The file has been changed since reading it!!!" -msgstr "RABHADH: Athraodh an comhad ladh !!!" - -msgid "Do you really want to write to it" -msgstr "An bhfuil t cinnte gur mhaith leat a scrobh" - -#, c-format -msgid "E208: Error writing to \"%s\"" -msgstr "E208: Earrid agus \"%s\" scrobh" - -#, c-format -msgid "E209: Error closing \"%s\"" -msgstr "E209: Earrid agus \"%s\" dhnadh" - -#, c-format -msgid "E210: Error reading \"%s\"" -msgstr "E210: Earrid agus \"%s\" lamh" - -msgid "E246: FileChangedShell autocommand deleted buffer" -msgstr "E246: Scrios uathord FileChangedShell an maoln" - -#, c-format -msgid "E211: File \"%s\" no longer available" -msgstr "E211: Nl comhad \"%s\" ar fil feasta" - #, c-format msgid "" "W12: Warning: File \"%s\" has changed and the buffer was changed in Vim as " "well" msgstr "" -"W12: Rabhadh: Athraodh comhad \"%s\" agus athraodh an maoln i Vim fosta" +"W12: Rabhadh: Athraodh comhad \"%s\" agus athraodh an maoln i Vim freisin" msgid "See \":help W12\" for more info." msgstr "Bain triail as \":help W12\" chun tuilleadh eolais a fhil." @@ -1977,168 +825,50 @@ msgstr "" "&OK\n" "&Luchtaigh Comhad" -#, c-format -msgid "E462: Could not prepare for reloading \"%s\"" -msgstr "E462: N fidir \"%s\" a ullmh le haghaidh athluchtaithe" - -#, c-format -msgid "E321: Could not reload \"%s\"" -msgstr "E321: N fidir \"%s\" a athlucht" - -msgid "--Deleted--" -msgstr "--Scriosta--" - -#, c-format -msgid "auto-removing autocommand: %s " -msgstr "uathord bhaint go huathoibroch: %s " - -#. the group doesn't exist -#, c-format -msgid "E367: No such group: \"%s\"" -msgstr "E367: Nl a leithid de ghrpa: \"%s\"" - -msgid "E936: Cannot delete the current group" -msgstr "E936: N fidir an grpa reatha a scriosadh" - -msgid "W19: Deleting augroup that is still in use" -msgstr "W19: Iarracht ar augroup at fs in sid a scriosadh" - -#, c-format -msgid "E215: Illegal character after *: %s" -msgstr "E215: Carachtar neamhcheadaithe i ndiaidh *: %s" - -#, c-format -msgid "E216: No such event: %s" -msgstr "E216: Nl a leithid de theagmhas: %s" - -#, c-format -msgid "E216: No such group or event: %s" -msgstr "E216: Nl a leithid de ghrpa n theagmhas: %s" - -#. Highlight title -msgid "" -"\n" -"--- Autocommands ---" -msgstr "" -"\n" -"--- Uathorduithe ---" - -#, c-format -msgid "E680: : invalid buffer number " -msgstr "E680: : uimhir neamhbhail mhaolin " - -msgid "E217: Can't execute autocommands for ALL events" -msgstr "E217: N fidir uathorduithe a rith i gcomhair teagmhas UILE" - -msgid "No matching autocommands" -msgstr "Nl aon uathord comhoirinaithe" - -msgid "E218: autocommand nesting too deep" -msgstr "E218: uathord neadaithe rdhomhain" - -#, c-format -msgid "%s Autocommands for \"%s\"" -msgstr "%s Uathorduithe do \"%s\"" - -#, c-format -msgid "Executing %s" -msgstr "%s rith" - -#, c-format -msgid "autocommand %s" -msgstr "uathord %s" - -msgid "E219: Missing {." -msgstr "E219: { ar iarraidh." - -msgid "E220: Missing }." -msgstr "E220: } ar iarraidh." - -msgid "E490: No fold found" -msgstr "E490: Nor aimsodh aon fhilleadh" - -msgid "E350: Cannot create fold with current 'foldmethod'" -msgstr "E350: N fidir filleadh a chruth leis an 'foldmethod' reatha" - -msgid "E351: Cannot delete fold with current 'foldmethod'" -msgstr "E351: N fidir filleadh a scriosadh leis an 'foldmethod' reatha" - -msgid "E222: Add to read buffer" -msgstr "E222: Cuir leis an maoln lite" - -msgid "E223: recursive mapping" -msgstr "E223: mapil athchrsach" - -#, c-format -msgid "E224: global abbreviation already exists for %s" -msgstr "E224: t giorrchn comhchoiteann ann cheana le haghaidh %s" - -#, c-format -msgid "E225: global mapping already exists for %s" -msgstr "E225: t mapil chomhchoiteann ann cheana le haghaidh %s" - -#, c-format -msgid "E226: abbreviation already exists for %s" -msgstr "E226: t giorrchn ann cheana le haghaidh %s" - -#, c-format -msgid "E227: mapping already exists for %s" -msgstr "E227: t mapil ann cheana le haghaidh %s" - -msgid "No abbreviation found" -msgstr "Nor aimsodh aon ghiorrchn" - -msgid "No mapping found" -msgstr "Nor aimsodh aon mhapil" - -msgid "E228: makemap: Illegal mode" -msgstr "E228: makemap: Md neamhcheadaithe" - -msgid "E851: Failed to create a new process for the GUI" -msgstr "E851: Norbh fhidir priseas nua a chruth don GUI" - -msgid "E852: The child process failed to start the GUI" -msgstr "E852: Theip ar an macphriseas an GUI a thos" - -msgid "E229: Cannot start the GUI" -msgstr "E229: N fidir an GUI a chur ag obair" - -#, c-format -msgid "E230: Cannot read from \"%s\"" -msgstr "E230: N fidir lamh \"%s\"" - -msgid "E665: Cannot start GUI, no valid font found" -msgstr "" -"E665: N fidir an GUI a chur ag obair, nl aon chlfhoireann bhail ann" - -msgid "E231: 'guifontwide' invalid" -msgstr "E231: 'guifontwide' neamhbhail" - -msgid "E599: Value of 'imactivatekey' is invalid" -msgstr "E599: Luach neamhbhail ar 'imactivatekey'" - -#, c-format -msgid "E254: Cannot allocate color %s" -msgstr "E254: N fidir dath %s a dhileadh" +msgid "" +msgstr "" + +msgid "writefile() first argument must be a List or a Blob" +msgstr "N mr don chad argint ar writefile() bheith ina Liosta n Bloba" + +msgid "Select Directory dialog" +msgstr "Dialg `Roghnaigh Comhadlann'" + +msgid "Save File dialog" +msgstr "Dialg `Sbhil Comhad'" + +msgid "Open File dialog" +msgstr "Dialg `Oscail Comhad'" + +msgid "no matches" +msgstr "nor aimsodh aon rud" + +#, c-format +msgid "+--%3ld line folded " +msgid_plural "+--%3ld lines folded " +msgstr[0] "+--%3ld lne fillte " +msgstr[1] "+--%3ld lne fillte " +msgstr[2] "+--%3ld lne fillte " +msgstr[3] "+--%3ld lne fillte " +msgstr[4] "+--%3ld lne fillte " + +#, c-format +msgid "+-%s%3ld line: " +msgid_plural "+-%s%3ld lines: " +msgstr[0] "+-%s%3ld lne: " +msgstr[1] "+-%s%3ld lne: " +msgstr[2] "+-%s%3ld lne: " +msgstr[3] "+-%s%3ld lne: " +msgstr[4] "+-%s%3ld lne: " msgid "No match at cursor, finding next" -msgstr "Nl a leithid ag an chrsir, ag cuardach ar an chad cheann eile" +msgstr "Nl a leithid ag an gcrsir, ag cuardach ar an chad cheann eile" msgid " " msgstr " " -#, c-format -msgid "E616: vim_SelFile: can't get font %s" -msgstr "E616: vim_SelFile: nl aon fhil ar an chlfhoireann %s" - -msgid "E614: vim_SelFile: can't return to current directory" -msgstr "E614: vim_SelFile: n fidir dul ar ais go dt an chomhadlann reatha" - msgid "Pathname:" -msgstr "Conair:" - -msgid "E615: vim_SelFile: can't get current directory" -msgstr "E615: vim_SelFile: nl an chomhadlann reatha ar fil" +msgstr "Cosn:" msgid "OK" msgstr "OK" @@ -2153,19 +883,15 @@ msgstr "" msgid "Vim dialog" msgstr "Dialg Vim" -msgid "E232: Cannot create BalloonEval with both message and callback" -msgstr "" -"E232: N fidir BalloonEval a chruth le teachtaireacht agus aisghlaoch araon" - -msgid "_Cancel" -msgstr "_Cealaigh" - msgid "_Save" msgstr "_Sbhil" msgid "_Open" msgstr "_Oscail" +msgid "_Cancel" +msgstr "_Cealaigh" + msgid "_OK" msgstr "_OK" @@ -2185,7 +911,7 @@ msgid "No" msgstr "Nl" msgid "Input _Methods" -msgstr "_Modhanna ionchuir" +msgstr "_Modhanna Ionchuir" # in OLT --KPS msgid "VIM - Search and Replace..." @@ -2198,20 +924,17 @@ msgid "Find what:" msgstr "Aimsigh:" msgid "Replace with:" -msgstr "Le cur in ionad:" - -#. whole word only button +msgstr "Le cur ina ionad:" + msgid "Match whole word only" msgstr "Focal iomln amhin" -#. match case button msgid "Match case" msgstr "Meaitseil an cs" msgid "Direction" msgstr "Treo" -#. 'Up' and 'Down' buttons msgid "Up" msgstr "Suas" @@ -2222,10 +945,10 @@ msgid "Find Next" msgstr "An Chad Cheann Eile" msgid "Replace" -msgstr "Ionadaigh" +msgstr "Athchuir" msgid "Replace All" -msgstr "Ionadaigh Uile" +msgstr "Athchuir Uile" msgid "_Close" msgstr "_Dn" @@ -2234,7 +957,7 @@ msgid "Vim: Received \"die\" request fro msgstr "Vim: Fuarthas iarratas \"die\" bhainisteoir an tseisiin\n" msgid "Close tab" -msgstr "Dn cluaisn" +msgstr "Dn an cluaisn" msgid "New tab" msgstr "Cluaisn nua" @@ -2243,7 +966,7 @@ msgid "Open Tab..." msgstr "Oscail Cluaisn..." msgid "Vim: Main window unexpectedly destroyed\n" -msgstr "Vim: Milleadh an promhfhuinneog gan choinne\n" +msgstr "Vim: Scriosadh an phromhfhuinneog gan sil leis\n" msgid "&Filter" msgstr "&Scagaire" @@ -2273,10 +996,10 @@ msgid "Find &Next" msgstr "An Chad Chea&nn Eile" msgid "&Replace" -msgstr "&Ionadaigh" +msgstr "&Athchuir" msgid "Replace &All" -msgstr "Ionadaigh &Uile" +msgstr "Athchuir &Uile" msgid "&Undo" msgstr "&Cealaigh" @@ -2284,14 +1007,12 @@ msgstr "&Cealaigh" msgid "Open tab..." msgstr "Oscail cluaisn..." -msgid "Find string (use '\\\\' to find a '\\')" -msgstr "Aimsigh teaghrn (bain sid as '\\\\' chun '\\' a aimsi)" - -msgid "Find & Replace (use '\\\\' to find a '\\')" -msgstr "Aimsigh & Athchuir (sid '\\\\' chun '\\' a aimsi)" - -#. We fake this: Use a filter that doesn't select anything and a default -#. * file name that won't be used. +msgid "Find string" +msgstr "Aimsigh teaghrn" + +msgid "Find & Replace" +msgstr "Aimsigh agus Athchuir" + msgid "Not Used" msgstr "Gan sid" @@ -2299,60 +1020,27 @@ msgid "Directory\t*.nothing\n" msgstr "Comhadlann\t*.neamhn\n" #, c-format -msgid "E671: Cannot find window title \"%s\"" -msgstr "E671: N fidir teideal na fuinneoige \"%s\" a aimsi" - -#, c-format -msgid "E243: Argument not supported: \"-%s\"; Use the OLE version." -msgstr "E243: Argint gan tacaocht: \"-%s\"; Bain sid as an leagan OLE." - -msgid "E672: Unable to open window inside MDI application" -msgstr "E672: N fidir fuinneog a oscailt isteach i bhfeidhmchlr MDI" - -msgid "Vim E458: Cannot allocate colormap entry, some colors may be incorrect" -msgstr "" -"Vim E458: N fidir iontril dathmhapla a dhileadh, is fidir go mbeidh " -"dathanna mchearta ann" - -#, c-format -msgid "E250: Fonts for the following charsets are missing in fontset %s:" -msgstr "" -"E250: Clnna ar iarraidh le haghaidh na dtacar carachtar i dtacar cl %s:" - -#, c-format -msgid "E252: Fontset name: %s" -msgstr "E252: Ainm an tacar cl: %s" - -#, c-format -msgid "Font '%s' is not fixed-width" -msgstr "N cl aonleithid '%s'" - -#, c-format -msgid "E253: Fontset name: %s" -msgstr "E253: Ainm an tacar cl: %s" - -#, c-format msgid "Font0: %s" msgstr "Cl0: %s" #, c-format -msgid "Font1: %s" -msgstr "Cl1: %s" - -#, c-format -msgid "Font%ld width is not twice that of font0" -msgstr "Nl Cl%ld nos leithne faoi dh n cl0" - -#, c-format -msgid "Font0 width: %ld" -msgstr "Leithead Cl0: %ld" - -#, c-format -msgid "Font1 width: %ld" -msgstr "Leithead cl1: %ld" +msgid "Font%d: %s" +msgstr "Cl%d: %s" + +#, c-format +msgid "Font%d width is not twice that of font0" +msgstr "Nl Cl%d dh uair chomh leathan le cl0" + +#, c-format +msgid "Font0 width: %d" +msgstr "Leithead Cl0: %d" + +#, c-format +msgid "Font%d width: %d" +msgstr "Leithead Cl%d: %d" msgid "Invalid font specification" -msgstr "Sonr neamhbhail cl" +msgstr "Sonr cl neamhbhail" msgid "&Dismiss" msgstr "&Ruaig" @@ -2366,7 +1054,6 @@ msgstr "Vim - Roghn Cl" msgid "Name:" msgstr "Ainm:" -#. create toggle button msgid "Show size in Points" msgstr "Taispein mid (Point)" @@ -2382,18 +1069,6 @@ msgstr "Stl:" msgid "Size:" msgstr "Mid:" -msgid "E256: Hangul automata ERROR" -msgstr "E256: EARRID leis na huathoibrein Hangul" - -msgid "E550: Missing colon" -msgstr "E550: Idirstad ar iarraidh" - -msgid "E551: Illegal component" -msgstr "E551: Comhphirt neamhcheadaithe" - -msgid "E552: digit expected" -msgstr "E552: ag sil le digit" - #, c-format msgid "Page %d" msgstr "Leathanach %d" @@ -2407,7 +1082,7 @@ msgstr "Leathanach %d (%d%%) phriontil" #, c-format msgid " Copy %d of %d" -msgstr " Cip %d de %d" +msgstr " Cip %d as %d" #, c-format msgid "Printed: %s" @@ -2416,68 +1091,18 @@ msgstr "Priontilte: %s" msgid "Printing aborted" msgstr "Priontil tobscortha" -msgid "E455: Error writing to PostScript output file" -msgstr "E455: Earrid le linn scrobh chuig aschomhad PostScript" - -#, c-format -msgid "E624: Can't open file \"%s\"" -msgstr "E624: N fidir an comhad \"%s\" a oscailt" - -#, c-format -msgid "E457: Can't read PostScript resource file \"%s\"" -msgstr "E457: N fidir comhad acmhainne PostScript \"%s\" a lamh" - -#, c-format -msgid "E618: file \"%s\" is not a PostScript resource file" -msgstr "E618: Nl comhad \"%s\" ina chomhad acmhainne PostScript" - -#, c-format -msgid "E619: file \"%s\" is not a supported PostScript resource file" -msgstr "E619: T \"%s\" ina chomhad acmhainne PostScript gan tac" - -#, c-format -msgid "E621: \"%s\" resource file has wrong version" -msgstr "E621: T an leagan mcheart ar an gcomhad acmhainne \"%s\"" - -msgid "E673: Incompatible multi-byte encoding and character set." -msgstr "E673: Ionchd agus tacar carachtar ilbhirt neamh-chomhoirinach." - -msgid "E674: printmbcharset cannot be empty with multi-byte encoding." -msgstr "" -"E674: n cheadatear printmbcharset a bheith folamh le hionchd ilbhirt." - -msgid "E675: No default font specified for multi-byte printing." -msgstr "E675: Nor ramhshocraodh cl le haghaidh priontla ilbhirt." - -msgid "E324: Can't open PostScript output file" -msgstr "E324: N fidir aschomhad PostScript a oscailt" - -#, c-format -msgid "E456: Can't open file \"%s\"" -msgstr "E456: N fidir an comhad \"%s\" a oscailt" - -msgid "E456: Can't find PostScript resource file \"prolog.ps\"" -msgstr "E456: Comhad acmhainne PostScript \"prolog.ps\" gan aimsi" - -msgid "E456: Can't find PostScript resource file \"cidfont.ps\"" -msgstr "E456: Comhad acmhainne PostScript \"cidfont.ps\" gan aimsi" - -#, c-format -msgid "E456: Can't find PostScript resource file \"%s.ps\"" -msgstr "E456: Comhad acmhainne PostScript \"%s.ps\" gan aimsi" - -#, c-format -msgid "E620: Unable to convert to print encoding \"%s\"" -msgstr "E620: N fidir an t-ionchd priontla \"%s\" a thiont" - msgid "Sending to printer..." -msgstr " sheoladh chuig an phrintir..." - -msgid "E365: Failed to print PostScript file" -msgstr "E365: Theip ar phriontil comhaid PostScript" +msgstr " sheoladh chuig an bprintir..." msgid "Print job sent." -msgstr "Seoladh jab priontla." +msgstr "Seoladh an jab priontla." + +#, c-format +msgid "Sorry, help file \"%s\" not found" +msgstr "r leithscal, nor aimsodh comhad cabhrach \"%s\"" + +msgid "W18: Invalid character in group name" +msgstr "W18: Carachtar neamhbhail in ainm an ghrpa" msgid "Add a new database" msgstr "Bunachar sonra nua" @@ -2489,55 +1114,21 @@ msgid "Show this message" msgstr "Taispein an teachtaireacht seo" msgid "Kill a connection" -msgstr "Maraigh nasc" +msgstr "Maraigh ceangal" msgid "Reinit all connections" -msgstr "Atsaigh gach nasc" +msgstr "Atsaigh gach ceangal" msgid "Show connections" -msgstr "Taispein naisc" - -#, c-format -msgid "E560: Usage: cs[cope] %s" -msgstr "E560: sid: cs[cope] %s" +msgstr "Taispein ceangail" msgid "This cscope command does not support splitting the window.\n" -msgstr "N fidir fuinneoga a scoilteadh leis an ord seo `cscope'.\n" - -msgid "E562: Usage: cstag " -msgstr "E562: sid: cstag " - -msgid "E257: cstag: tag not found" -msgstr "E257: cstag: clib gan aimsi" - -#, c-format -msgid "E563: stat(%s) error: %d" -msgstr "E563: earrid stat(%s): %d" - -msgid "E563: stat error" -msgstr "E563: earrid stat" - -#, c-format -msgid "E564: %s is not a directory or a valid cscope database" -msgstr "E564: Nl %s ina comhadlann n bunachar sonra cscope bail" +msgstr "N fidir fuinneoga a scoilteadh leis an ord cscope seo.\n" #, c-format msgid "Added cscope database %s" msgstr "Bunachar sonra nua cscope: %s" -#, c-format -msgid "E262: error reading cscope connection %ld" -msgstr "E262: earrid agus an nasc cscope %ld lamh" - -msgid "E561: unknown cscope search type" -msgstr "E561: cinel anaithnid cuardaigh cscope" - -msgid "E566: Could not create cscope pipes" -msgstr "E566: Norbh fhidir popa cscope a chruth" - -msgid "E622: Could not fork for cscope" -msgstr "E622: Norbh fhidir forc a dhanamh le haghaidh cscope" - msgid "cs_create_connection setpgid failed" msgstr "theip ar setpgid do cs_create_connection" @@ -2550,21 +1141,6 @@ msgstr "cs_create_connection: theip ar f msgid "cs_create_connection: fdopen for fr_fp failed" msgstr "cs_create_connection: theip ar fdopen le haghaidh fr_fp" -msgid "E623: Could not spawn cscope process" -msgstr "E623: Norbh fhidir priseas cscope a sceitheadh" - -msgid "E567: no cscope connections" -msgstr "E567: nl aon nasc cscope ann" - -#, c-format -msgid "E469: invalid cscopequickfix flag %c for %c" -msgstr "E469: bratach neamhbhail cscopequickfix %c le haghaidh %c" - -#, c-format -msgid "E259: no matches found for cscope query %s of %s" -msgstr "" -"E259: nor aimsodh aon rud comhoirinach leis an iarratas cscope %s de %s" - msgid "cscope commands:\n" msgstr "Orduithe cscope:\n" @@ -2596,26 +1172,8 @@ msgstr "" " t: Aimsigh an teaghrn tacs seo\n" #, c-format -msgid "E625: cannot open cscope database: %s" -msgstr "E625: n fidir bunachar sonra cscope a oscailt: %s" - -msgid "E626: cannot get cscope database information" -msgstr "E626: n fidir eolas a fhil faoin bhunachar sonra cscope" - -msgid "E568: duplicate cscope database not added" -msgstr "E568: nor cuireadh bunachar sonra dblach cscope leis" - -#, c-format -msgid "E261: cscope connection %s not found" -msgstr "E261: nasc cscope %s gan aimsi" - -#, c-format msgid "cscope connection %s closed" -msgstr "Dnadh nasc cscope %s" - -#. should not reach here -msgid "E570: fatal error in cs_manage_matches" -msgstr "E570: earrid mharfach i cs_manage_matches" +msgstr "Dnadh ceangal cscope %s" #, c-format msgid "Cscope tag: %s" @@ -2631,18 +1189,14 @@ msgstr "" msgid "filename / context / line\n" msgstr "ainm comhaid / comhthacs / lne\n" -#, c-format -msgid "E609: Cscope error: %s" -msgstr "E609: Earrid cscope: %s" - msgid "All cscope databases reset" msgstr "Athshocraodh gach bunachar sonra cscope" msgid "no cscope connections\n" -msgstr "nl aon nasc cscope\n" +msgstr "nl aon cheangal cscope ann\n" msgid " # pid database name prepend path\n" -msgstr " # pid ainm bunachair conair thosaigh\n" +msgstr " # pid ainm bunachair cosn tosaigh\n" msgid "Lua library cannot be loaded." msgstr "N fidir an leabharlann Lua a lucht." @@ -2650,25 +1204,11 @@ msgstr "N fidir an leabharlann Lua a lucht." msgid "cannot save undo information" msgstr "n fidir eolas cealaithe a shbhil" -msgid "" -"E815: Sorry, this command is disabled, the MzScheme libraries could not be " -"loaded." -msgstr "" -"E815: T brn orm, bh an t-ord seo dchumasaithe, norbh fhidir " -"leabharlanna MzScheme a lucht." - -msgid "" -"E895: Sorry, this command is disabled, the MzScheme's racket/base module " -"could not be loaded." -msgstr "" -"E895: r leithscal, t an t-ord seo dchumasaithe; norbh fhidir modl " -"racket/base MzScheme a lucht." - msgid "invalid expression" msgstr "slonn neamhbhail" msgid "expressions disabled at compile time" -msgstr "dchumasaodh sloinn ag am an tiomsaithe" +msgstr "dchumasaodh sloinn nuair a tiomsaodh an clr" msgid "hidden option" msgstr "rogha fholaithe" @@ -2692,10 +1232,10 @@ msgid "cannot insert line" msgstr "n fidir lne a ions" msgid "string cannot contain newlines" -msgstr "n cheadatear carachtair lne nua sa teaghrn" +msgstr "n cheadatear lnte nua sa teaghrn" msgid "error converting Scheme values to Vim" -msgstr "earrid agus luach Scheme thiont go Vim" +msgstr "earrid agus luachanna Scheme dtiont go Vim" msgid "Vim error: ~a" msgstr "earrid Vim: ~a" @@ -2715,74 +1255,17 @@ msgstr "lne-uimhir as raon" msgid "not allowed in the Vim sandbox" msgstr "n cheadatear seo i mbosca gainimh Vim" -msgid "E836: This Vim cannot execute :python after using :py3" -msgstr "" -"E836: N fidir leis an leagan seo de Vim :python a rith tar is :py3 a sid" - -msgid "" -"E263: Sorry, this command is disabled, the Python library could not be " -"loaded." -msgstr "" -"E263: T brn orm, nl an t-ord seo le fil, norbh fhidir an leabharlann " -"Python a lucht." - -msgid "" -"E887: Sorry, this command is disabled, the Python's site module could not be " -"loaded." -msgstr "" -"E887: r leithscal, nl an t-ord seo le fil, norbh fhidir an modl " -"Python a lucht." - -msgid "E659: Cannot invoke Python recursively" -msgstr "E659: N fidir Python a rith go hathchrsach" - -msgid "E837: This Vim cannot execute :py3 after using :python" -msgstr "" -"E837: N fidir leis an leagan seo de Vim :py3 a rith tar is :python a sid" - -msgid "E265: $_ must be an instance of String" -msgstr "E265: caithfidh $_ a bheith cinel Teaghrin" - -msgid "" -"E266: Sorry, this command is disabled, the Ruby library could not be loaded." -msgstr "" -"E266: T brn orm, nl an t-ord seo le fil, norbh fhidir an leabharlann " -"Ruby a lucht." - -msgid "E267: unexpected return" -msgstr "E267: \"return\" gan choinne" - -msgid "E268: unexpected next" -msgstr "E268: \"next\" gan choinne" - -msgid "E269: unexpected break" -msgstr "E269: \"break\" gan choinne" - -msgid "E270: unexpected redo" -msgstr "E270: \"redo\" gan choinne" - -msgid "E271: retry outside of rescue clause" -msgstr "E271: \"retry\" taobh amuigh de chlsal tarrthla" - -msgid "E272: unhandled exception" -msgstr "E272: eisceacht gan limhseil" - -#, c-format -msgid "E273: unknown longjmp status %d" -msgstr "E273: stdas anaithnid longjmp %d" - msgid "invalid buffer number" msgstr "uimhir neamhbhail mhaolin" msgid "not implemented yet" -msgstr "nl ar fil" - -#. ??? +msgstr "nl ar fil fs" + msgid "cannot set line(s)" msgstr "n fidir ln(t)e a shocr" msgid "invalid mark name" -msgstr "ainm neamhbhail mairc" +msgstr "ainm neamhbhail ar mharc" msgid "mark not set" msgstr "marc gan socr" @@ -2813,55 +1296,153 @@ msgid "" "cannot register callback command: buffer/window is already being deleted" msgstr "n fidir ord aisghlaoch a chlr: maoln/fuinneog scriosadh cheana" -#. This should never happen. Famous last word? -msgid "" -"E280: TCL FATAL ERROR: reflist corrupt!? Please report this to vim-dev@vim." -"org" -msgstr "" -"E280: EARRID MHARFACH TCL: liosta truaillithe tagartha!? Seol tuairisc " -"fhabht chuig le do thoil" - msgid "cannot register callback command: buffer/window reference not found" msgstr "" "n fidir ord aisghlaoch a chlr: tagairt mhaoln/fhuinneoige gan aimsi" -msgid "" -"E571: Sorry, this command is disabled: the Tcl library could not be loaded." -msgstr "" -"E571: T brn orm, nl an t-ord seo le fil: norbh fhidir an leabharlann " -"Tcl a lucht." - -#, c-format -msgid "E572: exit code %d" -msgstr "E572: cd scortha %d" - msgid "cannot get line" msgstr "n fidir an lne a fhil" msgid "Unable to register a command server name" msgstr "N fidir ainm fhreastala ordaithe a chlr" -msgid "E248: Failed to send command to the destination program" -msgstr "E248: Theip ar sheoladh ord chuig an sprioc-chlr" - -#, c-format -msgid "E573: Invalid server id used: %s" -msgstr "E573: Aitheantas neamhbhail freastala in sid: %s" - -msgid "E251: VIM instance registry property is badly formed. Deleted!" -msgstr "E251: Air mchumtha sa chlrlann isc VIM. Scriosta!" - -#, c-format -msgid "E938: Duplicate key in JSON: \"%s\"" -msgstr "E938: Eochair dhblach in JSON: \"%s\"" - -#, c-format -msgid "E696: Missing comma in List: %s" -msgstr "E696: Camg ar iarraidh i Liosta: %s" - -#, c-format -msgid "E697: Missing end of List ']': %s" -msgstr "E697: ']' ar iarraidh ag deireadh liosta: %s" +#, c-format +msgid "%ld lines to indent... " +msgstr "%ld lne le heang... " + +#, c-format +msgid "%ld line indented " +msgid_plural "%ld lines indented " +msgstr[0] "Eangaodh %ld lne " +msgstr[1] "Eangaodh %ld lne " +msgstr[2] "Eangaodh %ld lne " +msgstr[3] "Eangaodh %ld lne " +msgstr[4] "Eangaodh %ld lne " + +msgid " Keyword completion (^N^P)" +msgstr " Comhln lorgfhocal (^N^P)" + +msgid " ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" +msgstr " md ^X (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)" + +msgid " Whole line completion (^L^N^P)" +msgstr " Comhln lnte ina n-iomline (^L^N^P)" + +msgid " File name completion (^F^N^P)" +msgstr " Comhln ainmneacha comhaid (^F^N^P)" + +msgid " Tag completion (^]^N^P)" +msgstr " Comhln clibeanna (^]/^N/^P)" + +msgid " Path pattern completion (^N^P)" +msgstr " Comhln cosin (^N^P)" + +msgid " Definition completion (^D^N^P)" +msgstr " Comhln sainmhnithe (^D^N^P)" + +msgid " Dictionary completion (^K^N^P)" +msgstr " Comhln foclra (^K^N^P)" + +msgid " Thesaurus completion (^T^N^P)" +msgstr " Comhln teasrais (^T^N^P)" + +msgid " Command-line completion (^V^N^P)" +msgstr " Comhln ar lne na n-orduithe (^V^N^P)" + +msgid " User defined completion (^U^N^P)" +msgstr " Comhln saincheaptha (^U^N^P)" + +msgid " Omni completion (^O^N^P)" +msgstr " Comhln Omni (^O^N^P)" + +msgid " Spelling suggestion (s^N^P)" +msgstr " Moladh litrithe (s^N^P)" + +msgid " Keyword Local completion (^N^P)" +msgstr " Comhln lognta lorgfhocal (^N^P)" + +msgid "Hit end of paragraph" +msgstr "Sroicheadh croch an pharagraif" + +msgid "'dictionary' option is empty" +msgstr "t an rogha 'dictionary' folamh" + +msgid "'thesaurus' option is empty" +msgstr "t an rogha 'thesaurus' folamh" + +#, c-format +msgid "Scanning dictionary: %s" +msgstr "Foclir scanadh: %s" + +msgid " (insert) Scroll (^E/^Y)" +msgstr " (ions) Scrollaigh (^E/^Y)" + +msgid " (replace) Scroll (^E/^Y)" +msgstr " (athchur) Scrollaigh (^E/^Y)" + +#, c-format +msgid "Scanning: %s" +msgstr "%s scanadh" + +msgid "Scanning tags." +msgstr "Clibeanna scanadh." + +msgid "match in file" +msgstr "meaitseil sa chomhad" + +msgid " Adding" +msgstr " Mad" + +msgid "-- Searching..." +msgstr "-- Ag Cuardach..." + +msgid "Back at original" +msgstr "Ar ais ag an mbunit" + +msgid "Word from other line" +msgstr "Focal as lne eile" + +msgid "The only match" +msgstr "An teaghrn comhoirinach amhin" + +#, c-format +msgid "match %d of %d" +msgstr "comhoirin %d as %d" + +#, c-format +msgid "match %d" +msgstr "comhoirin %d" + +msgid "flatten() argument" +msgstr "argint flatten()" + +msgid "sort() argument" +msgstr "argint sort()" + +msgid "uniq() argument" +msgstr "argint uniq()" + +msgid "map() argument" +msgstr "argint map()" + +msgid "mapnew() argument" +msgstr "argint mapnew()" + +msgid "filter() argument" +msgstr "argint filter()" + +msgid "extendnew() argument" +msgstr "argint extendnew()" + +msgid "remove() argument" +msgstr "argint remove()" + +msgid "reverse() argument" +msgstr "argint reverse()" + +#, c-format +msgid "Current %slanguage: \"%s\"" +msgstr "%sTeanga faoi lthair: \"%s\"" msgid "Unknown option argument" msgstr "Argint anaithnid rogha" @@ -2884,7 +1465,7 @@ msgstr "Argint neamhbhail do" #, c-format msgid "%d files to edit\n" -msgstr "%d comhad le heagr\n" +msgstr "%d comhad le cur in eagar\n" msgid "netbeans is not supported with this GUI\n" msgstr "N thacatear le netbeans sa GUI seo\n" @@ -2893,10 +1474,10 @@ msgid "'-nb' cannot be used: not enabled msgstr "N fidir '-nb' a sid: nor cumasaodh ag am tiomsaithe\n" msgid "This Vim was not compiled with the diff feature." -msgstr "Nor tiomsaodh an leagan Vim seo le `diff' ar fil." +msgstr "Nor tiomsaodh an leagan seo de Vim leis an ngn `diff'." msgid "Attempt to open script file again: \"" -msgstr "Dan iarracht ar oscailt na scripte ars: \"" +msgstr "Iarracht ar oscailt na scripte ars: \"" msgid "Cannot open for reading: \"" msgstr "N fidir a oscailt chun lamh: \"" @@ -2917,14 +1498,9 @@ msgstr "Vim: Rabhadh: Nl an t-aschur ag dul chuig teirminal\n" msgid "Vim: Warning: Input is not from a terminal\n" msgstr "Vim: Rabhadh: Nl an t-ionchur ag teacht theirminal\n" -#. just in case.. msgid "pre-vimrc command line" msgstr "lne na n-orduithe pre-vimrc" -#, c-format -msgid "E282: Cannot read from \"%s\"" -msgstr "E282: N fidir lamh \"%s\"" - msgid "" "\n" "More info with: \"vim -h\"\n" @@ -2936,13 +1512,13 @@ msgid "[file ..] edit specified fi msgstr "[comhad ..] cuir na comhaid ceaptha in eagar" msgid "- read text from stdin" -msgstr "- scrobh tacs stdin" +msgstr "- ligh tacs stdin" msgid "-t tag edit file where tag is defined" -msgstr "-t tag cuir an comhad ina bhfuil an chlib in eagar" +msgstr "-t tag cuir an comhad inar sainmhnodh an chlib in eagar" msgid "-q [errorfile] edit file with first error" -msgstr "-q [comhadearr] cuir comhad leis an chad earrid in eagar" +msgstr "-q [comhadearr] cuir an comhad ina bhfuil an chad earrid in eagar" msgid "" "\n" @@ -2981,7 +1557,7 @@ msgstr "" "Argint:\n" msgid "--\t\t\tOnly file names after this" -msgstr "--\t\t\tN cheadatear ach ainmneacha comhaid i ndiaidh seo" +msgstr "--\t\t\tN cheadatear ach ainmneacha comhaid ina dhiaidh seo" msgid "--literal\t\tDon't expand wildcards" msgstr "--literal\t\tN leathnaigh saorga" @@ -2993,16 +1569,16 @@ msgid "-unregister\t\tUnregister gvim fo msgstr "-unregister\t\tDchlraigh an gvim seo le haghaidh OLE" msgid "-g\t\t\tRun using GUI (like \"gvim\")" -msgstr "-g\t\t\tRith agus sid an GUI (mar \"gvim\")" +msgstr "-g\t\t\tRith agus sid an GUI (ar ns \"gvim\")" msgid "-f or --nofork\tForeground: Don't fork when starting GUI" msgstr "-f n --nofork\tTulra: N dan forc agus an GUI thos" msgid "-v\t\t\tVi mode (like \"vi\")" -msgstr "-v\t\t\tMd Vi (mar \"vi\")" +msgstr "-v\t\t\tMd Vi (ar ns \"vi\")" msgid "-e\t\t\tEx mode (like \"ex\")" -msgstr "-e\t\t\tMd Ex (mar \"ex\")" +msgstr "-e\t\t\tMd Ex (ar ns \"ex\")" msgid "-E\t\t\tImproved Ex mode" msgstr "-E\t\t\tMd Ex feabhsaithe" @@ -3011,22 +1587,22 @@ msgid "-s\t\t\tSilent (batch) mode (only msgstr "-s\t\t\tMd ciin (baiscphrisela) (do \"ex\" amhin)" msgid "-d\t\t\tDiff mode (like \"vimdiff\")" -msgstr "-d\t\t\tMd diff (mar \"vimdiff\")" +msgstr "-d\t\t\tMd diff (ar ns \"vimdiff\")" msgid "-y\t\t\tEasy mode (like \"evim\", modeless)" -msgstr "-y\t\t\tMd asca (mar \"evim\", gan mhid)" +msgstr "-y\t\t\tMd asca (ar ns \"evim\", gan mhd)" msgid "-R\t\t\tReadonly mode (like \"view\")" -msgstr "-R\t\t\tMd inlite amhin (mar \"view\")" +msgstr "-R\t\t\tMd inlite amhin (ar ns \"view\")" msgid "-Z\t\t\tRestricted mode (like \"rvim\")" -msgstr "-Z\t\t\tMd srianta (mar \"rvim\")" +msgstr "-Z\t\t\tMd srianta (ar ns \"rvim\")" msgid "-m\t\t\tModifications (writing files) not allowed" msgstr "-m\t\t\tN cheadatear athruithe (.i. scrobh na gcomhad)" msgid "-M\t\t\tModifications in text not allowed" -msgstr "-M\t\t\tN cheadatear athruithe sa tacs" +msgstr "-M\t\t\tN cheadatear an tacs a athr" msgid "-b\t\t\tBinary mode" msgstr "-b\t\t\tMd dnrtha" @@ -3038,7 +1614,7 @@ msgid "-C\t\t\tCompatible with Vi: 'comp msgstr "-C\t\t\tComhoirinach le Vi: 'compatible'" msgid "-N\t\t\tNot fully Vi compatible: 'nocompatible'" -msgstr "-N\t\t\tN comhoirinaithe le Vi go hiomln: 'nocompatible'" +msgstr "-N\t\t\tNeamh-chomhoirinach le Vi: 'nocompatible'" msgid "-V[N][fname]\t\tBe verbose [level N] [log messages to fname]" msgstr "" @@ -3071,11 +1647,8 @@ msgstr "-A\t\t\tTosaigh sa mhd Araibise" msgid "-H\t\t\tStart in Hebrew mode" msgstr "-H\t\t\tTosaigh sa mhd Eabhraise" -msgid "-F\t\t\tStart in Farsi mode" -msgstr "-F\t\t\tTosaigh sa mhd Pheirsise" - msgid "-T \tSet terminal type to " -msgstr "-T \tSocraigh cinel teirminal" +msgstr "-T \tSocraigh cinel an teirminil" msgid "--not-a-term\t\tSkip warning for input/output not being a terminal" msgstr "" @@ -3083,7 +1656,7 @@ msgstr "" "teirminal" msgid "--ttyfail\t\tExit if input or output is not a terminal" -msgstr "--ttyfail\t\tScoir mura bhfuil ionchur agus aschur ina dteirminil" +msgstr "--ttyfail\t\tScoir mura bhfuil ionchur n aschur ina theirminal" msgid "-u \t\tUse instead of any .vimrc" msgstr "-u \t\tsid in ionad aon .vimrc" @@ -3095,48 +1668,48 @@ msgid "--noplugin\t\tDon't load plugin s msgstr "--noplugin\t\tN luchtaigh breisein" msgid "-p[N]\t\tOpen N tab pages (default: one for each file)" -msgstr "-p[N]\t\tOscail N leathanach cluaisn (default: ceann do gach comhad)" +msgstr "-p[N]\t\tOscail N cluaisn (ramhshocr: ceann do gach comhad)" msgid "-o[N]\t\tOpen N windows (default: one for each file)" msgstr "-o[N]\t\tOscail N fuinneog (ramhshocr: ceann do gach comhad)" msgid "-O[N]\t\tLike -o but split vertically" -msgstr "-O[N]\t\tMar -o, ach roinn go hingearach" +msgstr "-O[N]\t\tCosil le -o, ach roinn go hingearach" msgid "+\t\t\tStart at end of file" -msgstr "+\t\t\tTosaigh ag an chomhadchroch" +msgstr "+\t\t\tTosaigh ag deireadh an chomhaid" msgid "+\t\tStart at line " msgstr "+\t\tTosaigh ar lne " msgid "--cmd \tExecute before loading any vimrc file" -msgstr "--cmd \tRith roimh aon chomhad vimrc a lucht" +msgstr "--cmd \tRith sula luchtatear aon chomhad vimrc" msgid "-c \t\tExecute after loading the first file" -msgstr "-c \t\tRith i ndiaidh lucht an chad chomhad" +msgstr "-c \t\tRith i ndiaidh an chad chomhad a lucht" msgid "-S \t\tSource file after loading the first file" msgstr "" -"-S \t\tLigh comhad i ndiaidh an chad chomhad lamh" +"-S \t\tLigh comhad i ndiaidh an chad chomhad a lamh" msgid "-s \tRead Normal mode commands from file " -msgstr "-s