]> git.eshelyaron.com Git - emacs.git/commitdiff
Follow good regexp practice
authorMattias Engdegård <mattiase@acm.org>
Fri, 18 Dec 2020 13:35:09 +0000 (14:35 +0100)
committerMattias Engdegård <mattiase@acm.org>
Fri, 18 Dec 2020 13:35:09 +0000 (14:35 +0100)
These were found by relint 1.19.

* lisp/help-fns.el (help-fns--first-release): Use string-end instead
of line-end when matching a file name.
* lisp/org/ob-core.el (org-babel--string-to-number): Put hyphen last
in alternative.
* lisp/org/org-agenda.el (org-agenda-filter): Escape '+' correctly.

lisp/help-fns.el
lisp/org/ob-core.el
lisp/org/org-agenda.el

index 043c79f39004a4eae683bba49728620a36476c3a..20fe382cb0938b104edf495fb17005f8d0fc55cc 100644 (file)
@@ -653,7 +653,7 @@ FILE is the file where FUNCTION was probably defined."
   ;; of the *packages* in which the function is defined.
   (let* ((name (symbol-name symbol))
          (re (concat "\\_<" (regexp-quote name) "\\_>"))
-         (news (directory-files data-directory t "\\`NEWS\\($\\|\\.\\)"))
+         (news (directory-files data-directory t "\\`NEWS\\(\\'\\|\\.\\)"))
          (place nil)
          (first nil))
     (with-temp-buffer
index 7300f239eefbcf979dc7a619342bdec86ad5d9b5..ede35e154a3b357880c821e50631ccf70c0ad277 100644 (file)
@@ -2995,7 +2995,7 @@ situations in which is it not appropriate."
   "If STRING represents a number return its value.
 Otherwise return nil."
   (unless (or (string-match-p "\\s-" (org-trim string))
-             (not (string-match-p "^[0-9-e.+ ]+$" string)))
+             (not (string-match-p "^[0-9e.+ -]+$" string)))
     (let ((interned-string (ignore-errors (read string))))
       (when (numberp interned-string)
        interned-string))))
index 83f30bf96af1206ea9474975364da849cd913598..5a2ba027f973f9ec590b477776552f8816a77351 100644 (file)
@@ -7734,9 +7734,9 @@ the variable `org-agenda-auto-exclude-function'."
           (negate (equal strip-or-accumulate '(4)))
           (cf (mapconcat #'identity org-agenda-category-filter ""))
           (tf (mapconcat #'identity org-agenda-tag-filter ""))
-          (rpl-fn (lambda (c) (replace-regexp-in-string "^\+" "" (or (car c) ""))))
-          (ef (replace-regexp-in-string "^\+" "" (or (car org-agenda-effort-filter) "")))
-          (rf (replace-regexp-in-string "^\+" "" (or (car org-agenda-regexp-filter) "")))
+          (rpl-fn (lambda (c) (replace-regexp-in-string "^\\+" "" (or (car c) ""))))
+          (ef (replace-regexp-in-string "^\\+" "" (or (car org-agenda-effort-filter) "")))
+          (rf (replace-regexp-in-string "^\\+" "" (or (car org-agenda-regexp-filter) "")))
           (ff (concat cf tf ef (when (not (equal rf "")) (concat "/" rf "/"))))
           (f-string (completing-read
                      (concat