فهرست منبع

Use `string-match-p' instead of `org-string-match-p'

* contrib/lisp/org-contacts.el (org-contacts-filter):
(org-contacts-complete-group):
(org-contacts-complete-tags-props):
* contrib/lisp/org-wl.el (org-wl-open):
* contrib/lisp/ox-bibtex.el (org-bibtex-merge-contiguous-citations):
* lisp/ob-core.el (org-babel-demarcate-block):
* lisp/ob-processing.el (org-babel-processing-view-sketch):
* lisp/ob-stan.el (org-babel-execute:stan):
* lisp/org-agenda.el (org-agenda-get-category-icon):
* lisp/org-clock.el (org-clock-into-drawer):
* lisp/org-element.el (org-element-link-parser):
* lisp/org-lint.el (org-lint-orphaned-affiliated-keywords):
(org-lint-invalid-babel-call-block):
(org-lint-colon-in-name):
* lisp/org-list.el (org-list-item-body-column):
* lisp/org-macro.el (org-macro-replace-all):
* lisp/org-plot.el (org-plot/gnuplot-script):
* lisp/org-table.el (org-table-export):
(org-table-align):
(org-table-get-range):
(org-table-recalculate):
(org-table-expand-lhs-ranges):
(org-table-formula-substitute-names):
(org-table-show-reference):
(orgtbl-to-texinfo):
(org-table-remote-reference-indirection):
* lisp/org.el (org-make-link-string):
(org--open-elisp-link):
(org-open-at-point):
(org-store-log-note):
(org-cached-entry-get):
(org--valid-property-p):
(org-entry-properties):
(org-buffer-property-keys):
(org-insert-drawer):
(org-display-inline-images):
(org-in-commented-heading-p):
* lisp/ox-ascii.el (org-ascii-keyword):
* lisp/ox-beamer.el (org-beamer--format-frame):
* lisp/ox-html.el (org-html-keyword):
* lisp/ox-latex.el (org-latex--label):
(org-latex-headline):
(org-latex-item):
(org-latex-keyword):
(org-latex--inline-image):
(org-latex-src-block):
* lisp/ox-odt.el (org-odt-styles-dir):
(org-odt-keyword):
(org-odt--translate-latex-fragments):
* lisp/ox-texinfo.el (org-texinfo-template):
(org-texinfo-keyword):
(org-texinfo-src-block):
* lisp/ox.el (org-export-inline-image-p):
(org-export-file-uri):
* testing/lisp/test-org-table.el (test-org-table/to-generic):
(test-org-table/to-latex):
(test-org-table/to-html):
(test-org-table/named-field):
(test-org-table/named-column):
(test-org-table/tab-indent):
(test-org-table/first-rc):
(test-org-table/last-rc): Use `string-match-p' instead of
`org-string-match-p'.
Nicolas Goaziou 8 سال پیش
والد
کامیت
72461eaeaf

+ 5 - 5
contrib/lisp/org-contacts.el

@@ -317,16 +317,16 @@ cell corresponding to the contact properties.
     (cl-loop for contact in (org-contacts-db)
     (cl-loop for contact in (org-contacts-db)
 	     if (or
 	     if (or
 		 (and name-match
 		 (and name-match
-		      (org-string-match-p name-match
+		      (string-match-p name-match
 					  (first contact)))
 					  (first contact)))
 		 (and prop-match
 		 (and prop-match
 		      (cl-find-if (lambda (prop)
 		      (cl-find-if (lambda (prop)
 				     (and (string= (car prop-match) (car prop))
 				     (and (string= (car prop-match) (car prop))
-					  (org-string-match-p (cdr prop-match) (cdr prop))))
+					  (string-match-p (cdr prop-match) (cdr prop))))
 				   (caddr contact)))
 				   (caddr contact)))
 		 (and tags-match
 		 (and tags-match
 		      (cl-find-if (lambda (tag)
 		      (cl-find-if (lambda (tag)
-				     (org-string-match-p tags-match tag))
+				     (string-match-p tags-match tag))
 				   (org-split-string
 				   (org-split-string
 				    (or (cdr (assoc-string "ALLTAGS" (caddr contact))) "") ":"))))
 				    (or (cdr (assoc-string "ALLTAGS" (caddr contact))) "") ":"))))
 	     collect contact)))
 	     collect contact)))
@@ -505,7 +505,7 @@ prefixes rather than just the beginning of the string."
 
 
 A group FOO is composed of contacts with the tag FOO."
 A group FOO is composed of contacts with the tag FOO."
   (let* ((completion-ignore-case org-contacts-completion-ignore-case)
   (let* ((completion-ignore-case org-contacts-completion-ignore-case)
-	 (group-completion-p (org-string-match-p
+	 (group-completion-p (string-match-p
 			      (concat "^" org-contacts-group-prefix) string)))
 			      (concat "^" org-contacts-group-prefix) string)))
     (when group-completion-p
     (when group-completion-p
       (let ((completion-list
       (let ((completion-list
@@ -554,7 +554,7 @@ with BAR.
 See (org) Matching tags and properties for a complete
 See (org) Matching tags and properties for a complete
 description."
 description."
   (let* ((completion-ignore-case org-contacts-completion-ignore-case)
   (let* ((completion-ignore-case org-contacts-completion-ignore-case)
-	 (completion-p (org-string-match-p
+	 (completion-p (string-match-p
 			(concat "^" org-contacts-tags-props-prefix) string)))
 			(concat "^" org-contacts-tags-props-prefix) string)))
     (when completion-p
     (when completion-p
       (let ((result
       (let ((result

+ 1 - 1
contrib/lisp/org-wl.el

@@ -291,7 +291,7 @@ for namazu index."
 	  ;; in the old buffer.
 	  ;; in the old buffer.
 	  (goto-char old-point))
 	  (goto-char old-point))
 	(when article
 	(when article
-	  (if (org-string-match-p "@" article)
+	  (if (string-match-p "@" article)
 	      (wl-summary-jump-to-msg-by-message-id (org-add-angle-brackets
 	      (wl-summary-jump-to-msg-by-message-id (org-add-angle-brackets
 						     article))
 						     article))
 	    (or (wl-summary-jump-to-msg (string-to-number article))
 	    (or (wl-summary-jump-to-msg (string-to-number article))

+ 1 - 1
contrib/lisp/ox-bibtex.el

@@ -303,7 +303,7 @@ the HTML and ASCII backends."
 		  next)
 		  next)
 	      (while (and (setq next (org-export-get-next-element object info))
 	      (while (and (setq next (org-export-get-next-element object info))
 			  (or (and (stringp next)
 			  (or (and (stringp next)
-				   (not (org-string-match-p "\\S-" next)))
+				   (not (string-match-p "\\S-" next)))
 			      (org-bibtex-citation-p next)))
 			      (org-bibtex-citation-p next)))
 		(unless (stringp next)
 		(unless (stringp next)
 		  (push (org-bibtex-get-citation-key next) keys))
 		  (push (org-bibtex-get-citation-key next) keys))

+ 1 - 1
lisp/ob-core.el

@@ -1801,7 +1801,7 @@ region is not active then the point is demarcated."
 	 (stars (concat (make-string (or (org-current-level) 1) ?*) " "))
 	 (stars (concat (make-string (or (org-current-level) 1) ?*) " "))
 	 (lower-case-p (and block
 	 (lower-case-p (and block
 			    (let (case-fold-search)
 			    (let (case-fold-search)
-			      (org-string-match-p "#\\+begin_src" block)))))
+			      (string-match-p "#\\+begin_src" block)))))
     (if info
     (if info
         (mapc
         (mapc
          (lambda (place)
          (lambda (place)

+ 1 - 1
lisp/ob-processing.el

@@ -96,7 +96,7 @@
 			(progn
 			(progn
 			  (setq sketch-dir-candidate
 			  (setq sketch-dir-candidate
 				(make-temp-file "processing" t))
 				(make-temp-file "processing" t))
-			  (when (org-string-match-p
+			  (when (string-match-p
 				 "-"
 				 "-"
 				 (file-name-nondirectory sketch-dir-candidate))
 				 (file-name-nondirectory sketch-dir-candidate))
 			    (delete-directory sketch-dir-candidate)
 			    (delete-directory sketch-dir-candidate)

+ 1 - 1
lisp/ob-stan.el

@@ -69,7 +69,7 @@ Otherwise, write the Stan code directly to the named file."
 	       (or (cdr (assq :file params))
 	       (or (cdr (assq :file params))
 		   (user-error "Set :file argument to execute Stan blocks")))))
 		   (user-error "Set :file argument to execute Stan blocks")))))
     (if (or (not org-babel-stan-cmdstan-directory)
     (if (or (not org-babel-stan-cmdstan-directory)
-	    (org-string-match-p "\\.stan\\'" file))
+	    (string-match-p "\\.stan\\'" file))
 	(with-temp-file file (insert body))
 	(with-temp-file file (insert body))
       (with-temp-file (concat file ".stan") (insert body))
       (with-temp-file (concat file ".stan") (insert body))
       (let ((default-directory org-babel-stan-cmdstan-directory))
       (let ((default-directory org-babel-stan-cmdstan-directory))

+ 1 - 1
lisp/org-agenda.el

@@ -6441,7 +6441,7 @@ The flag is set if the currently compiled format contains a `%b'.")
 (defun org-agenda-get-category-icon (category)
 (defun org-agenda-get-category-icon (category)
   "Return an image for CATEGORY according to `org-agenda-category-icon-alist'."
   "Return an image for CATEGORY according to `org-agenda-category-icon-alist'."
   (dolist (entry org-agenda-category-icon-alist)
   (dolist (entry org-agenda-category-icon-alist)
-    (when (org-string-match-p (car entry) category)
+    (when (string-match-p (car entry) category)
       (if (listp (cadr entry))
       (if (listp (cadr entry))
 	  (return (cadr entry))
 	  (return (cadr entry))
 	(return (apply 'create-image (cdr entry)))))))
 	(return (apply 'create-image (cdr entry)))))))

+ 1 - 1
lisp/org-clock.el

@@ -87,7 +87,7 @@ Return value is either a string, an integer, or nil."
     (cond ((equal p "nil") nil)
     (cond ((equal p "nil") nil)
 	  ((equal p "t") (or (org-log-into-drawer) "LOGBOOK"))
 	  ((equal p "t") (or (org-log-into-drawer) "LOGBOOK"))
           ((org-string-nw-p p)
           ((org-string-nw-p p)
-	   (if (org-string-match-p "\\`[0-9]+\\'" p) (string-to-number p) p))
+	   (if (string-match-p "\\`[0-9]+\\'" p) (string-to-number p) p))
 	  ((org-string-nw-p org-clock-into-drawer))
 	  ((org-string-nw-p org-clock-into-drawer))
 	  ((integerp org-clock-into-drawer) org-clock-into-drawer)
 	  ((integerp org-clock-into-drawer) org-clock-into-drawer)
 	  ((not org-clock-into-drawer) nil)
 	  ((not org-clock-into-drawer) nil)

+ 2 - 2
lisp/org-element.el

@@ -3116,8 +3116,8 @@ Assume point is at the beginning of the link."
 	 ((string-match "\\`id:\\([-a-f0-9]+\\)\\'" raw-link)
 	 ((string-match "\\`id:\\([-a-f0-9]+\\)\\'" raw-link)
 	  (setq type "id" path (match-string 1 raw-link)))
 	  (setq type "id" path (match-string 1 raw-link)))
 	 ;; Code-ref type: PATH is the name of the reference.
 	 ;; Code-ref type: PATH is the name of the reference.
-	 ((and (org-string-match-p "\\`(" raw-link)
-	       (org-string-match-p ")\\'" raw-link))
+	 ((and (string-match-p "\\`(" raw-link)
+	       (string-match-p ")\\'" raw-link))
 	  (setq type "coderef")
 	  (setq type "coderef")
 	  (setq path (substring raw-link 1 -1)))
 	  (setq path (substring raw-link 1 -1)))
 	 ;; Custom-id type: PATH is the name of the custom id.
 	 ;; Custom-id type: PATH is the name of the custom id.

+ 3 - 3
lisp/org-lint.el

@@ -363,7 +363,7 @@ called with one argument, the key used for comparison."
       (lambda (k)
       (lambda (k)
 	(let ((key (org-element-property :key k)))
 	(let ((key (org-element-property :key k)))
 	  (and (or (let ((case-fold-search t))
 	  (and (or (let ((case-fold-search t))
-		     (org-string-match-p "\\`ATTR_[-_A-Za-z0-9]+\\'" key))
+		     (string-match-p "\\`ATTR_[-_A-Za-z0-9]+\\'" key))
 		   (member key keywords))
 		   (member key keywords))
 	       (list (org-element-property :post-affiliated k)
 	       (list (org-element-property :post-affiliated k)
 		     (format "Orphaned affiliated keyword: \"%s\"" key))))))))
 		     (format "Orphaned affiliated keyword: \"%s\"" key))))))))
@@ -452,7 +452,7 @@ Use :header-args: instead"
 	(list (org-element-property :post-affiliated b)
 	(list (org-element-property :post-affiliated b)
 	      "Invalid syntax in babel call block"))
 	      "Invalid syntax in babel call block"))
        ((let ((h (org-element-property :end-header b)))
        ((let ((h (org-element-property :end-header b)))
-	  (and h (org-string-match-p "\\`\\[.*\\]\\'" h)))
+	  (and h (string-match-p "\\`\\[.*\\]\\'" h)))
 	(list
 	(list
 	 (org-element-property :post-affiliated b)
 	 (org-element-property :post-affiliated b)
 	 "Babel call's end header must not be wrapped within brackets"))))))
 	 "Babel call's end header must not be wrapped within brackets"))))))
@@ -738,7 +738,7 @@ Use \"export %s\" instead"
     (lambda (e)
     (lambda (e)
       (let ((name (org-element-property :name e)))
       (let ((name (org-element-property :name e)))
 	(and name
 	(and name
-	     (org-string-match-p ":" name)
+	     (string-match-p ":" name)
 	     (list (progn
 	     (list (progn
 		     (goto-char (org-element-property :begin e))
 		     (goto-char (org-element-property :begin e))
 		     (re-search-forward
 		     (re-search-forward

+ 2 - 2
lisp/org-list.el

@@ -2095,8 +2095,8 @@ Possible values are: `folded', `children' or `subtree'.  See
 	  (if (> start (+ ind org-list-description-max-indent)) (+ ind 5) start))
 	  (if (> start (+ ind org-list-description-max-indent)) (+ ind 5) start))
       (+ (progn (goto-char (match-end 1)) (current-column))
       (+ (progn (goto-char (match-end 1)) (current-column))
 	 (if (and org-list-two-spaces-after-bullet-regexp
 	 (if (and org-list-two-spaces-after-bullet-regexp
-		  (org-string-match-p org-list-two-spaces-after-bullet-regexp
-				      (match-string 1)))
+		  (string-match-p org-list-two-spaces-after-bullet-regexp
+				  (match-string 1)))
 	     2
 	     2
 	   1)))))
 	   1)))))
 
 

+ 48 - 48
lisp/org-macro.el

@@ -191,54 +191,54 @@ found in the buffer with no definition in TEMPLATES.
 Optional argument KEYWORDS, when non-nil is a list of keywords,
 Optional argument KEYWORDS, when non-nil is a list of keywords,
 as strings, where macro expansion is allowed."
 as strings, where macro expansion is allowed."
   (org-with-wide-buffer
   (org-with-wide-buffer
-    (goto-char (point-min))
-    (let ((properties-regexp
-	   (format "\\`EXPORT_%s\\+?\\'" (regexp-opt keywords)))
-	  record)
-      (while (re-search-forward "{{{[-A-Za-z0-9_]" nil t)
-	(let* ((datum (save-match-data (org-element-context)))
-	       (type (org-element-type datum))
-	       (macro
-		(cond
-		 ((eq type 'macro) datum)
-		 ;; In parsed keywords and associated node properties,
-		 ;; force macro recognition.
-		 ((or (and (eq type 'keyword)
-			   (member (org-element-property :key datum) keywords))
-		      (and (eq type 'node-property)
-			   (org-string-match-p
-			    properties-regexp
-			    (org-element-property :key datum))))
-		  (save-restriction
-		    (narrow-to-region (match-beginning 0) (line-end-position))
-		    (org-element-map (org-element-parse-buffer) 'macro
-		      #'identity nil t))))))
-	  (when macro
-	    (let* ((value (org-macro-expand macro templates))
-		   (begin (org-element-property :begin macro))
-		   (signature (list begin
-				    macro
-				    (org-element-property :args macro))))
-	      ;; Avoid circular dependencies by checking if the same
-	      ;; macro with the same arguments is expanded at the same
-	      ;; position twice.
-	      (cond ((member signature record)
-		     (error "Circular macro expansion: %s"
-			    (org-element-property :key macro)))
-		    (value
-		     (push signature record)
-		     (delete-region
-		      begin
-		      ;; Preserve white spaces after the macro.
-		      (progn (goto-char (org-element-property :end macro))
-			     (skip-chars-backward " \t")
-			     (point)))
-		     ;; Leave point before replacement in case of
-		     ;; recursive expansions.
-		     (save-excursion (insert value)))
-		    (finalize
-		     (error "Undefined Org macro: %s; aborting"
-			    (org-element-property :key macro)))))))))))
+   (goto-char (point-min))
+   (let ((properties-regexp
+	  (format "\\`EXPORT_%s\\+?\\'" (regexp-opt keywords)))
+	 record)
+     (while (re-search-forward "{{{[-A-Za-z0-9_]" nil t)
+       (let* ((datum (save-match-data (org-element-context)))
+	      (type (org-element-type datum))
+	      (macro
+	       (cond
+		((eq type 'macro) datum)
+		;; In parsed keywords and associated node properties,
+		;; force macro recognition.
+		((or (and (eq type 'keyword)
+			  (member (org-element-property :key datum) keywords))
+		     (and (eq type 'node-property)
+			  (string-match-p
+			   properties-regexp
+			   (org-element-property :key datum))))
+		 (save-restriction
+		   (narrow-to-region (match-beginning 0) (line-end-position))
+		   (org-element-map (org-element-parse-buffer) 'macro
+		     #'identity nil t))))))
+	 (when macro
+	   (let* ((value (org-macro-expand macro templates))
+		  (begin (org-element-property :begin macro))
+		  (signature (list begin
+				   macro
+				   (org-element-property :args macro))))
+	     ;; Avoid circular dependencies by checking if the same
+	     ;; macro with the same arguments is expanded at the same
+	     ;; position twice.
+	     (cond ((member signature record)
+		    (error "Circular macro expansion: %s"
+			   (org-element-property :key macro)))
+		   (value
+		    (push signature record)
+		    (delete-region
+		     begin
+		     ;; Preserve white spaces after the macro.
+		     (progn (goto-char (org-element-property :end macro))
+			    (skip-chars-backward " \t")
+			    (point)))
+		    ;; Leave point before replacement in case of
+		    ;; recursive expansions.
+		    (save-excursion (insert value)))
+		   (finalize
+		    (error "Undefined Org macro: %s; aborting"
+			   (org-element-property :key macro)))))))))))
 
 
 (defun org-macro-escape-arguments (&rest args)
 (defun org-macro-escape-arguments (&rest args)
   "Build macro's arguments string from ARGS.
   "Build macro's arguments string from ARGS.

+ 1 - 1
lisp/org-plot.el

@@ -218,7 +218,7 @@ manner suitable for prepending to a user-specified script."
     (mapc ats lines)					       ; line
     (mapc ats lines)					       ; line
     (dolist (el sets) (funcall ats (format "set %s" el)))      ; set
     (dolist (el sets) (funcall ats (format "set %s" el)))      ; set
     ;; Unless specified otherwise, values are TAB separated.
     ;; Unless specified otherwise, values are TAB separated.
-    (unless (org-string-match-p "^set datafile separator" script)
+    (unless (string-match-p "^set datafile separator" script)
       (funcall ats "set datafile separator \"\\t\""))
       (funcall ats "set datafile separator \"\\t\""))
     (when x-labels			; x labels (xtics)
     (when x-labels			; x labels (xtics)
       (funcall ats
       (funcall ats

+ 15 - 15
lisp/org-table.el

@@ -689,7 +689,7 @@ extension of the given file name, and finally on the variable
 		   (or (car (delq nil
 		   (or (car (delq nil
 				  (mapcar
 				  (mapcar
 				   (lambda (f)
 				   (lambda (f)
-				     (and (org-string-match-p fileext f) f))
+				     (and (string-match-p fileext f) f))
 				   formats)))
 				   formats)))
 		       org-table-export-default-format)
 		       org-table-export-default-format)
 		   t t) t t)))
 		   t t) t t)))
@@ -756,7 +756,7 @@ When nil, simply write \"#ERROR\" in corrupted fields.")
             ;; Table's rows.  Separators are replaced by nil.  Trailing
             ;; Table's rows.  Separators are replaced by nil.  Trailing
             ;; spaces are also removed.
             ;; spaces are also removed.
             (lines (mapcar (lambda (l)
             (lines (mapcar (lambda (l)
-                             (and (not (org-string-match-p "\\`[ \t]*|-" l))
+                             (and (not (string-match-p "\\`[ \t]*|-" l))
                                   (let ((l (org-trim l)))
                                   (let ((l (org-trim l)))
                                     (remove-text-properties
                                     (remove-text-properties
                                      0 (length l) '(display t org-cwidth t) l)
                                      0 (length l) '(display t org-cwidth t) l)
@@ -833,7 +833,7 @@ edit.  Full value is:\n"
                  (unless (equal x "")
                  (unless (equal x "")
                    (setq frac
                    (setq frac
                          (/ (+ (* frac cnt)
                          (/ (+ (* frac cnt)
-                               (if (org-string-match-p org-table-number-regexp x)
+                               (if (string-match-p org-table-number-regexp x)
                                    1
                                    1
                                  0))
                                  0))
                             (cl-incf cnt)))))
                             (cl-incf cnt)))))
@@ -2313,7 +2313,7 @@ LOCATION is a buffer position, consider the formulas there."
 		       (cond
 		       (cond
 			((not (match-end 2)) m)
 			((not (match-end 2)) m)
 			;; Is it a column reference?
 			;; Is it a column reference?
-			((org-string-match-p "\\`$\\([0-9]+\\|[<>]+\\)\\'" m) m)
+			((string-match-p "\\`$\\([0-9]+\\|[<>]+\\)\\'" m) m)
 			;; Since named columns are not possible in
 			;; Since named columns are not possible in
 			;; LHS, assume this is a named field.
 			;; LHS, assume this is a named field.
 			(t (match-string 2 string)))))
 			(t (match-string 2 string)))))
@@ -2926,7 +2926,7 @@ When CORNERS-ONLY is set, only return the corners of the range as
 a list (line1 column1 line2 column2) where line1 and line2 are
 a list (line1 column1 line2 column2) where line1 and line2 are
 line numbers relative to beginning of table, or TBEG, and column1
 line numbers relative to beginning of table, or TBEG, and column1
 and column2 are table column numbers."
 and column2 are table column numbers."
-  (let* ((desc (if (org-string-match-p "\\`\\$[0-9]+\\.\\.\\$[0-9]+\\'" desc)
+  (let* ((desc (if (string-match-p "\\`\\$[0-9]+\\.\\.\\$[0-9]+\\'" desc)
 		   (replace-regexp-in-string "\\$" "@0$" desc)
 		   (replace-regexp-in-string "\\$" "@0$" desc)
 		 desc))
 		 desc))
 	 (col (or col (org-table-current-column)))
 	 (col (or col (org-table-current-column)))
@@ -3170,7 +3170,7 @@ existing formula for column %s"
 				      new))
 				      new))
 			new))
 			new))
 		     (t old-lhs)))))
 		     (t old-lhs)))))
-	     (if (org-string-match-p "\\`\\$[0-9]+\\'" lhs)
+	     (if (string-match-p "\\`\\$[0-9]+\\'" lhs)
 		 (push (cons lhs rhs) eqlcol)
 		 (push (cons lhs rhs) eqlcol)
 	       (push (cons lhs rhs) eqlfield))))
 	       (push (cons lhs rhs) eqlfield))))
 	 (setq eqlcol (nreverse eqlcol))
 	 (setq eqlcol (nreverse eqlcol))
@@ -3383,13 +3383,13 @@ function assumes the table is already analyzed (i.e., using
       (let ((lhs (car e))
       (let ((lhs (car e))
 	    (rhs (cdr e)))
 	    (rhs (cdr e)))
 	(cond
 	(cond
-	 ((org-string-match-p "\\`@-?[-+0-9]+\\$-?[0-9]+\\'" lhs)
+	 ((string-match-p "\\`@-?[-+0-9]+\\$-?[0-9]+\\'" lhs)
 	  ;; This just refers to one fixed field.
 	  ;; This just refers to one fixed field.
 	  (push e res))
 	  (push e res))
-	 ((org-string-match-p "\\`[a-zA-Z][_a-zA-Z0-9]*\\'" lhs)
+	 ((string-match-p "\\`[a-zA-Z][_a-zA-Z0-9]*\\'" lhs)
 	  ;; This just refers to one fixed named field.
 	  ;; This just refers to one fixed named field.
 	  (push e res))
 	  (push e res))
-	 ((org-string-match-p "\\`\\$[0-9]+\\'" lhs)
+	 ((string-match-p "\\`\\$[0-9]+\\'" lhs)
 	  ;; Column formulas are treated specially and are not
 	  ;; Column formulas are treated specially and are not
 	  ;; expanded.
 	  ;; expanded.
 	  (push e res))
 	  (push e res))
@@ -3445,7 +3445,7 @@ borders of the table using the @< @> $< $> makers."
   "Replace $const with values in string F."
   "Replace $const with values in string F."
   (let ((start 0)
   (let ((start 0)
 	(pp (/= (string-to-char f) ?'))
 	(pp (/= (string-to-char f) ?'))
-	(duration (org-string-match-p ";.*[Tt].*\\'" f))
+	(duration (string-match-p ";.*[Tt].*\\'" f))
 	(new (replace-regexp-in-string	; Check for column names.
 	(new (replace-regexp-in-string	; Check for column names.
 	      org-table-column-name-regexp
 	      org-table-column-name-regexp
 	      (lambda (m)
 	      (lambda (m)
@@ -3988,10 +3988,10 @@ When LOCAL is non-nil, show references for the table at point."
 	(when dest
 	(when dest
 	  (setq name (substring dest 1))
 	  (setq name (substring dest 1))
 	  (cond
 	  (cond
-	   ((org-string-match-p "\\`\\$[a-zA-Z][a-zA-Z0-9]*" dest)
+	   ((string-match-p "\\`\\$[a-zA-Z][a-zA-Z0-9]*" dest)
 	    (org-table-goto-field dest))
 	    (org-table-goto-field dest))
-	   ((org-string-match-p "\\`@\\([1-9][0-9]*\\)\\$\\([1-9][0-9]*\\)\\'"
-				dest)
+	   ((string-match-p "\\`@\\([1-9][0-9]*\\)\\$\\([1-9][0-9]*\\)\\'"
+			    dest)
 	    (org-table-goto-field dest))
 	    (org-table-goto-field dest))
 	   (t (org-table-goto-column (string-to-number name))))
 	   (t (org-table-goto-column (string-to-number name))))
 	  (move-marker pos (point))
 	  (move-marker pos (point))
@@ -5197,7 +5197,7 @@ supported.  It is also possible to use the following one:
 	   params)))
 	   params)))
 	(columns (let ((w (plist-get params :columns)))
 	(columns (let ((w (plist-get params :columns)))
 		   (cond ((not w) nil)
 		   (cond ((not w) nil)
-			 ((org-string-match-p "{\\|@columnfractions " w) w)
+			 ((string-match-p "{\\|@columnfractions " w) w)
 			 (t (concat "@columnfractions " w))))))
 			 (t (concat "@columnfractions " w))))))
     (if (not columns) output
     (if (not columns) output
       (replace-regexp-in-string
       (replace-regexp-in-string
@@ -5438,7 +5438,7 @@ distinguished from a plain table name or ID."
        (save-match-data
        (save-match-data
 	 (let ((eq (org-table-formula-handle-first/last-rc (match-string 1 m))))
 	 (let ((eq (org-table-formula-handle-first/last-rc (match-string 1 m))))
 	   (org-table-get-range
 	   (org-table-get-range
-	    (if (org-string-match-p "\\`\\$[0-9]+\\'" eq)
+	    (if (string-match-p "\\`\\$[0-9]+\\'" eq)
 		(concat "@0" eq)
 		(concat "@0" eq)
 	      eq)))))
 	      eq)))))
      form t t 1)))
      form t t 1)))

+ 17 - 19
lisp/org.el

@@ -10200,7 +10200,7 @@ according to FMT (default from `org-email-link-description-format')."
 		   ;; square brackets).  File links however, are
 		   ;; square brackets).  File links however, are
 		   ;; encoded since, e.g., spaces are significant.
 		   ;; encoded since, e.g., spaces are significant.
 		   ((or (file-name-absolute-p link)
 		   ((or (file-name-absolute-p link)
-			(org-string-match-p "\\`\\.\\.?/\\|[][]" link))
+			(string-match-p "\\`\\.\\.?/\\|[][]" link))
 		    (org-link-escape link))
 		    (org-link-escape link))
 		   (t link)))
 		   (t link)))
 	(description
 	(description
@@ -10752,13 +10752,11 @@ PATH is the sexp to evaluate, as a string."
   (let ((cmd path))
   (let ((cmd path))
     (if (or (and (org-string-nw-p
     (if (or (and (org-string-nw-p
 		  org-confirm-elisp-link-not-regexp)
 		  org-confirm-elisp-link-not-regexp)
-		 (org-string-match-p
-		  org-confirm-elisp-link-not-regexp cmd))
+		 (string-match-p org-confirm-elisp-link-not-regexp cmd))
 	    (not org-confirm-elisp-link-function)
 	    (not org-confirm-elisp-link-function)
 	    (funcall org-confirm-elisp-link-function
 	    (funcall org-confirm-elisp-link-function
 		     (format "Execute \"%s\" as elisp? "
 		     (format "Execute \"%s\" as elisp? "
-			     (org-add-props cmd nil
-			       'face 'org-warning))))
+			     (org-add-props cmd nil 'face 'org-warning))))
 	(message "%s => %s" cmd
 	(message "%s => %s" cmd
 		 (if (eq (string-to-char cmd) ?\()
 		 (if (eq (string-to-char cmd) ?\()
 		     (eval (read cmd))
 		     (eval (read cmd))
@@ -10925,7 +10923,7 @@ link in a property drawer line."
 				   ((equal app "emacs") 'emacs)
 				   ((equal app "emacs") 'emacs)
 				   ((equal app "sys") 'system))
 				   ((equal app "sys") 'system))
 			     (cond ((not option) nil)
 			     (cond ((not option) nil)
-				   ((org-string-match-p "\\`[0-9]+\\'" option)
+				   ((string-match-p "\\`[0-9]+\\'" option)
 				    (list (string-to-number option)))
 				    (list (string-to-number option)))
 				   (t (list nil
 				   (t (list nil
 					    (org-link-unescape option)))))))))
 					    (org-link-unescape option)))))))))
@@ -13878,16 +13876,16 @@ EXTRA is additional text that will be inserted into the notes buffer."
 			       org-log-note-effective-time))
 			       org-log-note-effective-time))
 		   (cons "%s" (cond
 		   (cons "%s" (cond
 			       ((not org-log-note-state) "")
 			       ((not org-log-note-state) "")
-			       ((org-string-match-p org-ts-regexp
-						    org-log-note-state)
+			       ((string-match-p org-ts-regexp
+						org-log-note-state)
 				(format "\"[%s]\""
 				(format "\"[%s]\""
 					(substring org-log-note-state 1 -1)))
 					(substring org-log-note-state 1 -1)))
 			       (t (format "\"%s\"" org-log-note-state))))
 			       (t (format "\"%s\"" org-log-note-state))))
 		   (cons "%S"
 		   (cons "%S"
 			 (cond
 			 (cond
 			  ((not org-log-note-previous-state) "")
 			  ((not org-log-note-previous-state) "")
-			  ((org-string-match-p org-ts-regexp
-					       org-log-note-previous-state)
+			  ((string-match-p org-ts-regexp
+					   org-log-note-previous-state)
 			   (format "\"[%s]\""
 			   (format "\"[%s]\""
 				   (substring
 				   (substring
 				    org-log-note-previous-state 1 -1)))
 				    org-log-note-previous-state 1 -1)))
@@ -14535,7 +14533,7 @@ also TODO lines."
   (if (or (eq t org-use-property-inheritance)
   (if (or (eq t org-use-property-inheritance)
 	  (and (stringp org-use-property-inheritance)
 	  (and (stringp org-use-property-inheritance)
 	       (let ((case-fold-search t))
 	       (let ((case-fold-search t))
-		 (org-string-match-p org-use-property-inheritance property)))
+		 (string-match-p org-use-property-inheritance property)))
 	  (and (listp org-use-property-inheritance)
 	  (and (listp org-use-property-inheritance)
 	       (member-ignore-case property org-use-property-inheritance)))
 	       (member-ignore-case property org-use-property-inheritance)))
       ;; Caching is not possible, check it directly.
       ;; Caching is not possible, check it directly.
@@ -15688,7 +15686,7 @@ Being in this list makes sure that they are offered for completion.")
   "Non nil when string PROPERTY is a valid property name."
   "Non nil when string PROPERTY is a valid property name."
   (not
   (not
    (or (equal property "")
    (or (equal property "")
-       (org-string-match-p "\\s-" property))))
+       (string-match-p "\\s-" property))))
 
 
 (defun org--update-property-plist (key val props)
 (defun org--update-property-plist (key val props)
   "Associate KEY to VAL in alist PROPS.
   "Associate KEY to VAL in alist PROPS.
@@ -15993,7 +15991,7 @@ strings."
 		    ;; properties to be named as special properties.
 		    ;; properties to be named as special properties.
 		    (while (re-search-forward org-property-re end t)
 		    (while (re-search-forward org-property-re end t)
 		      (let* ((key (upcase (match-string-no-properties 2)))
 		      (let* ((key (upcase (match-string-no-properties 2)))
-			     (extendp (org-string-match-p "\\+\\'" key))
+			     (extendp (string-match-p "\\+\\'" key))
 			     (key-base (if extendp (substring key 0 -1) key))
 			     (key-base (if extendp (substring key 0 -1) key))
 			     (value (match-string-no-properties 3)))
 			     (value (match-string-no-properties 3)))
 			(cond
 			(cond
@@ -16336,7 +16334,7 @@ automatically performed, such drawers will be silently ignored."
 	       (let ((p (progn (looking-at org-property-re)
 	       (let ((p (progn (looking-at org-property-re)
 			       (match-string-no-properties 2))))
 			       (match-string-no-properties 2))))
 		 ;; Only add true property name, not extension symbol.
 		 ;; Only add true property name, not extension symbol.
-		 (push (if (not (org-string-match-p "\\+\\'" p)) p
+		 (push (if (not (string-match-p "\\+\\'" p)) p
 			 (substring p 0 -1))
 			 (substring p 0 -1))
 		       props))
 		       props))
 	       (forward-line))))
 	       (forward-line))))
@@ -16404,7 +16402,7 @@ Point is left between drawer's boundaries."
      ;; With C-u, fall back on `org-insert-property-drawer'
      ;; With C-u, fall back on `org-insert-property-drawer'
      (arg (org-insert-property-drawer))
      (arg (org-insert-property-drawer))
      ;; Check validity of suggested drawer's name.
      ;; Check validity of suggested drawer's name.
-     ((not (org-string-match-p org-drawer-regexp (format ":%s:" drawer)))
+     ((not (string-match-p org-drawer-regexp (format ":%s:" drawer)))
       (user-error "Invalid drawer name"))
       (user-error "Invalid drawer name"))
      ;; With an active region, insert a drawer at point.
      ;; With an active region, insert a drawer at point.
      ((not (org-region-active-p))
      ((not (org-region-active-p))
@@ -19722,8 +19720,8 @@ boundaries."
 		      (let ((parent (org-element-property :parent link)))
 		      (let ((parent (org-element-property :parent link)))
 			(or (not (eq (org-element-type parent) 'link))
 			(or (not (eq (org-element-type parent) 'link))
 			    (not (cdr (org-element-contents parent)))))
 			    (not (cdr (org-element-contents parent)))))
-		      (org-string-match-p file-extension-re
-					  (org-element-property :path link)))
+		      (string-match-p file-extension-re
+				      (org-element-property :path link)))
 	     (let ((file (expand-file-name
 	     (let ((file (expand-file-name
 			  (org-link-unescape
 			  (org-link-unescape
 			   (org-element-property :path link)))))
 			   (org-element-property :path link)))))
@@ -24120,8 +24118,8 @@ unless optional argument NO-INHERITANCE is non-nil."
    ((let ((headline (nth 4 (org-heading-components))))
    ((let ((headline (nth 4 (org-heading-components))))
       (and headline
       (and headline
 	   (let ((case-fold-search nil))
 	   (let ((case-fold-search nil))
-	     (org-string-match-p (concat "^" org-comment-string "\\(?: \\|$\\)")
-				 headline)))))
+	     (string-match-p (concat "^" org-comment-string "\\(?: \\|$\\)")
+			     headline)))))
    (no-inheritance nil)
    (no-inheritance nil)
    (t
    (t
     (save-excursion (and (org-up-heading-safe) (org-in-commented-heading-p))))))
     (save-excursion (and (org-up-heading-safe) (org-in-commented-heading-p))))))

+ 4 - 4
lisp/ox-ascii.el

@@ -1480,14 +1480,14 @@ information."
       (org-ascii--justify-element
       (org-ascii--justify-element
        (let ((case-fold-search t))
        (let ((case-fold-search t))
 	 (cond
 	 (cond
-	  ((org-string-match-p "\\<headlines\\>" value)
+	  ((string-match-p "\\<headlines\\>" value)
 	   (let ((depth (and (string-match "\\<[0-9]+\\>" value)
 	   (let ((depth (and (string-match "\\<[0-9]+\\>" value)
 			     (string-to-number (match-string 0 value))))
 			     (string-to-number (match-string 0 value))))
-		 (localp (org-string-match-p "\\<local\\>" value)))
+		 (localp (string-match-p "\\<local\\>" value)))
 	     (org-ascii--build-toc info depth keyword localp)))
 	     (org-ascii--build-toc info depth keyword localp)))
-	  ((org-string-match-p "\\<tables\\>" value)
+	  ((string-match-p "\\<tables\\>" value)
 	   (org-ascii--list-tables keyword info))
 	   (org-ascii--list-tables keyword info))
-	  ((org-string-match-p "\\<listings\\>" value)
+	  ((string-match-p "\\<listings\\>" value)
 	   (org-ascii--list-listings keyword info))))
 	   (org-ascii--list-listings keyword info))))
        keyword info)))))
        keyword info)))))
 
 

+ 1 - 1
lisp/ox-beamer.el

@@ -451,7 +451,7 @@ used as a communication channel."
 			(let ((label (org-beamer--get-label headline info)))
 			(let ((label (org-beamer--get-label headline info)))
 			  ;; Labels containing colons need to be
 			  ;; Labels containing colons need to be
 			  ;; wrapped within braces.
 			  ;; wrapped within braces.
-			  (format (if (org-string-match-p ":" label)
+			  (format (if (string-match-p ":" label)
 				      "label={%s}"
 				      "label={%s}"
 				    "label=%s")
 				    "label=%s")
 				  label)))))))
 				  label)))))))

+ 1 - 1
lisp/ox-html.el

@@ -2743,7 +2743,7 @@ CONTENTS is nil.  INFO is a plist holding contextual information."
 	 ((string-match "\\<headlines\\>" value)
 	 ((string-match "\\<headlines\\>" value)
 	  (let ((depth (and (string-match "\\<[0-9]+\\>" value)
 	  (let ((depth (and (string-match "\\<[0-9]+\\>" value)
 			    (string-to-number (match-string 0 value))))
 			    (string-to-number (match-string 0 value))))
-		(localp (org-string-match-p "\\<local\\>" value)))
+		(localp (string-match-p "\\<local\\>" value)))
 	    (org-html-toc depth info (and localp keyword))))
 	    (org-html-toc depth info (and localp keyword))))
 	 ((string= "listings" value) (org-html-list-of-listings info))
 	 ((string= "listings" value) (org-html-list-of-listings info))
 	 ((string= "tables" value) (org-html-list-of-tables info))))))))
 	 ((string= "tables" value) (org-html-list-of-tables info))))))))

+ 13 - 12
lisp/ox-latex.el

@@ -1251,7 +1251,7 @@ Eventually, if FULL is non-nil, wrap label within \"\\label{}\"."
 			   (headline "sec:")
 			   (headline "sec:")
 			   (table "tab:")
 			   (table "tab:")
 			   (latex-environment
 			   (latex-environment
-			    (and (org-string-match-p
+			    (and (string-match-p
 				  org-latex-math-environments-re
 				  org-latex-math-environments-re
 				  (org-element-property :value datum))
 				  (org-element-property :value datum))
 				 "eq:"))
 				 "eq:"))
@@ -1924,7 +1924,8 @@ holding contextual information."
 		    (format "\\begin{%s}\n" (if numberedp 'enumerate 'itemize)))
 		    (format "\\begin{%s}\n" (if numberedp 'enumerate 'itemize)))
 		  ;; Itemize headline
 		  ;; Itemize headline
 		  "\\item"
 		  "\\item"
-		  (and full-text (org-string-match-p "\\`[ \t]*\\[" full-text)
+		  (and full-text
+		       (string-match-p "\\`[ \t]*\\[" full-text)
 		       "\\relax")
 		       "\\relax")
 		  " " full-text "\n"
 		  " " full-text "\n"
 		  headline-label
 		  headline-label
@@ -1961,8 +1962,8 @@ holding contextual information."
 		    (lambda (k)
 		    (lambda (k)
 		      (and (equal (org-element-property :key k) "TOC")
 		      (and (equal (org-element-property :key k) "TOC")
 			   (let ((v (org-element-property :value k)))
 			   (let ((v (org-element-property :value k)))
-			     (and (org-string-match-p "\\<headlines\\>" v)
-				  (org-string-match-p "\\<local\\>" v)
+			     (and (string-match-p "\\<headlines\\>" v)
+				  (string-match-p "\\<local\\>" v)
 				  (format "\\stopcontents[level-%d]" level)))))
 				  (format "\\stopcontents[level-%d]" level)))))
 		    info t)))))
 		    info t)))))
 	  (if (and opt-title
 	  (if (and opt-title
@@ -2150,7 +2151,7 @@ contextual information."
 	     ;; unless the brackets comes from an initial export
 	     ;; unless the brackets comes from an initial export
 	     ;; snippet (i.e. it is inserted willingly by the user).
 	     ;; snippet (i.e. it is inserted willingly by the user).
 	     ((and contents
 	     ((and contents
-		   (org-string-match-p "\\`[ \t]*\\[" contents)
+		   (string-match-p "\\`[ \t]*\\[" contents)
 		   (not (let ((e (car (org-element-contents item))))
 		   (not (let ((e (car (org-element-contents item))))
 			  (and (eq (org-element-type e) 'paragraph)
 			  (and (eq (org-element-type e) 'paragraph)
 			       (let ((o (car (org-element-contents e))))
 			       (let ((o (car (org-element-contents e))))
@@ -2182,8 +2183,8 @@ CONTENTS is nil.  INFO is a plist holding contextual information."
      ((string= key "TOC")
      ((string= key "TOC")
       (let ((case-fold-search t))
       (let ((case-fold-search t))
 	(cond
 	(cond
-	 ((org-string-match-p "\\<headlines\\>" value)
-	  (let* ((localp (org-string-match-p "\\<local\\>" value))
+	 ((string-match-p "\\<headlines\\>" value)
+	  (let* ((localp (string-match-p "\\<local\\>" value))
 		 (parent (org-element-lineage keyword '(headline)))
 		 (parent (org-element-lineage keyword '(headline)))
 		 (level (if (not (and localp parent)) 0
 		 (level (if (not (and localp parent)) 0
 			  (org-export-get-relative-level parent info)))
 			  (org-export-get-relative-level parent info)))
@@ -2199,8 +2200,8 @@ CONTENTS is nil.  INFO is a plist holding contextual information."
 \\printcontents[level-%d]{}{0}{%s}"
 \\printcontents[level-%d]{}{0}{%s}"
 			level level (or depth ""))
 			level level (or depth ""))
 	      (concat depth (and depth "\n") "\\tableofcontents"))))
 	      (concat depth (and depth "\n") "\\tableofcontents"))))
-	 ((org-string-match-p "\\<tables\\>" value) "\\listoftables")
-	 ((org-string-match-p "\\<listings\\>" value)
+	 ((string-match-p "\\<tables\\>" value) "\\listoftables")
+	 ((string-match-p "\\<listings\\>" value)
 	  (cl-case (plist-get info :latex-listings)
 	  (cl-case (plist-get info :latex-listings)
 	    ((nil) "\\listoffigures")
 	    ((nil) "\\listoffigures")
 	    (minted "\\listoflistings")
 	    (minted "\\listoflistings")
@@ -2326,8 +2327,8 @@ used as a communication channel."
       (let ((search-option (org-element-property :search-option link)))
       (let ((search-option (org-element-property :search-option link)))
         (when (and search-option
         (when (and search-option
                    (equal filetype "pdf")
                    (equal filetype "pdf")
-                   (org-string-match-p "\\`[0-9]+\\'" search-option)
-                   (not (org-string-match-p "page=" options)))
+                   (string-match-p "\\`[0-9]+\\'" search-option)
+                   (not (string-match-p "page=" options)))
           (setq options (concat options ",page=" search-option))))
           (setq options (concat options ",page=" search-option))))
       (setq image-code
       (setq image-code
 	    (format "\\includegraphics%s{%s}"
 	    (format "\\includegraphics%s{%s}"
@@ -2814,7 +2815,7 @@ contextual information."
        (custom-env
        (custom-env
 	(let ((caption-str (org-latex--caption/label-string src-block info))
 	(let ((caption-str (org-latex--caption/label-string src-block info))
               (formatted-src (org-export-format-code-default src-block info)))
               (formatted-src (org-export-format-code-default src-block info)))
-          (if (org-string-match-p "\\`[a-zA-Z0-9]+\\'" custom-env)
+          (if (string-match-p "\\`[a-zA-Z0-9]+\\'" custom-env)
 	      (format "\\begin{%s}\n%s\\end{%s}\n"
 	      (format "\\begin{%s}\n%s\\end{%s}\n"
 		      custom-env
 		      custom-env
 		      (concat (and caption-above-p caption-str)
 		      (concat (and caption-above-p caption-str)

+ 5 - 6
lisp/ox-odt.el

@@ -200,8 +200,7 @@ heuristically based on the values of `org-odt-lib-dir' and
 			   (file-readable-p
 			   (file-readable-p
 			    (expand-file-name
 			    (expand-file-name
 			     "OrgOdtStyles.xml" styles-dir)))
 			     "OrgOdtStyles.xml" styles-dir)))
-		  (message "Debug (ox-odt): Using styles under %s"
-			   styles-dir)
+		  (message "Debug (ox-odt): Using styles under %s" styles-dir)
 		  (throw 'styles-dir styles-dir)))))))
 		  (throw 'styles-dir styles-dir)))))))
     (unless styles-dir
     (unless styles-dir
       (error "Error (ox-odt): Cannot find factory styles files, aborting"))
       (error "Error (ox-odt): Cannot find factory styles files, aborting"))
@@ -2013,13 +2012,13 @@ information."
      ((string= key "TOC")
      ((string= key "TOC")
       (let ((case-fold-search t))
       (let ((case-fold-search t))
 	(cond
 	(cond
-	 ((org-string-match-p "\\<headlines\\>" value)
+	 ((string-match-p "\\<headlines\\>" value)
 	  (let ((depth (or (and (string-match "\\<[0-9]+\\>" value)
 	  (let ((depth (or (and (string-match "\\<[0-9]+\\>" value)
 				(string-to-number (match-string 0 value)))
 				(string-to-number (match-string 0 value)))
 			   (plist-get info :headline-levels)))
 			   (plist-get info :headline-levels)))
-		(localp (org-string-match-p "\\<local\\>" value)))
+		(localp (string-match-p "\\<local\\>" value)))
 	    (org-odt-toc depth info (and localp keyword))))
 	    (org-odt-toc depth info (and localp keyword))))
-	 ((org-string-match-p "tables\\|figures\\|listings" value)
+	 ((string-match-p "tables\\|figures\\|listings" value)
 	  ;; FIXME
 	  ;; FIXME
 	  (ignore))))))))
 	  (ignore))))))))
 
 
@@ -3765,7 +3764,7 @@ contextual information."
 						  nil processing-type)
 						  nil processing-type)
 				(buffer-substring-no-properties
 				(buffer-substring-no-properties
 				 (point-min) (point-max)))))
 				 (point-min) (point-max)))))
-		    (if (org-string-match-p "file:\\([^]]*\\)" link) link
+		    (if (string-match-p "file:\\([^]]*\\)" link) link
 		      (message "LaTeX Conversion failed.")
 		      (message "LaTeX Conversion failed.")
 		      nil))))
 		      nil))))
 	    (when org-link
 	    (when org-link

+ 6 - 6
lisp/ox-texinfo.el

@@ -548,7 +548,7 @@ holding export options."
 		     (name (symbol-name (or org-texinfo-coding-system
 		     (name (symbol-name (or org-texinfo-coding-system
 					    buffer-file-coding-system))))
 					    buffer-file-coding-system))))
 		 (dolist (system org-texinfo-supported-coding-systems "UTF-8")
 		 (dolist (system org-texinfo-supported-coding-systems "UTF-8")
-		   (when (org-string-match-p (regexp-quote system) name)
+		   (when (string-match-p (regexp-quote system) name)
 		     (throw 'coding-system system))))))
 		     (throw 'coding-system system))))))
 	    (language (plist-get info :language))
 	    (language (plist-get info :language))
 	    (case-fold-search nil))
 	    (case-fold-search nil))
@@ -585,7 +585,7 @@ holding export options."
 		 (let ((dirdesc
 		 (let ((dirdesc
 			(let ((desc (plist-get info :texinfo-dirdesc)))
 			(let ((desc (plist-get info :texinfo-dirdesc)))
 			  (cond ((not desc) nil)
 			  (cond ((not desc) nil)
-				((org-string-match-p "\\.$" desc) desc)
+				((string-match-p "\\.$" desc) desc)
 				(t (concat desc "."))))))
 				(t (concat desc "."))))))
 		   (if dirdesc (format "%-23s %s" dirtitle dirdesc) dirtitle))
 		   (if dirdesc (format "%-23s %s" dirtitle dirdesc) dirtitle))
 		 "\n"
 		 "\n"
@@ -916,10 +916,10 @@ CONTENTS is nil.  INFO is a plist holding contextual information."
      ((string= key "TINDEX") (format "@tindex %s" value))
      ((string= key "TINDEX") (format "@tindex %s" value))
      ((string= key "VINDEX") (format "@vindex %s" value))
      ((string= key "VINDEX") (format "@vindex %s" value))
      ((string= key "TOC")
      ((string= key "TOC")
-      (cond ((org-string-match-p "\\<tables\\>" value)
+      (cond ((string-match-p "\\<tables\\>" value)
 	     (concat "@listoffloats "
 	     (concat "@listoffloats "
 		     (org-export-translate "Table" :utf-8 info)))
 		     (org-export-translate "Table" :utf-8 info)))
-	    ((org-string-match-p "\\<listings\\>" value)
+	    ((string-match-p "\\<listings\\>" value)
 	     (concat "@listoffloats "
 	     (concat "@listoffloats "
 		     (org-export-translate "Listing" :utf-8 info))))))))
 		     (org-export-translate "Listing" :utf-8 info))))))))
 
 
@@ -1307,8 +1307,8 @@ as a communication channel."
   "Transcode a SRC-BLOCK element from Org to Texinfo.
   "Transcode a SRC-BLOCK element from Org to Texinfo.
 CONTENTS holds the contents of the item.  INFO is a plist holding
 CONTENTS holds the contents of the item.  INFO is a plist holding
 contextual information."
 contextual information."
-  (let* ((lisp (org-string-match-p "lisp"
-				   (org-element-property :language src-block)))
+  (let* ((lisp (string-match-p "lisp"
+			       (org-element-property :language src-block)))
 	 (code (org-texinfo--sanitize-content
 	 (code (org-texinfo--sanitize-content
 		(org-export-format-code-default src-block info)))
 		(org-export-format-code-default src-block info)))
 	 (value (format
 	 (value (format

+ 3 - 3
lisp/ox.el

@@ -4151,8 +4151,8 @@ This only applies to links without a description."
 	 (catch 'exit
 	 (catch 'exit
 	   (dolist (rule (or rules org-export-default-inline-image-rule))
 	   (dolist (rule (or rules org-export-default-inline-image-rule))
 	     (and (string= (org-element-property :type link) (car rule))
 	     (and (string= (org-element-property :type link) (car rule))
-		  (org-string-match-p (cdr rule)
-				      (org-element-property :path link))
+		  (string-match-p (cdr rule)
+				  (org-element-property :path link))
 		  (throw 'exit t)))))))
 		  (throw 'exit t)))))))
 
 
 (defun org-export-resolve-coderef (ref info)
 (defun org-export-resolve-coderef (ref info)
@@ -4335,7 +4335,7 @@ has type \"radio\"."
 
 
 (defun org-export-file-uri (filename)
 (defun org-export-file-uri (filename)
   "Return file URI associated to FILENAME."
   "Return file URI associated to FILENAME."
-  (cond ((org-string-match-p "\\`//" filename) (concat "file:" filename))
+  (cond ((string-match-p "\\`//" filename) (concat "file:" filename))
 	((not (file-name-absolute-p filename)) filename)
 	((not (file-name-absolute-p filename)) filename)
 	((org-file-remote-p filename) (concat "file:/" filename))
 	((org-file-remote-p filename) (concat "file:/" filename))
 	(t (concat "file://" (expand-file-name filename)))))
 	(t (concat "file://" (expand-file-name filename)))))

+ 13 - 13
testing/lisp/test-org-table.el

@@ -1434,7 +1434,7 @@ See also `test-org-table/copy-field'."
   ;; Test :raw parameter.
   ;; Test :raw parameter.
   (when (featurep 'ox-latex)
   (when (featurep 'ox-latex)
     (should
     (should
-     (org-string-match-p
+     (string-match-p
       "/a/"
       "/a/"
       (orgtbl-to-generic (org-table-to-lisp "| /a/ | b |")
       (orgtbl-to-generic (org-table-to-lisp "| /a/ | b |")
 			 '(:backend latex :raw t)))))
 			 '(:backend latex :raw t)))))
@@ -1471,7 +1471,7 @@ See also `test-org-table/copy-field'."
 			   '(:environment "tabularx"))))
 			   '(:environment "tabularx"))))
   ;; Test :booktabs parameter.
   ;; Test :booktabs parameter.
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "\\toprule" (orgtbl-to-latex (org-table-to-lisp "| a |") '(:booktabs t))))
     "\\toprule" (orgtbl-to-latex (org-table-to-lisp "| a |") '(:booktabs t))))
   ;; Handle LaTeX snippets.
   ;; Handle LaTeX snippets.
   (should
   (should
@@ -1479,7 +1479,7 @@ See also `test-org-table/copy-field'."
 	  (orgtbl-to-latex (org-table-to-lisp "| $x$ |") nil)))
 	  (orgtbl-to-latex (org-table-to-lisp "| $x$ |") nil)))
   ;; Test pseudo objects and :raw parameter.
   ;; Test pseudo objects and :raw parameter.
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "\\$x\\$" (orgtbl-to-latex (org-table-to-lisp "| $x$ |") '(:raw t)))))
     "\\$x\\$" (orgtbl-to-latex (org-table-to-lisp "| $x$ |") '(:raw t)))))
 
 
 (ert-deftest test-org-table/to-html ()
 (ert-deftest test-org-table/to-html ()
@@ -1500,11 +1500,11 @@ See also `test-org-table/copy-field'."
 </table>"))
 </table>"))
   ;; Test :attributes parameter.
   ;; Test :attributes parameter.
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "<table>"
     "<table>"
     (orgtbl-to-html (org-table-to-lisp "| a |") '(:attributes nil))))
     (orgtbl-to-html (org-table-to-lisp "| a |") '(:attributes nil))))
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "<table border=\"2\">"
     "<table border=\"2\">"
     (orgtbl-to-html (org-table-to-lisp "| a |") '(:attributes (:border "2"))))))
     (orgtbl-to-html (org-table-to-lisp "| a |") '(:attributes (:border "2"))))))
 
 
@@ -1842,7 +1842,7 @@ is t, then new columns should be added as needed"
 (ert-deftest test-org-table/named-field ()
 (ert-deftest test-org-table/named-field ()
   "Test formula with a named field."
   "Test formula with a named field."
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "| +| +1 +|"
     "| +| +1 +|"
     (org-test-with-temp-text "
     (org-test-with-temp-text "
 |   |      |
 |   |      |
@@ -1851,7 +1851,7 @@ is t, then new columns should be added as needed"
       (org-table-calc-current-TBLFM)
       (org-table-calc-current-TBLFM)
       (buffer-string))))
       (buffer-string))))
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "| +| +1 +|"
     "| +| +1 +|"
     (org-test-with-temp-text "
     (org-test-with-temp-text "
 | _ | name |
 | _ | name |
@@ -1863,7 +1863,7 @@ is t, then new columns should be added as needed"
 (ert-deftest test-org-table/named-column ()
 (ert-deftest test-org-table/named-column ()
   "Test formula with a named field."
   "Test formula with a named field."
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "| +| +1 +| +1 +|"
     "| +| +1 +| +1 +|"
     (org-test-with-temp-text "
     (org-test-with-temp-text "
 | ! | name |   |
 | ! | name |   |
@@ -1875,7 +1875,7 @@ is t, then new columns should be added as needed"
 (ert-deftest test-org-table/tab-indent ()
 (ert-deftest test-org-table/tab-indent ()
   "Test named fields with tab indentation."
   "Test named fields with tab indentation."
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "| # | 111 |"
     "| # | 111 |"
     (org-test-with-temp-text
     (org-test-with-temp-text
 	"
 	"
@@ -1890,7 +1890,7 @@ is t, then new columns should be added as needed"
 (ert-deftest test-org-table/first-rc ()
 (ert-deftest test-org-table/first-rc ()
   "Test \"$<\" and \"@<\" constructs in formulas."
   "Test \"$<\" and \"@<\" constructs in formulas."
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "| 1 | 2 |"
     "| 1 | 2 |"
     (org-test-with-temp-text
     (org-test-with-temp-text
 	"|   | 2 |
 	"|   | 2 |
@@ -1898,7 +1898,7 @@ is t, then new columns should be added as needed"
       (org-table-calc-current-TBLFM)
       (org-table-calc-current-TBLFM)
       (buffer-string))))
       (buffer-string))))
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "| 2 |\n| 2 |"
     "| 2 |\n| 2 |"
     (org-test-with-temp-text
     (org-test-with-temp-text
 	"| 2 |\n|   |
 	"| 2 |\n|   |
@@ -1909,14 +1909,14 @@ is t, then new columns should be added as needed"
 (ert-deftest test-org-table/last-rc ()
 (ert-deftest test-org-table/last-rc ()
   "Test \"$>\" and \"@>\" constructs in formulas."
   "Test \"$>\" and \"@>\" constructs in formulas."
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "| 2 | 1 |"
     "| 2 | 1 |"
     (org-test-with-temp-text
     (org-test-with-temp-text
 	"| 2 |   |\n<point>#+TBLFM: $>=1"
 	"| 2 |   |\n<point>#+TBLFM: $>=1"
       (org-table-calc-current-TBLFM)
       (org-table-calc-current-TBLFM)
       (buffer-string))))
       (buffer-string))))
   (should
   (should
-   (org-string-match-p
+   (string-match-p
     "| 2 |\n| 2 |"
     "| 2 |\n| 2 |"
     (org-test-with-temp-text
     (org-test-with-temp-text
 	"| 2 |\n|   |\n<point>#+TBLFM: @>$1=@<"
 	"| 2 |\n|   |\n<point>#+TBLFM: @>$1=@<"