From 5724fbcb5afd122b2f846b7f04e853254e729c7c Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 7 Oct 2015 06:55:07 -0700 Subject: Vim: better indentation for some forms. * genvim.txr: Some operators should indent like functions. We don't want these in lispwords. --- genvim.txr | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/genvim.txr b/genvim.txr index 114766f2..bdf433d1 100644 --- a/genvim.txr +++ b/genvim.txr @@ -49,7 +49,13 @@ static void dir_tables_init(void) (let ((fb (symbol-function sym))) (if (or (special-operator-p sym) (and fb (not (functionp fb)))) - (list text))))) + (unless (memq sym '(and dwim inc oand opip or pset + qquote quote qref rotate set + shift swap sys:l1-setq + sys:lisp1-setq sys:qquote + sys:quasi sys:quasilist sys:setq + sys:setqf)) + (list text)))))) @(define generate (txr-p)) @ (output @(if txr-p "txr.vim" "tl.vim") :named out) " VIM Syntax file for txr -- cgit v1.2.3