[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
List syntax of characters in Text Mode
- To: Henry at OZ, Bug-Zwei at OZ
- Subject: List syntax of characters in Text Mode
- From: Scott McKay <SWM at SCRC-QUABBIN>
- Date: Tue ,9 Apr 85 16:22:00 EDT
- Cc: Moon at SCRC-QUABBIN, Bug-LMDoc at SCRC-QUABBIN
- In-reply-to: The message of 22 Feb 85 17:59-EST from Henry Lieberman <Henry at OZ>
- Supersedes: <850409152149.2.SWM@THAMES.SCRC.Symbolics.COM>
Date: Friday, 22 February 1985, 17:59-EST
From: Henry Lieberman <Henry at OZ>
In Symbolics 3600 System 242.356, Hardcopy 20.10, FEP 22, on Lisp Machine Jim Morrison:
I have in my Zwei init file ...
(DEFUN EXTEND-LIST-SYNTAX ()
;; Change the syntax table to understand [], {} as lists.
(ASET LIST-OPEN *LIST-SYNTAX-TABLE* #/[)
(ASET LIST-CLOSE *LIST-SYNTAX-TABLE* #/])
(ASET LIST-OPEN *LIST-SYNTAX-TABLE* #/{)
(ASET LIST-CLOSE *LIST-SYNTAX-TABLE* #/}))
This works fine in 5.2, but in Release 6 it only seems to affect Lisp mode
and not Text mode. I would like the list syntax for these characters to
be effective all the time.
Well, I just discovered that I had never answered this message. Sorry.
Back in the pre-3600 days, someone decided that these things called
"sparse syntax tables" would be a good way to save space in Zwei.
Sparse syntax tables are a list of a syntax table, and some changes to
it; they were quite a bit slower than normal syntax tables. So I
removed them, and sectionization became 10-15% faster (and a few other
things as well) at the cost of a few pages of virtual memory and this
incompatibility.
What you need to do is to mung the other syntax tables you want to
change, by hand.