annotate runtime/syntax/8th.vim @ 27669:5c4ab8d4472c v8.2.4360

patch 8.2.4360: Vim9: allowing use of "s:" leads to inconsistencies Commit: https://github.com/vim/vim/commit/a749a42ed25534c88c636e5ab6603f1f97b857a4 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Feb 12 19:52:25 2022 +0000 patch 8.2.4360: Vim9: allowing use of "s:" leads to inconsistencies Problem: Vim9: allowing use of "s:" leads to inconsistencies. Solution: Disallow using "s:" in Vim9 script at the script level.
author Bram Moolenaar <Bram@vim.org>
date Sat, 12 Feb 2022 21:00:03 +0100
parents 9c221ad9634a
children d46f974fd69e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
1 " Vim syntax file
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
2 " Language: 8th
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
3 " Version: 21.08
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
4 " Last Change: 2021 Sep 20
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
5 " Maintainer: Ron Aaron <ron@aaron-tech.com>
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
6 " URL: https://8th-dev.com/
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
7 " Filetypes: *.8th
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
8 " NOTE: You should also have the ftplugin/8th.vim file to set 'isk'
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
9
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
10 if version < 600
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
11 syntax clear
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
12 finish
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
13 elseif exists("b:current_syntax")
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
14 finish
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
15 endif
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
16
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
17 let s:cpo_save = &cpo
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
18 set cpo&vim
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
19 syn clear
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
20 " Synchronization method
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
21 syn sync ccomment
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
22 syn sync maxlines=100
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
23 syn case match
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
24 syn match eighthColonName "\S\+" contained
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
25 syn match eighthColonDef ":\s\+\S\+" contains=eighthColonName
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
26
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
27 " new words
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
28 syn match eighthClasses "\<\S\+:" contained
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
29 syn match eighthClassWord "\<\S\+:.\+" contains=eighthClasses
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
30
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
31 syn keyword eighthEndOfColonDef ; i;
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
32 syn keyword eighthDefine var var,
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
33
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
34 " Built in words:
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
35 com! -nargs=+ Builtin syn keyword eighthBuiltin <args>
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
36
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
37 Builtin args #:args b #:b dhm #:dhm exec# #:exec# id2ns #:id2ns id? #:id? idd #:idd key #:key oa #:oa
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
38 Builtin oid #:oid okey #:okey with #:with with! #:with! zip #:zip gen-secret 2fa:gen-secret gen-url 2fa:gen-url
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
39 Builtin validate-code 2fa:validate-code ! G:! #! G:#! ## G:## #> G:#> #if G:#if ' G:' ( G:( (* G:(*
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
40 Builtin (:) G:(:) (code) G:(code) (defer) G:(defer) (dump) G:(dump) (getc) G:(getc) (gets) G:(gets)
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
41 Builtin (interp) G:(interp) (log) G:(log) (needs) G:(needs) (parseln) G:(parseln) (putc) G:(putc) (puts) G:(puts)
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
42 Builtin (putslim) G:(putslim) (stat) G:(stat) (with) G:(with) ) G:) +hook G:+hook +listener G:+listener
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
43 Builtin +ref G:+ref ,# G:,# -- G:-- -----BEGIN G:-----BEGIN -Inf G:-Inf -Inf? G:-Inf? -hook G:-hook
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
44 Builtin -listener G:-listener -ref G:-ref -rot G:-rot . G:. .# G:.# .hook G:.hook .needs G:.needs .r G:.r
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
45 Builtin .s G:.s .s-truncate G:.s-truncate .stats G:.stats .ver G:.ver .with G:.with 0; G:0; 2dip G:2dip
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
46 Builtin 2drop G:2drop 2dup G:2dup 2over G:2over 2swap G:2swap 3drop G:3drop 3rev G:3rev 4drop G:4drop
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
47 Builtin 8thdt? G:8thdt? 8thsku G:8thsku 8thver? G:8thver? 8thvernum? G:8thvernum? : G:: ; G:; ;; G:;;
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
48 Builtin ;;; G:;;; ;with G:;with <# G:<# <#> G:<#> >clip G:>clip >json G:>json >kind G:>kind >n G:>n
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
49 Builtin >r G:>r >s G:>s ?: G:?: @ G:@ BITMAP: G:BITMAP: ENUM: G:ENUM: FLAG: G:FLAG: Inf G:Inf Inf? G:Inf?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
50 Builtin NaN G:NaN NaN? G:NaN? SED-CHECK G:SED-CHECK SED: G:SED: SED: G:SED: \ G:\ _dup G:_dup _swap G:_swap
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
51 Builtin actor: G:actor: again G:again ahead G:ahead and G:and appname G:appname apropos G:apropos argc G:argc
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
52 Builtin args G:args array? G:array? assert G:assert base G:base bi G:bi bits G:bits break G:break break? G:break?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
53 Builtin breakif G:breakif build? G:build? buildver? G:buildver? bye G:bye c# G:c# c/does G:c/does case: G:case:
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
54 Builtin catch G:catch chdir G:chdir clip> G:clip> clone G:clone clone-shallow G:clone-shallow cold G:cold
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
55 Builtin compile G:compile compile? G:compile? compiling? G:compiling? conflict G:conflict const G:const
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
56 Builtin container? G:container? counting-allocations G:counting-allocations cr G:cr curlang G:curlang
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
57 Builtin curry G:curry curry: G:curry: decimal G:decimal default: G:default: defer: G:defer: deferred: G:deferred:
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
58 Builtin deg>rad G:deg>rad depth G:depth die G:die dip G:dip drop G:drop dstack G:dstack dump G:dump
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
59 Builtin dup G:dup dup>r G:dup>r dup? G:dup? e# G:e# enum: G:enum: error? G:error? eval G:eval eval! G:eval!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
60 Builtin eval0 G:eval0 execnull G:execnull expect G:expect extra! G:extra! extra@ G:extra@ false G:false
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
61 Builtin fnv G:fnv fourth G:fourth free G:free func: G:func: getc G:getc getcwd G:getcwd getenv G:getenv
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
62 Builtin gets G:gets handler G:handler header G:header help G:help hex G:hex i: G:i: i; G:i; isa? G:isa?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
63 Builtin items-used G:items-used jcall G:jcall jclass G:jclass jmethod G:jmethod json! G:json! json-8th> G:json-8th>
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
64 Builtin json-nesting G:json-nesting json-pretty G:json-pretty json-throw G:json-throw json> G:json>
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
65 Builtin json@ G:json@ k32 G:k32 keep G:keep l: G:l: last G:last lib G:lib libbin G:libbin libc G:libc
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
66 Builtin listener@ G:listener@ literal G:literal locals: G:locals: lock G:lock lock-to G:lock-to locked? G:locked?
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
67 Builtin log G:log log-syslog G:log-syslog log-task G:log-task log-time G:log-time log-time-local G:log-time-local
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
68 Builtin long-days G:long-days long-months G:long-months longjmp G:longjmp lookup G:lookup loop G:loop
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
69 Builtin loop- G:loop- map? G:map? mark G:mark mark? G:mark? memfree G:memfree mobile? G:mobile? n# G:n#
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
70 Builtin name>os G:name>os name>sem G:name>sem ndrop G:ndrop needs G:needs new G:new next-arg G:next-arg
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
71 Builtin nip G:nip noop G:noop not G:not nothrow G:nothrow ns G:ns ns: G:ns: ns>ls G:ns>ls ns>s G:ns>s
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
72 Builtin ns? G:ns? null G:null null; G:null; null? G:null? number? G:number? of: G:of: off G:off on G:on
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
73 Builtin onexit G:onexit only G:only op! G:op! or G:or os G:os os-names G:os-names os>long-name G:os>long-name
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
74 Builtin os>name G:os>name over G:over p: G:p: pack G:pack parse G:parse parse-csv G:parse-csv parsech G:parsech
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
75 Builtin parseln G:parseln parsews G:parsews pick G:pick poke G:poke pool-clear G:pool-clear pool-clear-all G:pool-clear-all
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
76 Builtin prior G:prior private G:private process-args G:process-args process-args-fancy G:process-args-fancy
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
77 Builtin process-args-help G:process-args-help process-args-vars G:process-args-vars prompt G:prompt
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
78 Builtin public G:public putc G:putc puts G:puts putslim G:putslim quote G:quote r! G:r! r> G:r> r@ G:r@
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
79 Builtin rad>deg G:rad>deg rand-jit G:rand-jit rand-jsf G:rand-jsf rand-native G:rand-native rand-normal G:rand-normal
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
80 Builtin rand-pcg G:rand-pcg rand-pcg-seed G:rand-pcg-seed rand-range G:rand-range rand-select G:rand-select
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
81 Builtin randbuf-pcg G:randbuf-pcg random G:random rdrop G:rdrop recurse G:recurse recurse-stack G:recurse-stack
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
82 Builtin ref@ G:ref@ reg! G:reg! reg@ G:reg@ regbin@ G:regbin@ remaining-args G:remaining-args repeat G:repeat
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
83 Builtin required? G:required? requires G:requires reset G:reset roll G:roll rop! G:rop! rot G:rot rpick G:rpick
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
84 Builtin rroll G:rroll rstack G:rstack rswap G:rswap rusage G:rusage s>ns G:s>ns same? G:same? scriptdir G:scriptdir
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
85 Builtin scriptfile G:scriptfile sem G:sem sem-post G:sem-post sem-rm G:sem-rm sem-wait G:sem-wait sem-wait? G:sem-wait?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
86 Builtin sem>name G:sem>name semi-throw G:semi-throw set-wipe G:set-wipe setenv G:setenv setjmp G:setjmp
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
87 Builtin settings! G:settings! settings![] G:settings![] settings@ G:settings@ settings@? G:settings@?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
88 Builtin settings@[] G:settings@[] sh G:sh sh$ G:sh$ short-days G:short-days short-months G:short-months
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
89 Builtin sleep G:sleep sleep-until G:sleep-until slog G:slog space G:space stack-check G:stack-check
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
90 Builtin stack-size G:stack-size step G:step sthrow G:sthrow string? G:string? struct: G:struct: swap G:swap
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
91 Builtin tab-hook G:tab-hook tell-conflict G:tell-conflict tempdir G:tempdir tempfilename G:tempfilename
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
92 Builtin third G:third throw G:throw thrownull G:thrownull times G:times tlog G:tlog tri G:tri true G:true
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
93 Builtin tuck G:tuck type-check G:type-check typeassert G:typeassert uid G:uid uname G:uname unlock G:unlock
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
94 Builtin unpack G:unpack until G:until until! G:until! while G:while while! G:while! with: G:with: word? G:word?
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
95 Builtin words G:words words-like G:words-like words/ G:words/ xchg G:xchg xor G:xor >auth HTTP:>auth
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
96 Builtin (curry) I:(curry) notimpl I:notimpl sh I:sh trace-word I:trace-word call JSONRPC:call auth-string OAuth:auth-string
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
97 Builtin gen-nonce OAuth:gen-nonce params OAuth:params call SOAP:call ! a:! + a:+ - a:- / a:/ 2each a:2each
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
98 Builtin 2map a:2map 2map+ a:2map+ 2map= a:2map= = a:= @ a:@ @? a:@? _@ a:_@ all a:all any a:any bsearch a:bsearch
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
99 Builtin centroid a:centroid clear a:clear close a:close diff a:diff dot a:dot each a:each each! a:each!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
100 Builtin each-slice a:each-slice exists? a:exists? filter a:filter generate a:generate group a:group
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
101 Builtin indexof a:indexof insert a:insert intersect a:intersect join a:join len a:len map a:map map+ a:map+
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
102 Builtin map= a:map= mean a:mean mean&variance a:mean&variance merge a:merge new a:new op! a:op! open a:open
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
103 Builtin pop a:pop push a:push qsort a:qsort randeach a:randeach reduce a:reduce reduce+ a:reduce+ remove a:remove
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
104 Builtin rev a:rev shift a:shift shuffle a:shuffle slice a:slice slice+ a:slice+ slide a:slide smear a:smear
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
105 Builtin sort a:sort union a:union x a:x x-each a:x-each xchg a:xchg y a:y zip a:zip 8thdir app:8thdir
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
106 Builtin asset app:asset atrun app:atrun atrun app:atrun atrun app:atrun basedir app:basedir current app:current
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
107 Builtin datadir app:datadir exename app:exename lowmem app:lowmem main app:main name app:name oncrash app:oncrash
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
108 Builtin opts! app:opts! opts@ app:opts@ orientation app:orientation orientation! app:orientation! pid app:pid
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
109 Builtin post-main app:post-main pre-main app:pre-main raise app:raise request-perm app:request-perm
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
110 Builtin restart app:restart resumed app:resumed signal app:signal standalone app:standalone subdir app:subdir
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
111 Builtin suspended app:suspended sysquit app:sysquit terminated app:terminated trap app:trap (here) asm:(here)
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
112 Builtin >n asm:>n avail asm:avail c, asm:c, here! asm:here! n> asm:n> used asm:used w, asm:w, ! b:!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
113 Builtin + b:+ / b:/ 1+ b:1+ 1- b:1- = b:= >base16 b:>base16 >base32 b:>base32 >base64 b:>base64 >base85 b:>base85
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
114 Builtin >hex b:>hex >mpack b:>mpack @ b:@ append b:append base16> b:base16> base32> b:base32> base64> b:base64>
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
115 Builtin base85> b:base85> bit! b:bit! bit@ b:bit@ clear b:clear compress b:compress conv b:conv each b:each
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
116 Builtin each! b:each! each-slice b:each-slice expand b:expand fill b:fill getb b:getb hex> b:hex> len b:len
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
117 Builtin mem> b:mem> move b:move mpack-compat b:mpack-compat mpack-date b:mpack-date mpack-ignore b:mpack-ignore
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
118 Builtin mpack> b:mpack> n! b:n! n+ b:n+ n@ b:n@ new b:new op b:op pad b:pad rev b:rev search b:search
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
119 Builtin shmem b:shmem slice b:slice splice b:splice ungetb b:ungetb unpad b:unpad writable b:writable
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
120 Builtin xor b:xor +block bc:+block .blocks bc:.blocks add-block bc:add-block block-hash bc:block-hash
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
121 Builtin block@ bc:block@ first-block bc:first-block hash bc:hash last-block bc:last-block load bc:load
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
122 Builtin new bc:new save bc:save set-sql bc:set-sql validate bc:validate validate-block bc:validate-block
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
123 Builtin add bloom:add filter bloom:filter in? bloom:in? accept bt:accept ch! bt:ch! ch@ bt:ch@ connect bt:connect
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
124 Builtin disconnect bt:disconnect init bt:init leconnect bt:leconnect lescan bt:lescan listen bt:listen
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
125 Builtin on? bt:on? read bt:read scan bt:scan service? bt:service? services? bt:services? write bt:write
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
126 Builtin * c:* * c:* + c:+ + c:+ = c:= = c:= >ri c:>ri >ri c:>ri abs c:abs abs c:abs arg c:arg arg c:arg
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
127 Builtin conj c:conj conj c:conj im c:im n> c:n> new c:new new c:new re c:re >redir con:>redir accept con:accept
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
128 Builtin accept-pwd con:accept-pwd ansi? con:ansi? black con:black blue con:blue clreol con:clreol cls con:cls
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
129 Builtin cyan con:cyan down con:down free con:free getxy con:getxy gotoxy con:gotoxy green con:green
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
130 Builtin key con:key key? con:key? left con:left load-history con:load-history magenta con:magenta onBlack con:onBlack
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
131 Builtin onBlue con:onBlue onCyan con:onCyan onGreen con:onGreen onMagenta con:onMagenta onRed con:onRed
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
132 Builtin onWhite con:onWhite onYellow con:onYellow print con:print red con:red redir> con:redir> redir? con:redir?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
133 Builtin right con:right save-history con:save-history size? con:size? up con:up white con:white yellow con:yellow
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
134 Builtin >aes128gcm cr:>aes128gcm >aes256gcm cr:>aes256gcm >cp cr:>cp >cpe cr:>cpe >decrypt cr:>decrypt
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
135 Builtin >edbox cr:>edbox >encrypt cr:>encrypt >nbuf cr:>nbuf >rsabox cr:>rsabox >uuid cr:>uuid CBC cr:CBC
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
136 Builtin CFB cr:CFB CTR cr:CTR ECB cr:ECB GCM cr:GCM OFB cr:OFB aad? cr:aad? aes128box-sig cr:aes128box-sig
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
137 Builtin aes128gcm> cr:aes128gcm> aes256box-sig cr:aes256box-sig aes256gcm> cr:aes256gcm> aesgcm cr:aesgcm
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
138 Builtin blakehash cr:blakehash chacha20box-sig cr:chacha20box-sig chachapoly cr:chachapoly cipher! cr:cipher!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
139 Builtin cipher@ cr:cipher@ cp> cr:cp> cpe> cr:cpe> decrypt cr:decrypt decrypt+ cr:decrypt+ decrypt> cr:decrypt>
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
140 Builtin dh-genkey cr:dh-genkey dh-secret cr:dh-secret dh-sign cr:dh-sign dh-verify cr:dh-verify ebox-sig cr:ebox-sig
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
141 Builtin ecc-genkey cr:ecc-genkey ecc-secret cr:ecc-secret ecc-sign cr:ecc-sign ecc-verify cr:ecc-verify
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
142 Builtin edbox-sig cr:edbox-sig edbox> cr:edbox> encrypt cr:encrypt encrypt+ cr:encrypt+ encrypt> cr:encrypt>
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
143 Builtin ensurekey cr:ensurekey gcm-tag-size cr:gcm-tag-size genkey cr:genkey hash cr:hash hash! cr:hash!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
144 Builtin hash+ cr:hash+ hash>b cr:hash>b hash>s cr:hash>s hash@ cr:hash@ hmac cr:hmac hotp cr:hotp iv? cr:iv?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
145 Builtin mode cr:mode mode@ cr:mode@ rand cr:rand randbuf cr:randbuf randkey cr:randkey restore cr:restore
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
146 Builtin root-certs cr:root-certs rsa_decrypt cr:rsa_decrypt rsa_encrypt cr:rsa_encrypt rsa_sign cr:rsa_sign
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
147 Builtin rsa_verify cr:rsa_verify rsabox-sig cr:rsabox-sig rsabox> cr:rsabox> rsagenkey cr:rsagenkey
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
148 Builtin save cr:save sbox-sig cr:sbox-sig sha1-hmac cr:sha1-hmac shard cr:shard tag? cr:tag? totp cr:totp
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
149 Builtin totp-epoch cr:totp-epoch totp-time-step cr:totp-time-step unshard cr:unshard uuid cr:uuid uuid> cr:uuid>
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
150 Builtin validate-pgp-sig cr:validate-pgp-sig (.hebrew) d:(.hebrew) (.islamic) d:(.islamic) + d:+ +day d:+day
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
151 Builtin +hour d:+hour +min d:+min +msec d:+msec - d:- .hebrew d:.hebrew .islamic d:.islamic .time d:.time
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
152 Builtin / d:/ = d:= >fixed d:>fixed >hebepoch d:>hebepoch >jdn d:>jdn >msec d:>msec >unix d:>unix >ymd d:>ymd
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
153 Builtin ?= d:?= Adar d:Adar Adar2 d:Adar2 Adar2 d:Adar2 Av d:Av Elul d:Elul Fri d:Fri Heshvan d:Heshvan
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
154 Builtin Iyar d:Iyar Kislev d:Kislev Mon d:Mon Nissan d:Nissan Sat d:Sat Shevat d:Shevat Sivan d:Sivan
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
155 Builtin Sun d:Sun Tammuz d:Tammuz Tevet d:Tevet Thu d:Thu Tishrei d:Tishrei Tue d:Tue Wed d:Wed adjust-dst d:adjust-dst
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
156 Builtin approx! d:approx! approx? d:approx? approximates! d:approximates! between d:between d. d:d.
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
157 Builtin dawn d:dawn days-in-hebrew-year d:days-in-hebrew-year displaying-hebrew d:displaying-hebrew
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
158 Builtin do-dawn d:do-dawn do-dusk d:do-dusk do-rise d:do-rise doy d:doy dst? d:dst? dstquery d:dstquery
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
159 Builtin dstzones? d:dstzones? dusk d:dusk elapsed-timer d:elapsed-timer elapsed-timer-seconds d:elapsed-timer-seconds
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
160 Builtin first-dow d:first-dow fixed> d:fixed> fixed>dow d:fixed>dow fixed>hebrew d:fixed>hebrew fixed>islamic d:fixed>islamic
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
161 Builtin format d:format hanukkah d:hanukkah hebrew-epoch d:hebrew-epoch hebrew>fixed d:hebrew>fixed
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
162 Builtin hebrewtoday d:hebrewtoday hmonth-name d:hmonth-name islamic.epoch d:islamic.epoch islamic>fixed d:islamic>fixed
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
163 Builtin islamictoday d:islamictoday jdn> d:jdn> join d:join last-day-of-hebrew-month d:last-day-of-hebrew-month
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
164 Builtin last-dow d:last-dow last-month d:last-month last-week d:last-week last-year d:last-year latitude d:latitude
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
165 Builtin longitude d:longitude longitude d:longitude msec d:msec msec> d:msec> new d:new next-dow d:next-dow
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
166 Builtin next-month d:next-month next-week d:next-week next-year d:next-year number>hebrew d:number>hebrew
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
167 Builtin omer d:omer parse d:parse parse-approx d:parse-approx parse-range d:parse-range pesach d:pesach
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
168 Builtin prev-dow d:prev-dow purim d:purim rosh-chodesh? d:rosh-chodesh? rosh-hashanah d:rosh-hashanah
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
169 Builtin shavuot d:shavuot start-timer d:start-timer sunrise d:sunrise taanit-esther d:taanit-esther
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
170 Builtin ticks d:ticks ticks/sec d:ticks/sec timer d:timer timer-ctrl d:timer-ctrl tisha-beav d:tisha-beav
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
171 Builtin tzadjust d:tzadjust unix> d:unix> unknown d:unknown unknown? d:unknown? updatetz d:updatetz
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
172 Builtin year@ d:year@ ymd d:ymd ymd> d:ymd> yom-haatsmaut d:yom-haatsmaut yom-kippur d:yom-kippur add-func db:add-func
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
173 Builtin aes! db:aes! begin db:begin bind db:bind bind-exec db:bind-exec bind-exec[] db:bind-exec[]
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
174 Builtin close db:close col db:col col[] db:col[] col{} db:col{} commit db:commit each db:each exec db:exec
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
175 Builtin exec-cb db:exec-cb exec-name db:exec-name get db:get get-sub db:get-sub key db:key kind? db:kind?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
176 Builtin last-rowid db:last-rowid mysql? db:mysql? odbc? db:odbc? open db:open open? db:open? prep-name db:prep-name
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
177 Builtin prepare db:prepare query db:query query-all db:query-all rekey db:rekey rollback db:rollback
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
178 Builtin set db:set set-sub db:set-sub sql@ db:sql@ bp dbg:bp except-task@ dbg:except-task@ go dbg:go
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
179 Builtin line-info dbg:line-info prompt dbg:prompt stop dbg:stop trace dbg:trace trace-enter dbg:trace-enter
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
180 Builtin trace-leave dbg:trace-leave / f:/ abspath f:abspath absrel f:absrel append f:append associate f:associate
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
181 Builtin atime f:atime canwrite? f:canwrite? chmod f:chmod close f:close copy f:copy copydir f:copydir
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
182 Builtin create f:create ctime f:ctime dir? f:dir? dname f:dname eachbuf f:eachbuf eachline f:eachline
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
183 Builtin enssep f:enssep eof? f:eof? exists? f:exists? flush f:flush fname f:fname getb f:getb getc f:getc
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
184 Builtin getline f:getline getmod f:getmod glob f:glob glob-nocase f:glob-nocase homedir f:homedir homedir! f:homedir!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
185 Builtin include f:include ioctl f:ioctl join f:join launch f:launch link f:link link> f:link> link? f:link?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
186 Builtin mkdir f:mkdir mmap f:mmap mmap-range f:mmap-range mmap-range? f:mmap-range? mtime f:mtime mv f:mv
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
187 Builtin name@ f:name@ open f:open open-ro f:open-ro popen f:popen print f:print read f:read read? f:read?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
188 Builtin relpath f:relpath rglob f:rglob rm f:rm rmdir f:rmdir seek f:seek sep f:sep size f:size slurp f:slurp
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
189 Builtin sparse? f:sparse? spit f:spit stderr f:stderr stdin f:stdin stdout f:stdout tell f:tell times f:times
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
190 Builtin tmpspit f:tmpspit trash f:trash truncate f:truncate ungetb f:ungetb ungetc f:ungetc unzip f:unzip
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
191 Builtin unzip-entry f:unzip-entry watch f:watch write f:write writen f:writen zip+ f:zip+ zip@ f:zip@
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
192 Builtin zipentry f:zipentry zipnew f:zipnew zipopen f:zipopen zipsave f:zipsave atlas! font:atlas!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
193 Builtin atlas@ font:atlas@ default-size font:default-size info font:info ls font:ls measure font:measure
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
194 Builtin new font:new oversample font:oversample pixels font:pixels pixels? font:pixels? +edge gr:+edge
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
195 Builtin +edge+w gr:+edge+w +node gr:+node connect gr:connect edges gr:edges edges! gr:edges! m! gr:m!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
196 Builtin m@ gr:m@ neighbors gr:neighbors new gr:new node-edges gr:node-edges nodes gr:nodes traverse gr:traverse
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
197 Builtin weight! gr:weight! + h:+ clear h:clear cmp! h:cmp! len h:len max! h:max! new h:new peek h:peek
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
198 Builtin pop h:pop push h:push unique h:unique arm? hw:arm? camera hw:camera camera-img hw:camera-img
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
199 Builtin camera-limits hw:camera-limits camera? hw:camera? cpu? hw:cpu? device? hw:device? displays? hw:displays?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
200 Builtin displaysize? hw:displaysize? finger-match hw:finger-match finger-support hw:finger-support
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
201 Builtin gpio hw:gpio gpio! hw:gpio! gpio-mmap hw:gpio-mmap gpio@ hw:gpio@ i2c hw:i2c i2c! hw:i2c! i2c!reg hw:i2c!reg
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
202 Builtin i2c@ hw:i2c@ i2c@reg hw:i2c@reg isround? hw:isround? iswatch? hw:iswatch? mac? hw:mac? mem? hw:mem?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
203 Builtin model? hw:model? poll hw:poll sensor hw:sensor start hw:start stop hw:stop uid? hw:uid? fetch-full imap:fetch-full
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
204 Builtin fetch-uid-mail imap:fetch-uid-mail login imap:login logout imap:logout new imap:new search imap:search
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
205 Builtin select-inbox imap:select-inbox >file img:>file >fmt img:>fmt copy img:copy crop img:crop data img:data
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
206 Builtin desat img:desat fill img:fill fillrect img:fillrect filter img:filter flip img:flip from-svg img:from-svg
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
207 Builtin new img:new pix! img:pix! pix@ img:pix@ qr-gen img:qr-gen qr-parse img:qr-parse rotate img:rotate
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
208 Builtin scale img:scale scroll img:scroll size img:size countries iso:countries find loc:find sort loc:sort
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
209 Builtin ! m:! !? m:!? + m:+ +? m:+? - m:- >arr m:>arr @ m:@ @? m:@? _! m:_! _@ m:_@ arr> m:arr> bitmap m:bitmap
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
210 Builtin clear m:clear data m:data each m:each exists? m:exists? filter m:filter iter m:iter iter-all m:iter-all
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
211 Builtin keys m:keys len m:len map m:map merge m:merge new m:new op! m:op! open m:open slice m:slice
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
212 Builtin vals m:vals xchg m:xchg zip m:zip ! mat:! * mat:* + mat:+ = mat:= @ mat:@ affine mat:affine
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
213 Builtin col mat:col data mat:data det mat:det dim? mat:dim? get-n mat:get-n ident mat:ident inv mat:inv
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
214 Builtin m. mat:m. minor mat:minor n* mat:n* new mat:new new-minor mat:new-minor rotate mat:rotate row mat:row
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
215 Builtin same-size? mat:same-size? scale mat:scale shear mat:shear trans mat:trans translate mat:translate
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
216 Builtin xform mat:xform 2console md:2console 2html md:2html 2nk md:2nk bounds meta:bounds color meta:color
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
217 Builtin console meta:console end meta:end ffi meta:ffi ! n:! * n:* */ n:*/ + n:+ +! n:+! - n:- / n:/
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
218 Builtin /mod n:/mod 1+ n:1+ 1- n:1- < n:< = n:= > n:> BIGE n:BIGE BIGPI n:BIGPI E n:E PI n:PI ^ n:^
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
219 Builtin _mod n:_mod abs n:abs acos n:acos acos n:acos asin n:asin asin n:asin atan n:atan atan n:atan
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
220 Builtin atan2 n:atan2 band n:band between n:between bfloat n:bfloat bic n:bic bint n:bint binv n:binv
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
221 Builtin bnot n:bnot bor n:bor bxor n:bxor cast n:cast ceil n:ceil clamp n:clamp cmp n:cmp comb n:comb
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
222 Builtin cos n:cos cosd n:cosd emod n:emod exp n:exp expm1 n:expm1 expmod n:expmod float n:float floor n:floor
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
223 Builtin fmod n:fmod frac n:frac gcd n:gcd int n:int invmod n:invmod kind? n:kind? lcm n:lcm ln n:ln
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
224 Builtin ln1p n:ln1p max n:max median n:median min n:min mod n:mod neg n:neg odd? n:odd? perm n:perm
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
225 Builtin prime? n:prime? quantize n:quantize quantize! n:quantize! r+ n:r+ range n:range rot32l n:rot32l
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
226 Builtin rot32r n:rot32r round n:round round2 n:round2 rounding n:rounding running-variance n:running-variance
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
227 Builtin running-variance-finalize n:running-variance-finalize sgn n:sgn shl n:shl shr n:shr sin n:sin
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
228 Builtin sind n:sind sqr n:sqr sqrt n:sqrt tan n:tan tand n:tand trunc n:trunc ~= n:~= ! net:! !? net:!?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
229 Builtin - net:- >url net:>url @ net:@ @? net:@? DGRAM net:DGRAM INET4 net:INET4 INET6 net:INET6 PROTO_TCP net:PROTO_TCP
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
230 Builtin PROTO_UDP net:PROTO_UDP STREAM net:STREAM accept net:accept addrinfo>o net:addrinfo>o again? net:again?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
231 Builtin alloc-and-read net:alloc-and-read alloc-buf net:alloc-buf bind net:bind close net:close closed? net:closed?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
232 Builtin connect net:connect debug? net:debug? delete net:delete get net:get getaddrinfo net:getaddrinfo
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
233 Builtin getpeername net:getpeername head net:head ifaces? net:ifaces? listen net:listen map>url net:map>url
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
234 Builtin net-socket net:net-socket opts net:opts port-is-ssl? net:port-is-ssl? post net:post proxy! net:proxy!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
235 Builtin put net:put read net:read read-all net:read-all recvfrom net:recvfrom s>url net:s>url sendto net:sendto
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
236 Builtin server net:server setsockopt net:setsockopt socket net:socket tlshello net:tlshello url> net:url>
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
237 Builtin user-agent net:user-agent wait net:wait write net:write (begin) nk:(begin) (chart-begin) nk:(chart-begin)
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
238 Builtin (chart-begin-colored) nk:(chart-begin-colored) (chart-end) nk:(chart-end) (end) nk:(end) (group-begin) nk:(group-begin)
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
239 Builtin (group-end) nk:(group-end) (property) nk:(property) >img nk:>img addfont nk:addfont anti-alias nk:anti-alias
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
240 Builtin any-clicked? nk:any-clicked? bounds nk:bounds bounds! nk:bounds! button nk:button button-color nk:button-color
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
241 Builtin button-label nk:button-label button-set-behavior nk:button-set-behavior button-symbol nk:button-symbol
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
242 Builtin button-symbol-label nk:button-symbol-label chart-add-slot nk:chart-add-slot chart-add-slot-colored nk:chart-add-slot-colored
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
243 Builtin chart-push nk:chart-push chart-push-slot nk:chart-push-slot checkbox nk:checkbox clicked? nk:clicked?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
244 Builtin close-this! nk:close-this! close-this? nk:close-this? close? nk:close? color-picker nk:color-picker
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
245 Builtin combo nk:combo combo-begin-color nk:combo-begin-color combo-begin-label nk:combo-begin-label
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
246 Builtin combo-cb nk:combo-cb combo-end nk:combo-end contextual-begin nk:contextual-begin contextual-close nk:contextual-close
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
247 Builtin contextual-end nk:contextual-end contextual-item-image-text nk:contextual-item-image-text contextual-item-symbol-text nk:contextual-item-symbol-text
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
248 Builtin contextual-item-text nk:contextual-item-text cp! nk:cp! cp@ nk:cp@ display-info nk:display-info
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
249 Builtin display@ nk:display@ do nk:do down? nk:down? draw-image nk:draw-image draw-image-at nk:draw-image-at
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
250 Builtin draw-image-centered nk:draw-image-centered draw-sub-image nk:draw-sub-image draw-text nk:draw-text
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
251 Builtin draw-text-high nk:draw-text-high draw-text-wrap nk:draw-text-wrap edit-focus nk:edit-focus
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
252 Builtin edit-string nk:edit-string event nk:event event-boost nk:event-boost event-msec nk:event-msec
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
253 Builtin event-wait nk:event-wait fill-arc nk:fill-arc fill-circle nk:fill-circle fill-poly nk:fill-poly
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
254 Builtin fill-rect nk:fill-rect fill-rect-color nk:fill-rect-color fill-triangle nk:fill-triangle flags! nk:flags!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
255 Builtin flags@ nk:flags@ fullscreen nk:fullscreen get nk:get get-row-height nk:get-row-height getfont nk:getfont
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
256 Builtin getmap nk:getmap gl? nk:gl? grid nk:grid grid-push nk:grid-push group-scroll-ofs nk:group-scroll-ofs
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
257 Builtin group-scroll-ofs! nk:group-scroll-ofs! hovered? nk:hovered? image nk:image init nk:init input-button nk:input-button
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
258 Builtin input-key nk:input-key input-motion nk:input-motion input-scroll nk:input-scroll input-string nk:input-string
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
259 Builtin key-down? nk:key-down? key-pressed? nk:key-pressed? key-released? nk:key-released? label nk:label
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
260 Builtin label-colored nk:label-colored label-wrap nk:label-wrap label-wrap-colored nk:label-wrap-colored
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
261 Builtin layout-bounds nk:layout-bounds layout-grid-begin nk:layout-grid-begin layout-grid-end nk:layout-grid-end
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
262 Builtin layout-push-dynamic nk:layout-push-dynamic layout-push-static nk:layout-push-static layout-push-variable nk:layout-push-variable
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
263 Builtin layout-ratio-from-pixel nk:layout-ratio-from-pixel layout-reset-row-height nk:layout-reset-row-height
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
264 Builtin layout-row nk:layout-row layout-row-begin nk:layout-row-begin layout-row-dynamic nk:layout-row-dynamic
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
265 Builtin layout-row-end nk:layout-row-end layout-row-height nk:layout-row-height layout-row-push nk:layout-row-push
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
266 Builtin layout-row-static nk:layout-row-static layout-row-template-begin nk:layout-row-template-begin
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
267 Builtin layout-row-template-end nk:layout-row-template-end layout-space-begin nk:layout-space-begin
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
268 Builtin layout-space-end nk:layout-space-end layout-space-push nk:layout-space-push layout-widget-bounds nk:layout-widget-bounds
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
269 Builtin list-begin nk:list-begin list-end nk:list-end list-new nk:list-new list-range nk:list-range
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
270 Builtin m! nk:m! m@ nk:m@ make-style nk:make-style max-vertex-element nk:max-vertex-element measure nk:measure
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
271 Builtin measure-font nk:measure-font menu-begin nk:menu-begin menu-close nk:menu-close menu-end nk:menu-end
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
272 Builtin menu-item-image nk:menu-item-image menu-item-label nk:menu-item-label menu-item-symbol nk:menu-item-symbol
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
273 Builtin menubar-begin nk:menubar-begin menubar-end nk:menubar-end mouse-pos nk:mouse-pos msgdlg nk:msgdlg
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
274 Builtin option nk:option plot nk:plot plot-fn nk:plot-fn pop-font nk:pop-font popup-begin nk:popup-begin
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
275 Builtin popup-close nk:popup-close popup-end nk:popup-end popup-scroll-ofs nk:popup-scroll-ofs popup-scroll-ofs! nk:popup-scroll-ofs!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
276 Builtin progress nk:progress prop-int nk:prop-int pt>local nk:pt>local pt>screen nk:pt>screen pts>rect nk:pts>rect
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
277 Builtin push-font nk:push-font rect-center nk:rect-center rect-intersect nk:rect-intersect rect-ofs nk:rect-ofs
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
278 Builtin rect-pad nk:rect-pad rect-shrink nk:rect-shrink rect-union nk:rect-union rect/high nk:rect/high
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
279 Builtin rect/wide nk:rect/wide rect>center nk:rect>center rect>local nk:rect>local rect>pos nk:rect>pos
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
280 Builtin rect>pts nk:rect>pts rect>screen nk:rect>screen rect>size nk:rect>size released? nk:released?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
281 Builtin render nk:render restore nk:restore rotate nk:rotate save nk:save scale nk:scale scancode? nk:scancode?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
282 Builtin screen-saver nk:screen-saver screen-size nk:screen-size screen-win-close nk:screen-win-close
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
283 Builtin selectable nk:selectable set nk:set set-font nk:set-font set-num-vertices nk:set-num-vertices
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
284 Builtin setpos nk:setpos setwin nk:setwin slider nk:slider slider-int nk:slider-int space nk:space
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
285 Builtin spacing nk:spacing stroke-arc nk:stroke-arc stroke-circle nk:stroke-circle stroke-curve nk:stroke-curve
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
286 Builtin stroke-line nk:stroke-line stroke-polygon nk:stroke-polygon stroke-polyline nk:stroke-polyline
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
287 Builtin stroke-rect nk:stroke-rect stroke-tri nk:stroke-tri style-from-table nk:style-from-table sw-gl nk:sw-gl
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
288 Builtin text? nk:text? tooltip nk:tooltip translate nk:translate tree-pop nk:tree-pop tree-state-push nk:tree-state-push
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
289 Builtin use-style nk:use-style vsync nk:vsync widget nk:widget widget-bounds nk:widget-bounds widget-fitting nk:widget-fitting
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
290 Builtin widget-high nk:widget-high widget-hovered? nk:widget-hovered? widget-mouse-click-down? nk:widget-mouse-click-down?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
291 Builtin widget-mouse-clicked? nk:widget-mouse-clicked? widget-pos nk:widget-pos widget-size nk:widget-size
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
292 Builtin widget-wide nk:widget-wide win nk:win win-bounds nk:win-bounds win-bounds! nk:win-bounds! win-close nk:win-close
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
293 Builtin win-closed? nk:win-closed? win-collapse nk:win-collapse win-collapsed? nk:win-collapsed? win-content-bounds nk:win-content-bounds
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
294 Builtin win-focus nk:win-focus win-focused? nk:win-focused? win-hidden? nk:win-hidden? win-high nk:win-high
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
295 Builtin win-hovered? nk:win-hovered? win-pos nk:win-pos win-scroll-ofs nk:win-scroll-ofs win-scroll-ofs! nk:win-scroll-ofs!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
296 Builtin win-show nk:win-show win-size nk:win-size win-wide nk:win-wide win? nk:win? MAX ns:MAX ! o:!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
297 Builtin + o:+ +? o:+? ??? o:??? @ o:@ class o:class exec o:exec isa o:isa method o:method mutate o:mutate
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
298 Builtin new o:new super o:super devname os:devname env os:env lang os:lang mem-arenas os:mem-arenas
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
299 Builtin notify os:notify region os:region cast ptr:cast len ptr:len null? ptr:null? pack ptr:pack unpack ptr:unpack
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
300 Builtin unpack_orig ptr:unpack_orig publish pubsub:publish qsize pubsub:qsize subscribe pubsub:subscribe
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
301 Builtin + q:+ clear q:clear len q:len new q:new notify q:notify overwrite q:overwrite peek q:peek pick q:pick
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
302 Builtin pop q:pop push q:push remove q:remove shift q:shift size q:size slide q:slide throwing q:throwing
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
303 Builtin wait q:wait ++match r:++match +/ r:+/ +match r:+match / r:/ @ r:@ len r:len match r:match new r:new
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
304 Builtin rx r:rx str r:str * rat:* + rat:+ - rat:- / rat:/ >n rat:>n >s rat:>s new rat:new proper rat:proper
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
305 Builtin ! s:! * s:* + s:+ - s:- / s:/ /scripts s:/scripts <+ s:<+ = s:= =ic s:=ic >base64 s:>base64
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
306 Builtin >ucs2 s:>ucs2 @ s:@ append s:append base64> s:base64> clear s:clear cmp s:cmp cmpi s:cmpi compress s:compress
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
307 Builtin days! s:days! dist s:dist each s:each each! s:each! eachline s:eachline escape s:escape expand s:expand
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
308 Builtin fill s:fill fmt s:fmt fold s:fold gershayim s:gershayim globmatch s:globmatch hexupr s:hexupr
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
309 Builtin insert s:insert intl s:intl intl! s:intl! lang s:lang lc s:lc lc? s:lc? len s:len lsub s:lsub
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
310 Builtin ltrim s:ltrim map s:map months! s:months! new s:new norm s:norm reduce s:reduce repinsert s:repinsert
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
311 Builtin replace s:replace replace! s:replace! rev s:rev rsearch s:rsearch rsub s:rsub rtrim s:rtrim
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
312 Builtin script? s:script? search s:search size s:size slice s:slice soundex s:soundex strfmap s:strfmap
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
313 Builtin strfmt s:strfmt text-wrap s:text-wrap trim s:trim tsub s:tsub uc s:uc uc? s:uc? ucs2> s:ucs2>
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
314 Builtin utf8? s:utf8? zt s:zt close sio:close enum sio:enum open sio:open opts! sio:opts! opts@ sio:opts@
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
315 Builtin read sio:read write sio:write @ slv:@ auto slv:auto build slv:build constraint slv:constraint
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
316 Builtin dump slv:dump edit slv:edit named-variable slv:named-variable new slv:new relation slv:relation
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
317 Builtin reset slv:reset suggest slv:suggest term slv:term update slv:update v[] slv:v[] variable slv:variable
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
318 Builtin v{} slv:v{} new smtp:new send smtp:send apply-filter snd:apply-filter devices? snd:devices?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
319 Builtin end-record snd:end-record filter snd:filter formats? snd:formats? freq snd:freq gain snd:gain
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
320 Builtin gain? snd:gain? init snd:init len snd:len loop snd:loop loop? snd:loop? mix snd:mix new snd:new
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
321 Builtin pause snd:pause play snd:play played snd:played rate snd:rate ready? snd:ready? record snd:record
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
322 Builtin resume snd:resume seek snd:seek stop snd:stop stopall snd:stopall volume snd:volume volume? snd:volume?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
323 Builtin + st:+ . st:. clear st:clear len st:len ndrop st:ndrop new st:new op! st:op! peek st:peek pick st:pick
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
324 Builtin pop st:pop push st:push roll st:roll shift st:shift size st:size slide st:slide swap st:swap
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
325 Builtin throwing st:throwing >buf struct:>buf arr> struct:arr> buf struct:buf buf> struct:buf> byte struct:byte
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
326 Builtin double struct:double field! struct:field! field@ struct:field@ float struct:float ignore struct:ignore
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
327 Builtin int struct:int long struct:long struct; struct:struct; word struct:word ! t:! @ t:@ by-name t:by-name
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
328 Builtin cor t:cor cor-drop t:cor-drop curtask t:curtask def-queue t:def-queue def-stack t:def-stack
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
329 Builtin done? t:done? err! t:err! err? t:err? errno? t:errno? getq t:getq handler t:handler handler@ t:handler@
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
330 Builtin kill t:kill list t:list main t:main max-exceptions t:max-exceptions name! t:name! name@ t:name@
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
331 Builtin notify t:notify parent t:parent pop t:pop priority t:priority push t:push q-notify t:q-notify
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
332 Builtin q-wait t:q-wait qlen t:qlen result t:result set-affinity t:set-affinity setq t:setq start t:start
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
333 Builtin task t:task task-n t:task-n task-stop t:task-stop wait t:wait yield t:yield yield! t:yield!
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
334 Builtin add tree:add binary tree:binary bk tree:bk btree tree:btree cmp! tree:cmp! data tree:data del tree:del
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
335 Builtin find tree:find iter tree:iter next tree:next nodes tree:nodes parent tree:parent parse tree:parse
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
336 Builtin prev tree:prev root tree:root search tree:search trie tree:trie ! w:! (is) w:(is) @ w:@ alias: w:alias:
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
337 Builtin cb w:cb deprecate w:deprecate dlcall w:dlcall dlopen w:dlopen dlsym w:dlsym exec w:exec exec? w:exec?
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
338 Builtin ffifail w:ffifail find w:find forget w:forget is w:is name w:name undo w:undo >s xml:>s >txt xml:>txt
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
339 Builtin md-init xml:md-init md-parse xml:md-parse parse xml:parse parse-html xml:parse-html parse-stream xml:parse-stream
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
340 Builtin getmsg[] zmq:getmsg[] sendmsg[] zmq:sendmsg[]
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
341
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
342 " numbers
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
343 syn keyword eighthMath decimal hex base@ base!
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
344 syn match eighthInteger '\<-\=[0-9.]*[0-9.]\+\>'
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
345
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
346 " recognize hex and binary numbers, the '$' and '%' notation is for eighth
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
347 syn match eighthInteger '\<\$\x*\x\+\>' " *1* --- dont't mess
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
348 syn match eighthInteger '\<\x*\d\x*\>' " *2* --- this order!
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
349 syn match eighthInteger '\<%[0-1]*[0-1]\+\>'
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
350 syn match eighthInteger "\<'.\>"
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
351
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
352 " Strings
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
353 syn region eighthString start=+\.\?\"+ skip=+"+ end=+$+
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
354 syn keyword jsonNull null
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
355 syn keyword jsonBool /\(true\|false\)/
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
356 syn region eighthString start=/\<"/ end=/"\>/
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
357 syn match jsonObjEntry /"\"[^"]\+\"\ze\s*:/
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
358
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
359 " Include files
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
360 syn region eighthComment start="\zs\\" end="$" contains=eighthTodo
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
361
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
362 " Define the default highlighting.
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
363 if !exists("did_eighth_syntax_inits")
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
364 let did_eighth_syntax_inits=1
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
365
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
366 " The default methods for highlighting. Can be overriden later.
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
367 hi def link eighthTodo Todo
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
368 hi def link eighthOperators Operator
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
369 hi def link eighthMath Number
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
370 hi def link eighthInteger Number
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
371 hi def link eighthStack Special
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
372 hi def link eighthFStack Special
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
373 hi def link eighthSP Special
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
374 hi def link eighthColonDef Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
375 hi def link eighthColonName Operator
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
376 hi def link eighthEndOfColonDef Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
377 hi def link eighthDefine Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
378 hi def link eighthDebug Debug
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
379 hi def link eighthCharOps Character
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
380 hi def link eighthConversion String
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
381 hi def link eighthForth Statement
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
382 hi def link eighthVocs Statement
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
383 hi def link eighthString String
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
384 hi def link eighthComment Comment
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
385 hi def link eighthClassDef Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
386 hi def link eighthEndOfClassDef Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
387 hi def link eighthObjectDef Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
388 hi def link eighthEndOfObjectDef Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
389 hi def link eighthInclude Include
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
390 hi def link eighthBuiltin Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
391 hi def link eighthClasses Define
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
392 hi def link eighthClassWord Keyword
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
393 hi def link jsonObject Delimiter
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
394 hi def link jsonObjEntry Label
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
395 hi def link jsonArray Special
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
396 hi def link jsonNull Function
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
397 hi def link jsonBool Boolean
15878
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
398 endif
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
399
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
400 let b:current_syntax = "8th"
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
401 let &cpo = s:cpo_save
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
402 unlet s:cpo_save
314694a2e74a Update runtime files.
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
403
25880
9c221ad9634a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25056
diff changeset
404 " vim: ft=vim:ts=8:sw=4:nocindent:smartindent: