]> code.delx.au - gnu-emacs/blobdiff - lisp/case-table.el
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-66
[gnu-emacs] / lisp / case-table.el
index 0c411dab7a57d167f2c0308679b7695e3d3d53dd..71e82bcabefa078e923241347a35e9bf8a616da8 100644 (file)
 
 ;;; Commentary:
 
-;;; Code:
+;; Written by:
+;; TN/ETX/TX/UMG Howard Gayle        UUCP : seismo!enea!erix!howard
+;; Telefonaktiebolaget L M Ericsson  Phone: +46 8 719 55 65
+;; Ericsson Telecom                 Telex: 14910 ERIC S
+;; S-126 25 Stockholm                FAX  : +46 8 719 64 82
+;; Sweden
 
-;; Temporary workaround for loading latin-X.el.  They must bind this
-;; variable to a charset to convert code points to characters.
-(defvar set-case-syntax-charset nil)
+;;; Code:
 
 (defun describe-buffer-case-table ()
   "Describe the case table of the current buffer."
     (set-char-table-extra-slot copy 2 nil)
     copy))
 
-(defun set-case-syntax-1 (code)
-  (if (and (charsetp set-case-syntax-charset)
-          (< code 256))
-      (decode-char set-case-syntax-charset code)
-    code))
-
 (defun set-case-syntax-delims (l r table)
   "Make characters L and R a matching pair of non-case-converting delimiters.
 This sets the entries for L and R in TABLE, which is a string
 that will be used as the downcase part of a case table.
 It also modifies `standard-syntax-table' to
 indicate left and right delimiters."
-  (setq l (set-case-syntax-1 l))
-  (setq r (set-case-syntax-1 r))
   (aset table l l)
   (aset table r r)
   ;; Clear out the extra slots so that they will be
@@ -98,8 +93,6 @@ This sets the entries for characters UC and LC in TABLE, which is a string
 that will be used as the downcase part of a case table.
 It also modifies `standard-syntax-table' to give them the syntax of
 word constituents."
-  (setq uc (set-case-syntax-1 uc))
-  (setq lc (set-case-syntax-1 lc))
   (aset table uc lc)
   (aset table lc lc)
   (set-char-table-extra-slot table 0 nil)
@@ -114,7 +107,6 @@ This sets the entry for character C in TABLE, which is a string
 that will be used as the downcase part of a case table.
 It also modifies `standard-syntax-table'.
 SYNTAX should be \" \", \"w\", \".\" or \"_\"."
-  (setq c (set-case-syntax-1 c))
   (aset table c c)
   (set-char-table-extra-slot table 0 nil)
   (set-char-table-extra-slot table 1 nil)
@@ -123,4 +115,5 @@ SYNTAX should be \" \", \"w\", \".\" or \"_\"."
 
 (provide 'case-table)
 
+;;; arch-tag: 3c2cf885-2c9a-449a-9972-2e269191896d
 ;;; case-table.el ends here