Add syntax-table argument to `char->syntax-code' and related
authorChris Hanson <org/chris-hanson/cph>
Fri, 17 May 1991 18:45:31 +0000 (18:45 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 17 May 1991 18:45:31 +0000 (18:45 +0000)
procedures.  Move definition of `standard-syntax-table' from regexp
package to edwin top-level package.  Eliminate special initialization
of editor variable `syntax-table'.

v7/src/edwin/linden.scm

index e72c4162a24feb728d07217c12731dc9f2d02fbc..7f9f46d5abb82f33c1ed1d577cf77389fe9f244d 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/linden.scm,v 1.120 1991/05/17 18:37:55 cph Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/linden.scm,v 1.121 1991/05/17 18:45:31 cph Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
 ;;;
               ;; first expression on that line.
               (forward-to-sexp-start (line-start last-sexp 0) last-sexp))))
       (if (char=? #\(
-                 (char->syntax-code syntax-table
+                 (char->syntax-code (ref-variable syntax-table)
                                     (mark-right-char first-sexp)))
          ;; The first expression is a list -- don't bother to call
          ;; the indent hook.
         (forward-to-sexp-start (mark1+ (parse-state-containing-sexp state))
                                indent-point)))
     (and (let ((syntax
-               (char->syntax-code syntax-table (mark-right-char first-sexp))))
+               (char->syntax-code (ref-variable syntax-table)
+                                  (mark-right-char first-sexp))))
           (or (char=? #\w syntax)
               (char=? #\_ syntax)))
         (let ((name (extract-string first-sexp