Merge from origin/emacs-26
bd52f37
(origin/emacs-26) ; Fix last change: only MinGW runtime 5.0.2...024d20f
Fix compilation with mingw.org's MinGW 5.x headers38b6748
Update the list of special forms in the ELisp manual8579105
Don't fail to indent-sexp before a full sexp (Bug#31984)d24c5f2
Fix calls to modifications hooks in replace-buffer-contents71a9151
* src/character.c (char_width): Support glyphs with faces. (...0feb673
Display raw bytes as belonging to 'eight-bit' charset2e2f00f
; * doc/emacs/mule.texi (International Chars): Fix last change.00561b5
Fix inaccurate text in the user manual5cfb7a3
Copyedits in tramp.texi, improved example with bash's readline6f8f358
Minor Tramp doc update2585fcb
File Shadowing is not available on MS Windows39da592
; Minor markup change in indent.texi2f00ffe
; bookmark-jump: Add comment about last change.
This commit is contained in:
commit
4713f5d742
18 changed files with 154 additions and 80 deletions
|
@ -1195,14 +1195,22 @@ ENDPOS is encountered."
|
|||
(setq endpos (copy-marker
|
||||
(if endpos endpos
|
||||
;; Get error now if we don't have a complete sexp
|
||||
;; after point. We actually look for a sexp which
|
||||
;; ends after the current line so that we properly
|
||||
;; indent things like #s(...). This might not be
|
||||
;; needed if Bug#15998 is fixed.
|
||||
(let ((eol (line-end-position)))
|
||||
(save-excursion (while (and (< (point) eol) (not (eobp)))
|
||||
(forward-sexp 1))
|
||||
(point))))))
|
||||
;; after point.
|
||||
(save-excursion
|
||||
(let ((eol (line-end-position)))
|
||||
(forward-sexp 1)
|
||||
;; We actually look for a sexp which ends
|
||||
;; after the current line so that we properly
|
||||
;; indent things like #s(...). This might not
|
||||
;; be needed if Bug#15998 is fixed.
|
||||
(condition-case ()
|
||||
(while (and (< (point) eol) (not (eobp)))
|
||||
(forward-sexp 1))
|
||||
;; But don't signal an error for incomplete
|
||||
;; sexps following the first complete sexp
|
||||
;; after point.
|
||||
(scan-error nil)))
|
||||
(point)))))
|
||||
(save-excursion
|
||||
(while (let ((indent (lisp-indent-calc-next parse-state))
|
||||
(ppss (lisp-indent-state-ppss parse-state)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue