summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RELNOTES45
-rwxr-xr-xconfigure2
-rw-r--r--share/txr/stdlib/ver.tl2
-rw-r--r--tl.vim252
-rw-r--r--txr.14
-rw-r--r--txr.vim252
6 files changed, 303 insertions, 254 deletions
diff --git a/RELNOTES b/RELNOTES
index 186d46e4..e4e50d37 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,48 @@
+ TXR 117
+ 2015-09-23
+
+
+ Features
+
+ - Interactive listener improvements:
+ - Visual selection of text, with copy and paste:
+ Ctrl-S, Ctrl-Q, Ctrl-X Ctrl-Q, Ctr-^.
+ - Undo feature with separate undo per history line.
+ - Security checks on ~/.txr_profile permissions.
+ - Location reporting when exceptions caught.
+ - Syntax errors pinpointed to line in multi-line entry.
+ - Ctrl-X Ctrl-V "super verbatim" mode.
+ - Temp file used by Ctrl-X Ctrl-E has .tl suffix now for
+ correct syntax highlighting.
+ - Ctrl-X <n> Ctrl-W: insert word from previous line.
+ - Ctrl-X <n> Ctrl-A: insert atom from previous line
+ - Delete to beginning of line or to end of line now limited
+ to current physical line in multi-line mode.
+ - Ctrl-X Ctrl-K to delete current physical line.
+ - Visual Parenthesis matching works forward now as well as reverse.
+ - Ctrl-] jump to matching parenthesis.
+
+ - Unix group database functions added: getgrgid, getgrnam, getgrent.
+
+ - New path-private-to-me-p function to detect whether a file
+ is writable to users other than the owner.
+
+ - New flatcar and flatcar* functions. Variants of flatten which
+ handle improper lists and preserve nil atoms.
+
+ Bugs
+
+ - Correct tab alignment in multi-line.
+
+ - Fixed screen untidiness on Ctrl-Z and Ctrl-C in multi-line mode.
+
+ - sub function and [] indexing were not handling lazy string objects.
+
+ - sub-str wasn't handling defaulted optional arguments correctly for
+ lazy strings.
+
+
+
TXR 116
2015-09-17
diff --git a/configure b/configure
index aa5264fa..f13d5d35 100755
--- a/configure
+++ b/configure
@@ -433,7 +433,7 @@ fi
#
-txr_ver=116
+txr_ver=117
#
# The all important banner.
diff --git a/share/txr/stdlib/ver.tl b/share/txr/stdlib/ver.tl
index eb81304a..96be4826 100644
--- a/share/txr/stdlib/ver.tl
+++ b/share/txr/stdlib/ver.tl
@@ -1,2 +1,2 @@
-(defvarl lib-version 116)
+(defvarl lib-version 117)
(defvarl *lib-version* lib-version)
diff --git a/tl.vim b/tl.vim
index 0ac2b701..7faa08d0 100644
--- a/tl.vim
+++ b/tl.vim
@@ -98,131 +98,133 @@ syn keyword txl_keyword contained defvarl del delay delete-package
syn keyword txl_keyword contained display-width do dohash dotimes
syn keyword txl_keyword contained downcase-str dup dupfd dwim
syn keyword txl_keyword contained each each* eighth empty
-syn keyword txl_keyword contained endpwent ensure-dir env env-fbind
-syn keyword txl_keyword contained env-hash env-vbind eq eql
-syn keyword txl_keyword contained equal errno error eval
-syn keyword txl_keyword contained evenp exec exit exit*
-syn keyword txl_keyword contained exp expt exptmod false
-syn keyword txl_keyword contained fboundp fifth fileno filter-equal
-syn keyword txl_keyword contained filter-string-tree finalize find find-if
-syn keyword txl_keyword contained find-max find-min find-package find-struct-type
-syn keyword txl_keyword contained first fixnump flatten flatten*
-syn keyword txl_keyword contained flet flip flipargs flo-dig
-syn keyword txl_keyword contained flo-epsilon flo-int flo-max flo-min
-syn keyword txl_keyword contained flo-str floatp floor flush-stream
-syn keyword txl_keyword contained fmakunbound for for* force
-syn keyword txl_keyword contained fork format fourth fstat
-syn keyword txl_keyword contained fun func-get-env func-get-form func-get-name
-syn keyword txl_keyword contained func-set-env functionp gcd gen
-syn keyword txl_keyword contained generate gensym gequal get-byte
-syn keyword txl_keyword contained get-char get-clobber-expander get-delete-expander get-error
-syn keyword txl_keyword contained get-error-str get-hash-userdata get-indent get-indent-mode
-syn keyword txl_keyword contained get-line get-lines get-list-from-stream get-sig-handler
-syn keyword txl_keyword contained get-string get-string-from-stream get-update-expander getegid
-syn keyword txl_keyword contained getenv geteuid getgid getgroups
-syn keyword txl_keyword contained gethash getitimer getpid getppid
-syn keyword txl_keyword contained getpwent getpwnam getpwuid getuid
-syn keyword txl_keyword contained giterate glob glob-altdirfunc glob-brace
-syn keyword txl_keyword contained glob-err glob-mark glob-nocheck glob-noescape
-syn keyword txl_keyword contained glob-nomagic glob-nosort glob-onlydir glob-period
-syn keyword txl_keyword contained glob-tilde glob-tilde-check greater group-by
-syn keyword txl_keyword contained gun hash hash-alist hash-construct
-syn keyword txl_keyword contained hash-count hash-diff hash-eql hash-equal
-syn keyword txl_keyword contained hash-from-pairs hash-isec hash-keys hash-list
-syn keyword txl_keyword contained hash-pairs hash-proper-subset hash-revget hash-subset
-syn keyword txl_keyword contained hash-uni hash-update hash-update-1 hash-values
-syn keyword txl_keyword contained hashp have html-decode html-encode
-syn keyword txl_keyword contained iapply identity ido if
-syn keyword txl_keyword contained ifa iff iffi iflet
-syn keyword txl_keyword contained ignerr in inc inc-indent
-syn keyword txl_keyword contained indent-code indent-data indent-off inhash
-syn keyword txl_keyword contained int-flo int-str integerp intern
-syn keyword txl_keyword contained interp-fun-p interpose ip ipf
-syn keyword txl_keyword contained isqrt itimer-prov itimer-real itimer-virtual
-syn keyword txl_keyword contained juxt keep-if keep-if* keyword-package
-syn keyword txl_keyword contained keywordp kill labels lambda
-syn keyword txl_keyword contained last lazy-str lazy-str-force lazy-str-force-upto
-syn keyword txl_keyword contained lazy-str-get-trailing-list lazy-stream-cons lazy-stringp lcm
-syn keyword txl_keyword contained lcons lcons-fun lconsp ldiff
-syn keyword txl_keyword contained length length-list length-str length-str-<
-syn keyword txl_keyword contained length-str-<= length-str-> length-str->= length-vec
-syn keyword txl_keyword contained lequal less let let*
-syn keyword txl_keyword contained lexical-fun-p lexical-lisp1-binding lexical-var-p lib-version
-syn keyword txl_keyword contained link lisp-parse list list*
-syn keyword txl_keyword contained list-str list-vector listp load
-syn keyword txl_keyword contained log log-alert log-auth log-authpriv
-syn keyword txl_keyword contained log-cons log-crit log-daemon log-debug
-syn keyword txl_keyword contained log-emerg log-err log-info log-ndelay
-syn keyword txl_keyword contained log-notice log-nowait log-odelay log-perror
-syn keyword txl_keyword contained log-pid log-user log-warning log10
-syn keyword txl_keyword contained log2 logand logior lognot
-syn keyword txl_keyword contained logtest logtrunc logxor lstat
-syn keyword txl_keyword contained mac-param-bind macro-form-p macro-time macroexpand
-syn keyword txl_keyword contained macroexpand-1 macrolet major make-catenated-stream
-syn keyword txl_keyword contained make-env make-hash make-lazy-cons make-like
-syn keyword txl_keyword contained make-package make-random-state make-similar-hash make-string-byte-input-stream
-syn keyword txl_keyword contained make-string-input-stream make-string-output-stream make-strlist-output-stream make-struct
-syn keyword txl_keyword contained make-struct-type make-sym make-time make-time-utc
-syn keyword txl_keyword contained make-trie makedev makunbound mapcar
-syn keyword txl_keyword contained mapcar* mapdo mapf maphash
-syn keyword txl_keyword contained mappend mappend* mask match-fun
-syn keyword txl_keyword contained match-regex match-regex-right match-regst match-regst-right
-syn keyword txl_keyword contained match-str match-str-tree max member
-syn keyword txl_keyword contained member-if memq memql memqual
-syn keyword txl_keyword contained merge meth method min
-syn keyword txl_keyword contained minor minusp mkdir mknod
-syn keyword txl_keyword contained mkstring mlet mod multi
-syn keyword txl_keyword contained multi-sort n-choose-k n-perm-k nconc
-syn keyword txl_keyword contained new nil nilf ninth
-syn keyword txl_keyword contained none not notf nreverse
-syn keyword txl_keyword contained nthcdr null nullify num-chr
-syn keyword txl_keyword contained num-str numberp oand oddp
-syn keyword txl_keyword contained op open-command open-directory open-file
-syn keyword txl_keyword contained open-fileno open-files open-files* open-pipe
-syn keyword txl_keyword contained open-process open-tail openlog opip
-syn keyword txl_keyword contained or orf package-alist package-name
-syn keyword txl_keyword contained package-symbols packagep pad partition
-syn keyword txl_keyword contained partition* partition-by path-blkdev-p path-chrdev-p
-syn keyword txl_keyword contained path-dir-p path-executable-to-me-p path-exists-p path-file-p
-syn keyword txl_keyword contained path-mine-p path-my-group-p path-newer path-older
-syn keyword txl_keyword contained path-pipe-p path-same-object path-setgid-p path-setuid-p
-syn keyword txl_keyword contained path-sock-p path-sticky-p path-symlink-p path-writable-to-me-p
-syn keyword txl_keyword contained perm pipe place-form-p placelet
-syn keyword txl_keyword contained placelet* plusp poll poll-err
-syn keyword txl_keyword contained poll-in poll-nval poll-out poll-pri
-syn keyword txl_keyword contained poll-rdband poll-wrband pop pos
-syn keyword txl_keyword contained pos-if pos-max pos-min posq
-syn keyword txl_keyword contained posql posqual pppred ppred
-syn keyword txl_keyword contained pprinl pprint pprof pred
-syn keyword txl_keyword contained prinl print prof prog1
-syn keyword txl_keyword contained progn prop proper-listp pset
-syn keyword txl_keyword contained push pushhash pushnew put-byte
-syn keyword txl_keyword contained put-char put-line put-lines put-string
-syn keyword txl_keyword contained put-strings pwd qquote qref
-syn keyword txl_keyword contained quote raise rand random
-syn keyword txl_keyword contained random-fixnum random-state-p range range*
-syn keyword txl_keyword contained range-regex rcomb read readlink
-syn keyword txl_keyword contained real-time-stream-p reduce-left reduce-right ref
-syn keyword txl_keyword contained refset regex-compile regex-parse regexp
-syn keyword txl_keyword contained regsub rehome-sym remhash remove-if
-syn keyword txl_keyword contained remove-if* remove-path remq remq*
-syn keyword txl_keyword contained remql remql* remqual remqual*
-syn keyword txl_keyword contained rename-path repeat replace replace-list
-syn keyword txl_keyword contained replace-str replace-vec rest ret
-syn keyword txl_keyword contained retf return return-from reverse
-syn keyword txl_keyword contained rlcp rlet rotate rperm
-syn keyword txl_keyword contained rplaca rplacd run s-ifblk
-syn keyword txl_keyword contained s-ifchr s-ifdir s-ififo s-iflnk
-syn keyword txl_keyword contained s-ifmt s-ifreg s-ifsock s-irgrp
-syn keyword txl_keyword contained s-iroth s-irusr s-irwxg s-irwxo
-syn keyword txl_keyword contained s-irwxu s-isgid s-isuid s-isvtx
-syn keyword txl_keyword contained s-iwgrp s-iwoth s-iwusr s-ixgrp
-syn keyword txl_keyword contained s-ixoth s-ixusr search search-regex
-syn keyword txl_keyword contained search-regst search-str search-str-tree second
-syn keyword txl_keyword contained seek-stream select self-path seqp
-syn keyword txl_keyword contained set set-diff set-hash-userdata set-indent
-syn keyword txl_keyword contained set-indent-mode set-sig-handler setegid setenv
-syn keyword txl_keyword contained seteuid setgid sethash setitimer
+syn keyword txl_keyword contained endgrent endpwent ensure-dir env
+syn keyword txl_keyword contained env-fbind env-hash env-vbind eq
+syn keyword txl_keyword contained eql equal errno error
+syn keyword txl_keyword contained eval evenp exec exit
+syn keyword txl_keyword contained exit* exp expt exptmod
+syn keyword txl_keyword contained false fboundp fifth fileno
+syn keyword txl_keyword contained filter-equal filter-string-tree finalize find
+syn keyword txl_keyword contained find-if find-max find-min find-package
+syn keyword txl_keyword contained find-struct-type first fixnump flatcar
+syn keyword txl_keyword contained flatcar* flatten flatten* flet
+syn keyword txl_keyword contained flip flipargs flo-dig flo-epsilon
+syn keyword txl_keyword contained flo-int flo-max flo-min flo-str
+syn keyword txl_keyword contained floatp floor flush-stream fmakunbound
+syn keyword txl_keyword contained for for* force fork
+syn keyword txl_keyword contained format fourth fstat fun
+syn keyword txl_keyword contained func-get-env func-get-form func-get-name func-set-env
+syn keyword txl_keyword contained functionp gcd gen generate
+syn keyword txl_keyword contained gensym gequal get-byte get-char
+syn keyword txl_keyword contained get-clobber-expander get-delete-expander get-error get-error-str
+syn keyword txl_keyword contained get-hash-userdata get-indent get-indent-mode get-line
+syn keyword txl_keyword contained get-lines get-list-from-stream get-sig-handler get-string
+syn keyword txl_keyword contained get-string-from-stream get-update-expander getegid getenv
+syn keyword txl_keyword contained geteuid getgid getgrent getgrgid
+syn keyword txl_keyword contained getgrnam getgroups gethash getitimer
+syn keyword txl_keyword contained getpid getppid getpwent getpwnam
+syn keyword txl_keyword contained getpwuid getuid giterate glob
+syn keyword txl_keyword contained glob-altdirfunc glob-brace glob-err glob-mark
+syn keyword txl_keyword contained glob-nocheck glob-noescape glob-nomagic glob-nosort
+syn keyword txl_keyword contained glob-onlydir glob-period glob-tilde glob-tilde-check
+syn keyword txl_keyword contained greater group-by gun hash
+syn keyword txl_keyword contained hash-alist hash-construct hash-count hash-diff
+syn keyword txl_keyword contained hash-eql hash-equal hash-from-pairs hash-isec
+syn keyword txl_keyword contained hash-keys hash-list hash-pairs hash-proper-subset
+syn keyword txl_keyword contained hash-revget hash-subset hash-uni hash-update
+syn keyword txl_keyword contained hash-update-1 hash-values hashp have
+syn keyword txl_keyword contained html-decode html-encode iapply identity
+syn keyword txl_keyword contained ido if ifa iff
+syn keyword txl_keyword contained iffi iflet ignerr in
+syn keyword txl_keyword contained inc inc-indent indent-code indent-data
+syn keyword txl_keyword contained indent-off inhash int-flo int-str
+syn keyword txl_keyword contained integerp intern interp-fun-p interpose
+syn keyword txl_keyword contained ip ipf isqrt itimer-prov
+syn keyword txl_keyword contained itimer-real itimer-virtual juxt keep-if
+syn keyword txl_keyword contained keep-if* keyword-package keywordp kill
+syn keyword txl_keyword contained labels lambda last lazy-str
+syn keyword txl_keyword contained lazy-str-force lazy-str-force-upto lazy-str-get-trailing-list lazy-stream-cons
+syn keyword txl_keyword contained lazy-stringp lcm lcons lcons-fun
+syn keyword txl_keyword contained lconsp ldiff length length-list
+syn keyword txl_keyword contained length-str length-str-< length-str-<= length-str->
+syn keyword txl_keyword contained length-str->= length-vec lequal less
+syn keyword txl_keyword contained let let* lexical-fun-p lexical-lisp1-binding
+syn keyword txl_keyword contained lexical-var-p lib-version link lisp-parse
+syn keyword txl_keyword contained list list* list-str list-vector
+syn keyword txl_keyword contained listp load log log-alert
+syn keyword txl_keyword contained log-auth log-authpriv log-cons log-crit
+syn keyword txl_keyword contained log-daemon log-debug log-emerg log-err
+syn keyword txl_keyword contained log-info log-ndelay log-notice log-nowait
+syn keyword txl_keyword contained log-odelay log-perror log-pid log-user
+syn keyword txl_keyword contained log-warning log10 log2 logand
+syn keyword txl_keyword contained logior lognot logtest logtrunc
+syn keyword txl_keyword contained logxor lstat mac-param-bind macro-form-p
+syn keyword txl_keyword contained macro-time macroexpand macroexpand-1 macrolet
+syn keyword txl_keyword contained major make-catenated-stream make-env make-hash
+syn keyword txl_keyword contained make-lazy-cons make-like make-package make-random-state
+syn keyword txl_keyword contained make-similar-hash make-string-byte-input-stream make-string-input-stream make-string-output-stream
+syn keyword txl_keyword contained make-strlist-output-stream make-struct make-struct-type make-sym
+syn keyword txl_keyword contained make-time make-time-utc make-trie makedev
+syn keyword txl_keyword contained makunbound mapcar mapcar* mapdo
+syn keyword txl_keyword contained mapf maphash mappend mappend*
+syn keyword txl_keyword contained mask match-fun match-regex match-regex-right
+syn keyword txl_keyword contained match-regst match-regst-right match-str match-str-tree
+syn keyword txl_keyword contained max member member-if memq
+syn keyword txl_keyword contained memql memqual merge meth
+syn keyword txl_keyword contained method min minor minusp
+syn keyword txl_keyword contained mkdir mknod mkstring mlet
+syn keyword txl_keyword contained mod multi multi-sort n-choose-k
+syn keyword txl_keyword contained n-perm-k nconc new nil
+syn keyword txl_keyword contained nilf ninth none not
+syn keyword txl_keyword contained notf nreverse nthcdr null
+syn keyword txl_keyword contained nullify num-chr num-str numberp
+syn keyword txl_keyword contained oand oddp op open-command
+syn keyword txl_keyword contained open-directory open-file open-fileno open-files
+syn keyword txl_keyword contained open-files* open-pipe open-process open-tail
+syn keyword txl_keyword contained openlog opip or orf
+syn keyword txl_keyword contained package-alist package-name package-symbols packagep
+syn keyword txl_keyword contained pad partition partition* partition-by
+syn keyword txl_keyword contained path-blkdev-p path-chrdev-p path-dir-p path-executable-to-me-p
+syn keyword txl_keyword contained path-exists-p path-file-p path-mine-p path-my-group-p
+syn keyword txl_keyword contained path-newer path-older path-pipe-p path-private-to-me-p
+syn keyword txl_keyword contained path-same-object path-setgid-p path-setuid-p path-sock-p
+syn keyword txl_keyword contained path-sticky-p path-symlink-p path-writable-to-me-p perm
+syn keyword txl_keyword contained pipe place-form-p placelet placelet*
+syn keyword txl_keyword contained plusp poll poll-err poll-in
+syn keyword txl_keyword contained poll-nval poll-out poll-pri poll-rdband
+syn keyword txl_keyword contained poll-wrband pop pos pos-if
+syn keyword txl_keyword contained pos-max pos-min posq posql
+syn keyword txl_keyword contained posqual pppred ppred pprinl
+syn keyword txl_keyword contained pprint pprof pred prinl
+syn keyword txl_keyword contained print prof prog1 progn
+syn keyword txl_keyword contained prop proper-listp pset push
+syn keyword txl_keyword contained pushhash pushnew put-byte put-char
+syn keyword txl_keyword contained put-line put-lines put-string put-strings
+syn keyword txl_keyword contained pwd qquote qref quote
+syn keyword txl_keyword contained raise rand random random-fixnum
+syn keyword txl_keyword contained random-state-p range range* range-regex
+syn keyword txl_keyword contained rcomb read readlink real-time-stream-p
+syn keyword txl_keyword contained reduce-left reduce-right ref refset
+syn keyword txl_keyword contained regex-compile regex-parse regexp regsub
+syn keyword txl_keyword contained rehome-sym remhash remove-if remove-if*
+syn keyword txl_keyword contained remove-path remq remq* remql
+syn keyword txl_keyword contained remql* remqual remqual* rename-path
+syn keyword txl_keyword contained repeat replace replace-list replace-str
+syn keyword txl_keyword contained replace-vec rest ret retf
+syn keyword txl_keyword contained return return-from reverse rlcp
+syn keyword txl_keyword contained rlet rotate rperm rplaca
+syn keyword txl_keyword contained rplacd run s-ifblk s-ifchr
+syn keyword txl_keyword contained s-ifdir s-ififo s-iflnk s-ifmt
+syn keyword txl_keyword contained s-ifreg s-ifsock s-irgrp s-iroth
+syn keyword txl_keyword contained s-irusr s-irwxg s-irwxo s-irwxu
+syn keyword txl_keyword contained s-isgid s-isuid s-isvtx s-iwgrp
+syn keyword txl_keyword contained s-iwoth s-iwusr s-ixgrp s-ixoth
+syn keyword txl_keyword contained s-ixusr search search-regex search-regst
+syn keyword txl_keyword contained search-str search-str-tree second seek-stream
+syn keyword txl_keyword contained select self-path seqp set
+syn keyword txl_keyword contained set-diff set-hash-userdata set-indent set-indent-mode
+syn keyword txl_keyword contained set-sig-handler setegid setenv seteuid
+syn keyword txl_keyword contained setgid setgrent sethash setitimer
syn keyword txl_keyword contained setlogmask setpwent setuid seventh
syn keyword txl_keyword contained sh shift shuffle sig-abrt
syn keyword txl_keyword contained sig-alrm sig-bus sig-check sig-chld
diff --git a/txr.1 b/txr.1
index 384241ea..8ed59dbf 100644
--- a/txr.1
+++ b/txr.1
@@ -344,9 +344,9 @@
.ds TX \f[B]TXR\f[]
.ds TL \f[B]TXR Lisp\f[]
.\" Start of man page:
-.TH TXR 1 2015-09-17 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku"
+.TH TXR 1 2015-09-23 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku"
.SH* NAME
-\*(TX \- text processing language (version 116)
+\*(TX \- text processing language (version 117)
.SH* SYNOPSIS
.cblk
.meti txr >> [ options ] < query-file < data-files ..
diff --git a/txr.vim b/txr.vim
index c7eb8503..f0db5f06 100644
--- a/txr.vim
+++ b/txr.vim
@@ -98,131 +98,133 @@ syn keyword txl_keyword contained defvarl del delay delete-package
syn keyword txl_keyword contained display-width do dohash dotimes
syn keyword txl_keyword contained downcase-str dup dupfd dwim
syn keyword txl_keyword contained each each* eighth empty
-syn keyword txl_keyword contained endpwent ensure-dir env env-fbind
-syn keyword txl_keyword contained env-hash env-vbind eq eql
-syn keyword txl_keyword contained equal errno error eval
-syn keyword txl_keyword contained evenp exec exit exit*
-syn keyword txl_keyword contained exp expt exptmod false
-syn keyword txl_keyword contained fboundp fifth fileno filter-equal
-syn keyword txl_keyword contained filter-string-tree finalize find find-if
-syn keyword txl_keyword contained find-max find-min find-package find-struct-type
-syn keyword txl_keyword contained first fixnump flatten flatten*
-syn keyword txl_keyword contained flet flip flipargs flo-dig
-syn keyword txl_keyword contained flo-epsilon flo-int flo-max flo-min
-syn keyword txl_keyword contained flo-str floatp floor flush-stream
-syn keyword txl_keyword contained fmakunbound for for* force
-syn keyword txl_keyword contained fork format fourth fstat
-syn keyword txl_keyword contained fun func-get-env func-get-form func-get-name
-syn keyword txl_keyword contained func-set-env functionp gcd gen
-syn keyword txl_keyword contained generate gensym gequal get-byte
-syn keyword txl_keyword contained get-char get-clobber-expander get-delete-expander get-error
-syn keyword txl_keyword contained get-error-str get-hash-userdata get-indent get-indent-mode
-syn keyword txl_keyword contained get-line get-lines get-list-from-stream get-sig-handler
-syn keyword txl_keyword contained get-string get-string-from-stream get-update-expander getegid
-syn keyword txl_keyword contained getenv geteuid getgid getgroups
-syn keyword txl_keyword contained gethash getitimer getpid getppid
-syn keyword txl_keyword contained getpwent getpwnam getpwuid getuid
-syn keyword txl_keyword contained giterate glob glob-altdirfunc glob-brace
-syn keyword txl_keyword contained glob-err glob-mark glob-nocheck glob-noescape
-syn keyword txl_keyword contained glob-nomagic glob-nosort glob-onlydir glob-period
-syn keyword txl_keyword contained glob-tilde glob-tilde-check greater group-by
-syn keyword txl_keyword contained gun hash hash-alist hash-construct
-syn keyword txl_keyword contained hash-count hash-diff hash-eql hash-equal
-syn keyword txl_keyword contained hash-from-pairs hash-isec hash-keys hash-list
-syn keyword txl_keyword contained hash-pairs hash-proper-subset hash-revget hash-subset
-syn keyword txl_keyword contained hash-uni hash-update hash-update-1 hash-values
-syn keyword txl_keyword contained hashp have html-decode html-encode
-syn keyword txl_keyword contained iapply identity ido if
-syn keyword txl_keyword contained ifa iff iffi iflet
-syn keyword txl_keyword contained ignerr in inc inc-indent
-syn keyword txl_keyword contained indent-code indent-data indent-off inhash
-syn keyword txl_keyword contained int-flo int-str integerp intern
-syn keyword txl_keyword contained interp-fun-p interpose ip ipf
-syn keyword txl_keyword contained isqrt itimer-prov itimer-real itimer-virtual
-syn keyword txl_keyword contained juxt keep-if keep-if* keyword-package
-syn keyword txl_keyword contained keywordp kill labels lambda
-syn keyword txl_keyword contained last lazy-str lazy-str-force lazy-str-force-upto
-syn keyword txl_keyword contained lazy-str-get-trailing-list lazy-stream-cons lazy-stringp lcm
-syn keyword txl_keyword contained lcons lcons-fun lconsp ldiff
-syn keyword txl_keyword contained length length-list length-str length-str-<
-syn keyword txl_keyword contained length-str-<= length-str-> length-str->= length-vec
-syn keyword txl_keyword contained lequal less let let*
-syn keyword txl_keyword contained lexical-fun-p lexical-lisp1-binding lexical-var-p lib-version
-syn keyword txl_keyword contained link lisp-parse list list*
-syn keyword txl_keyword contained list-str list-vector listp load
-syn keyword txl_keyword contained log log-alert log-auth log-authpriv
-syn keyword txl_keyword contained log-cons log-crit log-daemon log-debug
-syn keyword txl_keyword contained log-emerg log-err log-info log-ndelay
-syn keyword txl_keyword contained log-notice log-nowait log-odelay log-perror
-syn keyword txl_keyword contained log-pid log-user log-warning log10
-syn keyword txl_keyword contained log2 logand logior lognot
-syn keyword txl_keyword contained logtest logtrunc logxor lstat
-syn keyword txl_keyword contained mac-param-bind macro-form-p macro-time macroexpand
-syn keyword txl_keyword contained macroexpand-1 macrolet major make-catenated-stream
-syn keyword txl_keyword contained make-env make-hash make-lazy-cons make-like
-syn keyword txl_keyword contained make-package make-random-state make-similar-hash make-string-byte-input-stream
-syn keyword txl_keyword contained make-string-input-stream make-string-output-stream make-strlist-output-stream make-struct
-syn keyword txl_keyword contained make-struct-type make-sym make-time make-time-utc
-syn keyword txl_keyword contained make-trie makedev makunbound mapcar
-syn keyword txl_keyword contained mapcar* mapdo mapf maphash
-syn keyword txl_keyword contained mappend mappend* mask match-fun
-syn keyword txl_keyword contained match-regex match-regex-right match-regst match-regst-right
-syn keyword txl_keyword contained match-str match-str-tree max member
-syn keyword txl_keyword contained member-if memq memql memqual
-syn keyword txl_keyword contained merge meth method min
-syn keyword txl_keyword contained minor minusp mkdir mknod
-syn keyword txl_keyword contained mkstring mlet mod multi
-syn keyword txl_keyword contained multi-sort n-choose-k n-perm-k nconc
-syn keyword txl_keyword contained new nil nilf ninth
-syn keyword txl_keyword contained none not notf nreverse
-syn keyword txl_keyword contained nthcdr null nullify num-chr
-syn keyword txl_keyword contained num-str numberp oand oddp
-syn keyword txl_keyword contained op open-command open-directory open-file
-syn keyword txl_keyword contained open-fileno open-files open-files* open-pipe
-syn keyword txl_keyword contained open-process open-tail openlog opip
-syn keyword txl_keyword contained or orf package-alist package-name
-syn keyword txl_keyword contained package-symbols packagep pad partition
-syn keyword txl_keyword contained partition* partition-by path-blkdev-p path-chrdev-p
-syn keyword txl_keyword contained path-dir-p path-executable-to-me-p path-exists-p path-file-p
-syn keyword txl_keyword contained path-mine-p path-my-group-p path-newer path-older
-syn keyword txl_keyword contained path-pipe-p path-same-object path-setgid-p path-setuid-p
-syn keyword txl_keyword contained path-sock-p path-sticky-p path-symlink-p path-writable-to-me-p
-syn keyword txl_keyword contained perm pipe place-form-p placelet
-syn keyword txl_keyword contained placelet* plusp poll poll-err
-syn keyword txl_keyword contained poll-in poll-nval poll-out poll-pri
-syn keyword txl_keyword contained poll-rdband poll-wrband pop pos
-syn keyword txl_keyword contained pos-if pos-max pos-min posq
-syn keyword txl_keyword contained posql posqual pppred ppred
-syn keyword txl_keyword contained pprinl pprint pprof pred
-syn keyword txl_keyword contained prinl print prof prog1
-syn keyword txl_keyword contained progn prop proper-listp pset
-syn keyword txl_keyword contained push pushhash pushnew put-byte
-syn keyword txl_keyword contained put-char put-line put-lines put-string
-syn keyword txl_keyword contained put-strings pwd qquote qref
-syn keyword txl_keyword contained quote raise rand random
-syn keyword txl_keyword contained random-fixnum random-state-p range range*
-syn keyword txl_keyword contained range-regex rcomb read readlink
-syn keyword txl_keyword contained real-time-stream-p reduce-left reduce-right ref
-syn keyword txl_keyword contained refset regex-compile regex-parse regexp
-syn keyword txl_keyword contained regsub rehome-sym remhash remove-if
-syn keyword txl_keyword contained remove-if* remove-path remq remq*
-syn keyword txl_keyword contained remql remql* remqual remqual*
-syn keyword txl_keyword contained rename-path repeat replace replace-list
-syn keyword txl_keyword contained replace-str replace-vec rest ret
-syn keyword txl_keyword contained retf return return-from reverse
-syn keyword txl_keyword contained rlcp rlet rotate rperm
-syn keyword txl_keyword contained rplaca rplacd run s-ifblk
-syn keyword txl_keyword contained s-ifchr s-ifdir s-ififo s-iflnk
-syn keyword txl_keyword contained s-ifmt s-ifreg s-ifsock s-irgrp
-syn keyword txl_keyword contained s-iroth s-irusr s-irwxg s-irwxo
-syn keyword txl_keyword contained s-irwxu s-isgid s-isuid s-isvtx
-syn keyword txl_keyword contained s-iwgrp s-iwoth s-iwusr s-ixgrp
-syn keyword txl_keyword contained s-ixoth s-ixusr search search-regex
-syn keyword txl_keyword contained search-regst search-str search-str-tree second
-syn keyword txl_keyword contained seek-stream select self-path seqp
-syn keyword txl_keyword contained set set-diff set-hash-userdata set-indent
-syn keyword txl_keyword contained set-indent-mode set-sig-handler setegid setenv
-syn keyword txl_keyword contained seteuid setgid sethash setitimer
+syn keyword txl_keyword contained endgrent endpwent ensure-dir env
+syn keyword txl_keyword contained env-fbind env-hash env-vbind eq
+syn keyword txl_keyword contained eql equal errno error
+syn keyword txl_keyword contained eval evenp exec exit
+syn keyword txl_keyword contained exit* exp expt exptmod
+syn keyword txl_keyword contained false fboundp fifth fileno
+syn keyword txl_keyword contained filter-equal filter-string-tree finalize find
+syn keyword txl_keyword contained find-if find-max find-min find-package
+syn keyword txl_keyword contained find-struct-type first fixnump flatcar
+syn keyword txl_keyword contained flatcar* flatten flatten* flet
+syn keyword txl_keyword contained flip flipargs flo-dig flo-epsilon
+syn keyword txl_keyword contained flo-int flo-max flo-min flo-str
+syn keyword txl_keyword contained floatp floor flush-stream fmakunbound
+syn keyword txl_keyword contained for for* force fork
+syn keyword txl_keyword contained format fourth fstat fun
+syn keyword txl_keyword contained func-get-env func-get-form func-get-name func-set-env
+syn keyword txl_keyword contained functionp gcd gen generate
+syn keyword txl_keyword contained gensym gequal get-byte get-char
+syn keyword txl_keyword contained get-clobber-expander get-delete-expander get-error get-error-str
+syn keyword txl_keyword contained get-hash-userdata get-indent get-indent-mode get-line
+syn keyword txl_keyword contained get-lines get-list-from-stream get-sig-handler get-string
+syn keyword txl_keyword contained get-string-from-stream get-update-expander getegid getenv
+syn keyword txl_keyword contained geteuid getgid getgrent getgrgid
+syn keyword txl_keyword contained getgrnam getgroups gethash getitimer
+syn keyword txl_keyword contained getpid getppid getpwent getpwnam
+syn keyword txl_keyword contained getpwuid getuid giterate glob
+syn keyword txl_keyword contained glob-altdirfunc glob-brace glob-err glob-mark
+syn keyword txl_keyword contained glob-nocheck glob-noescape glob-nomagic glob-nosort
+syn keyword txl_keyword contained glob-onlydir glob-period glob-tilde glob-tilde-check
+syn keyword txl_keyword contained greater group-by gun hash
+syn keyword txl_keyword contained hash-alist hash-construct hash-count hash-diff
+syn keyword txl_keyword contained hash-eql hash-equal hash-from-pairs hash-isec
+syn keyword txl_keyword contained hash-keys hash-list hash-pairs hash-proper-subset
+syn keyword txl_keyword contained hash-revget hash-subset hash-uni hash-update
+syn keyword txl_keyword contained hash-update-1 hash-values hashp have
+syn keyword txl_keyword contained html-decode html-encode iapply identity
+syn keyword txl_keyword contained ido if ifa iff
+syn keyword txl_keyword contained iffi iflet ignerr in
+syn keyword txl_keyword contained inc inc-indent indent-code indent-data
+syn keyword txl_keyword contained indent-off inhash int-flo int-str
+syn keyword txl_keyword contained integerp intern interp-fun-p interpose
+syn keyword txl_keyword contained ip ipf isqrt itimer-prov
+syn keyword txl_keyword contained itimer-real itimer-virtual juxt keep-if
+syn keyword txl_keyword contained keep-if* keyword-package keywordp kill
+syn keyword txl_keyword contained labels lambda last lazy-str
+syn keyword txl_keyword contained lazy-str-force lazy-str-force-upto lazy-str-get-trailing-list lazy-stream-cons
+syn keyword txl_keyword contained lazy-stringp lcm lcons lcons-fun
+syn keyword txl_keyword contained lconsp ldiff length length-list
+syn keyword txl_keyword contained length-str length-str-< length-str-<= length-str->
+syn keyword txl_keyword contained length-str->= length-vec lequal less
+syn keyword txl_keyword contained let let* lexical-fun-p lexical-lisp1-binding
+syn keyword txl_keyword contained lexical-var-p lib-version link lisp-parse
+syn keyword txl_keyword contained list list* list-str list-vector
+syn keyword txl_keyword contained listp load log log-alert
+syn keyword txl_keyword contained log-auth log-authpriv log-cons log-crit
+syn keyword txl_keyword contained log-daemon log-debug log-emerg log-err
+syn keyword txl_keyword contained log-info log-ndelay log-notice log-nowait
+syn keyword txl_keyword contained log-odelay log-perror log-pid log-user
+syn keyword txl_keyword contained log-warning log10 log2 logand
+syn keyword txl_keyword contained logior lognot logtest logtrunc
+syn keyword txl_keyword contained logxor lstat mac-param-bind macro-form-p
+syn keyword txl_keyword contained macro-time macroexpand macroexpand-1 macrolet
+syn keyword txl_keyword contained major make-catenated-stream make-env make-hash
+syn keyword txl_keyword contained make-lazy-cons make-like make-package make-random-state
+syn keyword txl_keyword contained make-similar-hash make-string-byte-input-stream make-string-input-stream make-string-output-stream
+syn keyword txl_keyword contained make-strlist-output-stream make-struct make-struct-type make-sym
+syn keyword txl_keyword contained make-time make-time-utc make-trie makedev
+syn keyword txl_keyword contained makunbound mapcar mapcar* mapdo
+syn keyword txl_keyword contained mapf maphash mappend mappend*
+syn keyword txl_keyword contained mask match-fun match-regex match-regex-right
+syn keyword txl_keyword contained match-regst match-regst-right match-str match-str-tree
+syn keyword txl_keyword contained max member member-if memq
+syn keyword txl_keyword contained memql memqual merge meth
+syn keyword txl_keyword contained method min minor minusp
+syn keyword txl_keyword contained mkdir mknod mkstring mlet
+syn keyword txl_keyword contained mod multi multi-sort n-choose-k
+syn keyword txl_keyword contained n-perm-k nconc new nil
+syn keyword txl_keyword contained nilf ninth none not
+syn keyword txl_keyword contained notf nreverse nthcdr null
+syn keyword txl_keyword contained nullify num-chr num-str numberp
+syn keyword txl_keyword contained oand oddp op open-command
+syn keyword txl_keyword contained open-directory open-file open-fileno open-files
+syn keyword txl_keyword contained open-files* open-pipe open-process open-tail
+syn keyword txl_keyword contained openlog opip or orf
+syn keyword txl_keyword contained package-alist package-name package-symbols packagep
+syn keyword txl_keyword contained pad partition partition* partition-by
+syn keyword txl_keyword contained path-blkdev-p path-chrdev-p path-dir-p path-executable-to-me-p
+syn keyword txl_keyword contained path-exists-p path-file-p path-mine-p path-my-group-p
+syn keyword txl_keyword contained path-newer path-older path-pipe-p path-private-to-me-p
+syn keyword txl_keyword contained path-same-object path-setgid-p path-setuid-p path-sock-p
+syn keyword txl_keyword contained path-sticky-p path-symlink-p path-writable-to-me-p perm
+syn keyword txl_keyword contained pipe place-form-p placelet placelet*
+syn keyword txl_keyword contained plusp poll poll-err poll-in
+syn keyword txl_keyword contained poll-nval poll-out poll-pri poll-rdband
+syn keyword txl_keyword contained poll-wrband pop pos pos-if
+syn keyword txl_keyword contained pos-max pos-min posq posql
+syn keyword txl_keyword contained posqual pppred ppred pprinl
+syn keyword txl_keyword contained pprint pprof pred prinl
+syn keyword txl_keyword contained print prof prog1 progn
+syn keyword txl_keyword contained prop proper-listp pset push
+syn keyword txl_keyword contained pushhash pushnew put-byte put-char
+syn keyword txl_keyword contained put-line put-lines put-string put-strings
+syn keyword txl_keyword contained pwd qquote qref quote
+syn keyword txl_keyword contained raise rand random random-fixnum
+syn keyword txl_keyword contained random-state-p range range* range-regex
+syn keyword txl_keyword contained rcomb read readlink real-time-stream-p
+syn keyword txl_keyword contained reduce-left reduce-right ref refset
+syn keyword txl_keyword contained regex-compile regex-parse regexp regsub
+syn keyword txl_keyword contained rehome-sym remhash remove-if remove-if*
+syn keyword txl_keyword contained remove-path remq remq* remql
+syn keyword txl_keyword contained remql* remqual remqual* rename-path
+syn keyword txl_keyword contained repeat replace replace-list replace-str
+syn keyword txl_keyword contained replace-vec rest ret retf
+syn keyword txl_keyword contained return return-from reverse rlcp
+syn keyword txl_keyword contained rlet rotate rperm rplaca
+syn keyword txl_keyword contained rplacd run s-ifblk s-ifchr
+syn keyword txl_keyword contained s-ifdir s-ififo s-iflnk s-ifmt
+syn keyword txl_keyword contained s-ifreg s-ifsock s-irgrp s-iroth
+syn keyword txl_keyword contained s-irusr s-irwxg s-irwxo s-irwxu
+syn keyword txl_keyword contained s-isgid s-isuid s-isvtx s-iwgrp
+syn keyword txl_keyword contained s-iwoth s-iwusr s-ixgrp s-ixoth
+syn keyword txl_keyword contained s-ixusr search search-regex search-regst
+syn keyword txl_keyword contained search-str search-str-tree second seek-stream
+syn keyword txl_keyword contained select self-path seqp set
+syn keyword txl_keyword contained set-diff set-hash-userdata set-indent set-indent-mode
+syn keyword txl_keyword contained set-sig-handler setegid setenv seteuid
+syn keyword txl_keyword contained setgid setgrent sethash setitimer
syn keyword txl_keyword contained setlogmask setpwent setuid seventh
syn keyword txl_keyword contained sh shift shuffle sig-abrt
syn keyword txl_keyword contained sig-alrm sig-bus sig-check sig-chld