Remove compatibility code for subr-x.el defsubsts

* lisp/org-compat.el: Remove compatibility code for subr-x.el defsubsts.
* lisp/org-footnote.el (org-footnote-normalize-label):
* lisp/org-macs.el (org-unbracket-string): Avoid using subr-x.el
  functions.
This commit is contained in:
Nicolas Goaziou 2016-09-06 00:08:32 +02:00
parent 5b5f9a874c
commit 7612fb2b9a
3 changed files with 6 additions and 22 deletions

View File

@ -430,23 +430,7 @@ attention to case differences."
(let ((start-pos (- (length string) (length suffix))))
(and (>= start-pos 0)
(eq t (compare-strings suffix nil nil
string start-pos nil ignore-case)))))
(defsubst string-blank-p (string)
"Check whether STRING is either empty or only whitespace."
(string-match-p "\\`[ \t\n\r]*\\'" string))
(defsubst string-remove-prefix (prefix string)
"Remove PREFIX from STRING if present."
(if (string-prefix-p prefix string)
(substring string (length prefix))
string))
(defsubst string-remove-suffix (suffix string)
"Remove SUFFIX from STRING if present."
(if (string-suffix-p suffix string)
(substring string 0 (- (length string) (length suffix)))
string)))
string start-pos nil ignore-case))))))
(provide 'org-compat)

View File

@ -562,9 +562,10 @@ value if point was successfully moved."
"Return LABEL without \"fn:\" prefix.
If LABEL is the empty string or constituted of white spaces only,
return nil instead."
(let ((label (org-trim label)))
(unless (equal "" label)
(string-remove-prefix "fn:" label))))
(pcase (org-trim label)
("" nil)
((pred (string-prefix-p "fn:")) (substring label 3))
(t label)))
(defun org-footnote-get-definition (label)
"Return label, boundaries and definition of the footnote LABEL."

View File

@ -287,12 +287,11 @@ the value in cdr."
(defun org-unbracket-string (pre post string)
"Remove PRE/POST from the beginning/end of STRING.
Both PRE and POST must be pre-/suffixes of STRING, or neither is
removed."
(if (and (string-prefix-p pre string)
(string-suffix-p post string))
(string-remove-prefix pre (string-remove-suffix post string))
(substring string (length pre) (- (length post)))
string))
(provide 'org-macs)