]> git.eshelyaron.com Git - emacs.git/commitdiff
Give punctuation syntax to NBSP.
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 10 Apr 2005 20:49:54 +0000 (20:49 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 10 Apr 2005 20:49:54 +0000 (20:49 +0000)
lisp/ChangeLog
lisp/international/latin-1.el
lisp/international/latin-2.el
lisp/international/latin-3.el
lisp/international/latin-4.el
lisp/international/latin-5.el
lisp/international/latin-8.el
lisp/international/latin-9.el

index 3ab0e9f1b512cc4602ab398cd66fad2e741cba94..d38b0ce8e49a797f6ef99ead14d6a00f91562fa7 100644 (file)
@@ -1,3 +1,18 @@
+2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * international/latin-1.el:
+       * international/latin-2.el:
+       * international/latin-3.el:
+       * international/latin-4.el:
+       * international/latin-5.el:
+       * international/latin-8.el:
+       * international/latin-9.el: Give punctuation syntax to NBSP.
+
+       * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
+       (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
+       Use char-classes to accept non-ascii letters, accepted in some recent
+       bibtex implementations.
+
 2005-04-10  Luc Teirlinck  <teirllm@auburn.edu>
 
        * custom.el (custom-set-minor-mode): Any non-nil value for the
index 610ed1cb9f1a4c09b6a158f7f49a9b3796cb346c..454e4eab1ced5a19b8dbc3a82e7ac4a729da6e02 100644 (file)
@@ -1,6 +1,6 @@
 ;;; latin-1.el --- set up case-conversion and syntax tables for ISO Latin-1
 
-;; Copyright (C) 1988,1997 Free Software Foundation, Inc.
+;; Copyright (C) 1988, 1997, 2005 Free Software Foundation, Inc.
 
 ;; Author: Howard Gayle
 ;; Maintainer: FSF
@@ -40,7 +40,9 @@
        (if set-case-syntax-set-multibyte
           (- (make-char 'latin-iso8859-1) 128)
         0)))
-  (set-case-syntax 160 " " tbl)                ;no-break space
+  ;; NBSP isn't semantically interchangeable with other whitespace chars,
+  ;; so it's more like punctation.
+  (set-case-syntax 160 "." tbl)                ;no-break space
   (set-case-syntax 161 "." tbl)                ;inverted exclamation mark
   (set-case-syntax 162 "w" tbl)                ;cent sign
   (set-case-syntax 163 "w" tbl)                ;pound sign
 (or set-case-syntax-set-multibyte
     (provide 'latin-1))
 
-;;; Don't compile this file: src/Makefile.in instructs make-docfile
-;;; to look at the .el file!
-;;; Local Variables:
-;;; no-byte-compile: t
-;;; End:
+;; Don't compile this file: src/Makefile.in instructs make-docfile
+;; to look at the .el file!
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
 
-;;; arch-tag: c2ee6895-edc3-40b2-9518-8c09f1d56c54
+;; arch-tag: c2ee6895-edc3-40b2-9518-8c09f1d56c54
 ;;; latin-1.el ends here
index bc7fbe84274a3b76c6c58116dd79c24475e0ea2e..704145f5e5835a81adf98cfd42df05d894d30963 100644 (file)
@@ -1,6 +1,6 @@
 ;;; latin-2.el --- set up case-conversion and syntax tables for ISO Latin-2
 
-;; Copyright (C) 1995,1997 Free Software Foundation, Inc.
+;; Copyright (C) 1995, 1997, 2005  Free Software Foundation, Inc.
 
 ;; Author: Michael Gschwind (mike@vlsivie.tuwien.ac.at)
 ;; Maintainer: FSF
@@ -38,7 +38,9 @@
        (if set-case-syntax-set-multibyte
           (- (make-char 'latin-iso8859-2) 128)
         0)))
-  (set-case-syntax 160 " " tbl)                ;no-break space
+  ;; NBSP isn't semantically interchangeable with other whitespace chars,
+  ;; so it's more like punctation.
+  (set-case-syntax 160 "." tbl)                ;no-break space
   (set-case-syntax-pair 161 177 tbl)   ;latin letter a with ogonek
   (set-case-syntax 162 "w" tbl)                ;breve
   (set-case-syntax-pair 163 179 tbl)   ;latin letter l with stroke
 (or set-case-syntax-set-multibyte
     (provide 'latin-2))
 
-;;; Don't compile this file: src/Makefile.in instructs make-docfile
-;;; to look at the .el file!
-;;; Local Variables:
-;;; no-byte-compile: t
-;;; End:
+;; Don't compile this file: src/Makefile.in instructs make-docfile
+;; to look at the .el file!
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
 
-;;; arch-tag: 2b9f9c30-1a63-4877-8a80-e95a5e4c57c9
+;; arch-tag: 2b9f9c30-1a63-4877-8a80-e95a5e4c57c9
 ;;; latin-2.el ends here
index 99debf3983d808da11ede63348a848e5fb571336..b87336b9c72aa630833281e88e3846051cd3eaed 100644 (file)
@@ -1,6 +1,6 @@
 ;;; latin-3.el --- set up case-conversion and syntax tables for ISO Latin-3
 
-;; Copyright (C) 1988,1997 Free Software Foundation, Inc.
+;; Copyright (C) 1988, 1997, 2005  Free Software Foundation, Inc.
 
 ;; Author: Marko Rahamaa
 ;; Maintainer: FSF
@@ -37,7 +37,9 @@
        (if set-case-syntax-set-multibyte
           (- (make-char 'latin-iso8859-3) 128)
         0)))
-  (set-case-syntax 160 " " tbl)                ;no-break space
+  ;; NBSP isn't semantically interchangeable with other whitespace chars,
+  ;; so it's more like punctation.
+  (set-case-syntax 160 "." tbl)                ;no-break space
   (set-case-syntax-pair 161 177 tbl)   ;latin letter h with stroke
   (set-case-syntax 162 "w" tbl)                ;breve
   (set-case-syntax 163 "w" tbl)                ;pound sign
 (or set-case-syntax-set-multibyte
     (provide 'latin-3))
 
-;;; Don't compile this file: src/Makefile.in instructs make-docfile
-;;; to look at the .el file!
-;;; Local Variables:
-;;; no-byte-compile: t
-;;; End:
+;; Don't compile this file: src/Makefile.in instructs make-docfile
+;; to look at the .el file!
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
 
-;;; arch-tag: 64d9d46d-fe0b-4a8e-9c28-ba7e20bbc552
+;; arch-tag: 64d9d46d-fe0b-4a8e-9c28-ba7e20bbc552
 ;;; latin-3.el ends here
index 7fa901dba0bf3bb0ba0e5c275937ed7ad77c9d8e..a6aeae736eb5d42a3cebc6a490d4ea643c714914 100644 (file)
@@ -1,6 +1,6 @@
 ;;; latin-4.el --- set up case-conversion and syntax tables for ISO Latin-4
 
-;; Copyright (C) 1997 Free Software Foundation, Inc.
+;; Copyright (C) 1997, 2005  Free Software Foundation, Inc.
 
 ;; Author: Erik Naggum
 ;; Maintainer: FSF
@@ -36,7 +36,9 @@
        (if set-case-syntax-set-multibyte
           (- (make-char 'latin-iso8859-4) 128)
         0)))
-  (set-case-syntax 160 " " tbl)                ;no-break space
+  ;; NBSP isn't semantically interchangeable with other whitespace chars,
+  ;; so it's more like punctation.
+  (set-case-syntax 160 "." tbl)                ;no-break space
   (set-case-syntax-pair 161 177 tbl)   ;latin letter a with ogonek
   (set-case-syntax 162 "w" tbl)                ;latin letter kra
   (set-case-syntax-pair 163 179 tbl)   ;latin letter r with cedilla
 (or set-case-syntax-set-multibyte
     (provide 'latin-4))
 
-;;; Don't compile this file: src/Makefile.in instructs make-docfile
-;;; to look at the .el file!
-;;; Local Variables:
-;;; no-byte-compile: t
-;;; End:
+;; Don't compile this file: src/Makefile.in instructs make-docfile
+;; to look at the .el file!
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
 
-;;; arch-tag: c6b2558b-1943-4626-beb5-139630c8e352
+;; arch-tag: c6b2558b-1943-4626-beb5-139630c8e352
 ;;; latin-4.el ends here
index 5d96c1132a7f4845e5680d0617413c807e83b933..cc971ecbb86e7d6a77eba36a15d95136afda5733 100644 (file)
@@ -1,6 +1,6 @@
 ;;; latin-5.el --- set up case-conversion and syntax tables for ISO latin-5
 
-;; Copyright (C) 1997 Free Software Foundation, Inc.
+;; Copyright (C) 1997, 2005  Free Software Foundation, Inc.
 
 ;; Author: Erik Naggum
 ;; Maintainer: FSF
@@ -36,7 +36,9 @@
        (if set-case-syntax-set-multibyte
           (- (make-char 'latin-iso8859-9) 128)
         0)))
-  (set-case-syntax 160 " " tbl)                ;no-break space
+  ;; NBSP isn't semantically interchangeable with other whitespace chars,
+  ;; so it's more like punctation.
+  (set-case-syntax 160 "." tbl)                ;no-break space
   (set-case-syntax 161 "." tbl)                ;inverted exclamation mark
   (set-case-syntax 162 "w" tbl)                ;cent sign
   (set-case-syntax 163 "w" tbl)                ;pound sign
 (or set-case-syntax-set-multibyte
     (provide 'latin-5))
 
-;;; Don't compile this file: src/Makefile.in instructs make-docfile
-;;; to look at the .el file!
-;;; Local Variables:
-;;; no-byte-compile: t
-;;; End:
+;; Don't compile this file: src/Makefile.in instructs make-docfile
+;; to look at the .el file!
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
 
-;;; arch-tag: 7f91a36a-39fb-4b5d-806f-f171abee71ad
+;; arch-tag: 7f91a36a-39fb-4b5d-806f-f171abee71ad
 ;;; latin-5.el ends here
index 91ea40198dbef5d68696eccf1bb0c613019d835a..092ea8ab874c622cadad34d3e92635acb53f7a55 100644 (file)
@@ -1,6 +1,6 @@
 ;;; latin-8.el --- set up case-conversion and syntax tables for ISO Latin-8
 
-;; Copyright (C) 1988,1997, 1999 Free Software Foundation, Inc.
+;; Copyright (C) 1988, 1997, 1999, 2005 Free Software Foundation, Inc.
 
 ;; Author: Dave Love
 ;; Maintainer: FSF
@@ -47,6 +47,9 @@
        (if set-case-syntax-set-multibyte
           (- (make-char 'latin-iso8859-14) 128)
         0)))
+  ;; NBSP isn't semantically interchangeable with other whitespace chars,
+  ;; so it's more like punctation.
+  (set-case-syntax 160 "." tbl)         ;no-break space
   (set-case-syntax-pair 161 162 tbl)   ;latin letter b with dot above *
   (set-case-syntax 163 "w" tbl)                ;pound sign
   (set-case-syntax-pair 164 165 tbl)   ;latin letter c with dot above *
 (or set-case-syntax-set-multibyte
     (provide 'latin-8))
 
-;;; Don't compile this file: src/Makefile.in instructs make-docfile
-;;; to look at the .el file!
-;;; Local Variables:
-;;; no-byte-compile: t
-;;; End:
+;; Don't compile this file: src/Makefile.in instructs make-docfile
+;; to look at the .el file!
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
 
-;;; arch-tag: a916b4b5-4204-485b-8b57-8ab3a43a2e29
+;; arch-tag: a916b4b5-4204-485b-8b57-8ab3a43a2e29
 ;;; latin-8.el ends here
index 1a221f024de9540f58e05df46dc0a734fc2f4c6c..be568c3115c5388f6f388e76a9dc6ed3092fbf6d 100644 (file)
@@ -1,6 +1,6 @@
 ;;; latin-9.el --- set up case-conversion and syntax tables for ISO Latin-9
 
-;; Copyright (C) 1988,1997,1999 Free Software Foundation, Inc.
+;; Copyright (C) 1988, 1997, 1999, 2005 Free Software Foundation, Inc.
 
 ;; Author: Dave Love
 ;; Maintainer: FSF
@@ -50,7 +50,9 @@
        (if set-case-syntax-set-multibyte
           (- (make-char 'latin-iso8859-15) 128)
         0)))
-  (set-case-syntax 160 " " tbl)                ;no-break space
+  ;; NBSP isn't semantically interchangeable with other whitespace chars,
+  ;; so it's more like punctation.
+  (set-case-syntax 160 "." tbl)                ;no-break space
   (set-case-syntax 161 "." tbl)                ;inverted exclamation mark
   (set-case-syntax 162 "w" tbl)                ;cent sign
   (set-case-syntax 163 "w" tbl)                ;pound sign
 (or set-case-syntax-set-multibyte
     (provide 'latin-9))
 
-;;; Don't compile this file: src/Makefile.in instructs make-docfile
-;;; to look at the .el file!
-;;; Local Variables:
-;;; no-byte-compile: t
-;;; End:
+;; Don't compile this file: src/Makefile.in instructs make-docfile
+;; to look at the .el file!
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
 
-;;; arch-tag: 84d442ad-d595-4016-8b84-ea92704fd235
+;; arch-tag: 84d442ad-d595-4016-8b84-ea92704fd235
 ;;; latin-9.el ends here