mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Update nXML to use Emacs's Unicode support, and lexical-binding
* etc/nxml/*.el: Remove obsolete char-name files. * lisp/nxml/xsd-regexp.el (xsdre-range-list-difference): Remove unused var `next'. * lisp/nxml/rng-nxml.el (rng-set-state-after): Don't assume point-min==1. * lisp/nxml/rng-match.el (rng-update-match-state): Simplify. * lisp/nxml/nxml-outln.el (nxml-outline-state-transform-exceptions) (nxml-target-section-pos, nxml-depth-in-target-section) (nxml-outline-state-transform-alist) (nxml-outline-display-section-tag-function): Move decl before first use. * lisp/nxml/nxml-mode.el (nxml-char-name-ignore-case) (nxml-char-name-alist, nxml-char-name-table) (nxml-autoload-char-name-set-list, nxml-named-char-history): Remove vars. (nxml-enable-char-name-set, nxml-disable-char-name-set) (nxml-char-name-set-enabled-p, nxml-autoload-char-name-set) (nxml-define-char-name-set, nxml-get-char-name): Remove functions. (nxml-insert-named-char): Use read-char-by-name instead. (nxml-char-ref-display-extra): Use get-char-code-property. * lisp/nxml/nxml-maint.el (nxml-create-unicode-char-name-sets): Remove function. * lisp/nxml/nxml-glyph.el, lisp/nxml/nxml-uchnm.el: Remove files.
This commit is contained in:
parent
a600f4c693
commit
930f8e8377
119 changed files with 61 additions and 14065 deletions
|
|
@ -1,4 +1,4 @@
|
|||
;;; rng-valid.el --- real-time validation of XML using RELAX NG
|
||||
;;; rng-valid.el --- real-time validation of XML using RELAX NG -*- lexical-binding:t -*-
|
||||
|
||||
;; Copyright (C) 2003, 2007-2016 Free Software Foundation, Inc.
|
||||
|
||||
|
|
@ -430,13 +430,13 @@ The schema is set like `rng-auto-set-schema'."
|
|||
(when (buffer-live-p buffer) ; bug#13999
|
||||
(with-current-buffer buffer
|
||||
(if rng-validate-mode
|
||||
(if (let ((rng-validate-display-point (point))
|
||||
(rng-validate-display-modified-p (buffer-modified-p)))
|
||||
(rng-do-some-validation 'rng-validate-while-idle-continue-p))
|
||||
(force-mode-line-update)
|
||||
(rng-validate-done))
|
||||
;; must have done kill-all-local-variables
|
||||
(rng-kill-timers)))))
|
||||
(if (let ((rng-validate-display-point (point))
|
||||
(rng-validate-display-modified-p (buffer-modified-p)))
|
||||
(rng-do-some-validation 'rng-validate-while-idle-continue-p))
|
||||
(force-mode-line-update)
|
||||
(rng-validate-done))
|
||||
;; Must have done kill-all-local-variables.
|
||||
(rng-kill-timers)))))
|
||||
|
||||
(defun rng-validate-quick-while-idle (buffer)
|
||||
(when (buffer-live-p buffer) ; bug#13999
|
||||
|
|
@ -709,7 +709,7 @@ Return t if there is work to do, nil otherwise."
|
|||
|
||||
;; If we don't do this, then the front delimiter can move
|
||||
;; past the end delimiter.
|
||||
(defun rng-error-modified (overlay after-p beg end &optional pre-change-len)
|
||||
(defun rng-error-modified (overlay after-p _beg _end &optional _pre-change-len)
|
||||
(when (and after-p
|
||||
(overlay-start overlay) ; check not deleted
|
||||
(>= (overlay-start overlay)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue