aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2023-09-24 08:05:49 +0200
committerStefan Kangas2023-09-24 08:09:24 +0200
commit1cdc5cdc56b2cd78ad8a314dea16bbb8d82b97db (patch)
treeef4022906a1d2d5412716fe1ffa77368782ea13c
parent12fe4741b6f4a63501cf4f29190eee237eff8093 (diff)
downloademacs-1cdc5cdc56b2cd78ad8a314dea16bbb8d82b97db.tar.gz
emacs-1cdc5cdc56b2cd78ad8a314dea16bbb8d82b97db.zip
; Normalize sort-fields-syntax-table definition
* lisp/sort.el (sort-fields-syntax-table): Normalize definition.
-rw-r--r--lisp/sort.el13
1 files changed, 5 insertions, 8 deletions
diff --git a/lisp/sort.el b/lisp/sort.el
index a9686f92d48..6b008b6644e 100644
--- a/lisp/sort.el
+++ b/lisp/sort.el
@@ -257,18 +257,15 @@ the sort order."
257 (lambda () (skip-chars-forward "\n")) 257 (lambda () (skip-chars-forward "\n"))
258 'forward-page)))) 258 'forward-page))))
259 259
260(defvar sort-fields-syntax-table nil) 260(defvar sort-fields-syntax-table
261(if sort-fields-syntax-table nil 261 (let ((table (make-syntax-table)))
262 (let ((table (make-syntax-table)) 262 (dotimes (i 256)
263 (i 0)) 263 (modify-syntax-entry i "w" table))
264 (while (< i 256)
265 (modify-syntax-entry i "w" table)
266 (setq i (1+ i)))
267 (modify-syntax-entry ?\s " " table) 264 (modify-syntax-entry ?\s " " table)
268 (modify-syntax-entry ?\t " " table) 265 (modify-syntax-entry ?\t " " table)
269 (modify-syntax-entry ?\n " " table) 266 (modify-syntax-entry ?\n " " table)
270 (modify-syntax-entry ?\. "_" table) ; for floating pt. numbers. -wsr 267 (modify-syntax-entry ?\. "_" table) ; for floating pt. numbers. -wsr
271 (setq sort-fields-syntax-table table))) 268 table))
272 269
273(defcustom sort-numeric-base 10 270(defcustom sort-numeric-base 10
274 "The default base used by `sort-numeric-fields'." 271 "The default base used by `sort-numeric-fields'."