mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 18:40:39 -08:00
Fix bob/eob checks
* lisp/whitespace.el (whitespace-empty-at-bob-regexp) (whitespace-empty-at-eob-regexp, whitespace-cleanup): Make `empty' checks work at beginning & end of buffer in whitespace-report-region, and only there (i.e. they will never match in regions that don't include the start or end of the buffer). (Bug#24745)
This commit is contained in:
parent
76e297c15f
commit
0a5ab4dd09
1 changed files with 3 additions and 3 deletions
|
|
@ -828,7 +828,7 @@ Used when `whitespace-style' includes `indentation',
|
|||
:group 'whitespace)
|
||||
|
||||
|
||||
(defcustom whitespace-empty-at-bob-regexp "^\\(\\([ \t]*\n\\)+\\)"
|
||||
(defcustom whitespace-empty-at-bob-regexp "\\`\\(\\([ \t]*\n\\)+\\)"
|
||||
"Specify regexp for empty lines at beginning of buffer.
|
||||
|
||||
Used when `whitespace-style' includes `empty'."
|
||||
|
|
@ -836,7 +836,7 @@ Used when `whitespace-style' includes `empty'."
|
|||
:group 'whitespace)
|
||||
|
||||
|
||||
(defcustom whitespace-empty-at-eob-regexp "^\\([ \t\n]+\\)"
|
||||
(defcustom whitespace-empty-at-eob-regexp "^\\([ \t\n]*\\(\n\\{2,\\}\\|[ \t]+\\)\\)\\'"
|
||||
"Specify regexp for empty lines at end of buffer.
|
||||
|
||||
Used when `whitespace-style' includes `empty'."
|
||||
|
|
@ -1515,7 +1515,7 @@ documentation."
|
|||
(when (looking-at whitespace-empty-at-bob-regexp)
|
||||
(delete-region (match-beginning 1) (match-end 1)))
|
||||
(when (re-search-forward
|
||||
(concat whitespace-empty-at-eob-regexp "\\'") nil t)
|
||||
whitespace-empty-at-eob-regexp nil t)
|
||||
(delete-region (match-beginning 1) (match-end 1)))))))
|
||||
;; PROBLEM 3: 8 or more SPACEs at bol
|
||||
;; PROBLEM 4: SPACEs before TAB
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue