summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2013-07-12 21:17:31 -0700
committerKaz Kylheku <kaz@kylheku.com>2013-07-12 21:17:31 -0700
commit209e81e4a643db09e5c1645b5fb7568b12e7360b (patch)
treeaddd161fc4ae23d9e2f398fc4ae7b3024f54cb6f
parentae00723f2f3368b1c7b0e71627c08c42fe1d4fd5 (diff)
downloadtxr-209e81e4a643db09e5c1645b5fb7568b12e7360b.tar.gz
txr-209e81e4a643db09e5c1645b5fb7568b12e7360b.tar.bz2
txr-209e81e4a643db09e5c1645b5fb7568b12e7360b.zip
* txr.vim: Bringing up to date.
-rw-r--r--ChangeLog4
-rw-r--r--txr.vim22
2 files changed, 20 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index dde2893f..3a5bd0b0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-07-12 Kaz Kylheku <kaz@kylheku.com>
+
+ * txr.vim: Bringing up to date.
+
2013-06-11 Kaz Kylheku <kaz@kylheku.com>
* match.c (require_s): New variable.
diff --git a/txr.vim b/txr.vim
index b5c673de..e4264aac 100644
--- a/txr.vim
+++ b/txr.vim
@@ -24,6 +24,7 @@ syn keyword txr_keyword contained flatten lazy-flatten forget local merge bind s
syn keyword txr_keyword contained repeat rep first last single empty mod modlast
syn keyword txr_keyword contained define try catch finally throw
syn keyword txr_keyword contained defex throw deffilter filter eof eol do
+syn keyword txr_keyword contained load require
syn keyword txl_keyword contained progn prog1 let syn let* lambda call fun
syn keyword txl_keyword contained cond if and or dwim op catch
@@ -48,7 +49,7 @@ syn keyword txl_keyword contained floor ceil sin cos tan asin acos atan log exp
syn keyword txl_keyword contained fixnump bignump integerp floatp
syn keyword txl_keyword contained numberp zerop evenp oddp >
syn keyword txl_keyword contained zerop evenp oddp > < >= <= = /= max min
-syn keyword txl_keyword contained logand logior logxor lognot logtrunc ash
+syn keyword txl_keyword contained logand logior logxor lognot logtrunc logtest ash
syn keyword txl_keyword contained search-regex match-regex regsub regexp regex-compile
syn keyword txl_keyword contained make-hash make-similar-hash copy-hash hash hash-construct
syn keyword txl_keyword contained gethash sethash pushhash remhash
@@ -56,7 +57,7 @@ syn keyword txl_keyword contained hash-count get-hash-userdata set-hash-userdata
syn keyword txl_keyword contained hash-eql hash-equal
syn keyword txl_keyword contained hash-keys hash-values hash-pairs hash-alist
syn keyword txl_keyword contained hash-uni hash-diff hash-isec
-syn keyword txl_keyword contained eval chain andf orf iff
+syn keyword txl_keyword contained eval chain andf orf iff iffi
syn keyword txl_keyword contained *stdout* *stdin* *stddebug*
syn keyword txl_keyword contained *stderr* format print pprint tostring tostringp
syn keyword txl_keyword contained make-string-input-stream
@@ -67,13 +68,13 @@ syn keyword txl_keyword contained get-line get-char get-byte put-string put-line
syn keyword txl_keyword contained put-char flush-stream open-directory open-file
syn keyword txl_keyword contained *user-package* *keyword-package* *system-package*
syn keyword txl_keyword contained open-pipe open-command open-process
-syn keyword txl_keyword contained make-sym gensym *gensym-counter* make-package find-package
-syn keyword txl_keyword contained intern symbolp symbol-name symbol-package keywordp
+syn keyword txl_keyword contained make-sym gensym *gensym-counter* make-package find-package delete-package
+syn keyword txl_keyword contained intern symbolp symbol-name symbol-package keywordp rehome-sym packagep
syn keyword txl_keyword contained mkstring copy-str upcase-str downcase-str string-extend
syn keyword txl_keyword contained stringp lazy-stringp length-str search-str search-str-tree
syn keyword txl_keyword contained match-str match-str-tree
syn keyword txl_keyword contained sub-str cat-str split-str replace-str
-syn keyword txl_keyword contained split-str-set list-str trim-str
+syn keyword txl_keyword contained split-str-set list-str trim-str tok-str
syn keyword txl_keyword contained string-lt int-str flo-str num-str int-flo flo-int
syn keyword txl_keyword contained chrp chr-isalnum chr-isalpha
syn keyword txl_keyword contained chr-isascii chr-iscntrl chr-isdigit chr-isgraph
@@ -81,6 +82,10 @@ syn keyword txl_keyword contained chr-islower chr-isprint chr-ispunct chr-isspac
syn keyword txl_keyword contained chr-isxdigit chr-toupper chr-tolower chr-str
syn keyword txl_keyword contained num-chr chr-num
syn keyword txl_keyword contained chr-str-set span-str compl-span-str break-str
+
+syn keyword txl_keyword contained lazy-stream-cons lazy-str lazy-stringp lazy-str-force-upto lazy-str-force lazy-str-get-trailing-list
+syn keyword txl_keyword contained length-str-> length-str->= length-str-< length-str-<=
+
syn keyword txl_keyword contained vector vec-set-length vecref
syn keyword txl_keyword contained vec-push length-vec size-vec vector-list
syn keyword txl_keyword contained list-vector copy-vec sub-vec cat-vec
@@ -96,9 +101,14 @@ syn keyword txl_keyword contained random-fixnum random rand
syn keyword txl_keyword contained range range* generate repeat force
syn keyword txl_keyword contained throw throwf error match-fun url-encode url-decode
-syn keyword txl_keyword contained time time-usec
+syn keyword txl_keyword contained time time-usec time-string-local time-string-utc
syn keyword txl_keyword contained source-loc source-loc-str
+syn keyword txl_keyword contained s-ifmt s-iflnk s-ifreg s-ifblk s-ifdir s-ifchr
+syn keyword txl_keyword contained s-ififo s-isuid s-isgid s-isvtx s-irwxu
+syn keyword txl_keyword contained s-irusr s-iwusr s-ixusr s-irwxg s-irgrp
+syn keyword txl_keyword contained s-iwgrp s-ixgrp s-irwxo s-iroth s-iwoth s-ixoth
+
syn match txr_error "@[\t ]*[*]\?[\t ]*."
syn match txr_nested_error "[^\t `]\+" contained
syn match txr_hashbang "^#!.*"