aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBozhidar Batsov2013-11-29 18:51:44 +0200
committerBozhidar Batsov2013-11-29 18:51:44 +0200
commit015b3b3e8ec1330a0bbe3981e7070df8e17c9399 (patch)
tree75f8ac5c9893b39cb2016c9acc5eebb169f78202
parent7efb806d46b13b5efbfe04f94000535949ca8dff (diff)
downloademacs-015b3b3e8ec1330a0bbe3981e7070df8e17c9399.tar.gz
emacs-015b3b3e8ec1330a0bbe3981e7070df8e17c9399.zip
* lisp/emacs-lisp/helpers.el (string-empty-p): New function.
(string-blank-p): New function
-rw-r--r--etc/NEWS2
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/emacs-lisp/helpers.el8
3 files changed, 15 insertions, 0 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 6b0d18459b1..2f9f84d8113 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -787,6 +787,8 @@ frame.
787** New library helpers.el for misc helper functions 787** New library helpers.el for misc helper functions
788*** `hash-table-keys' 788*** `hash-table-keys'
789*** `hash-table-values' 789*** `hash-table-values'
790*** `string-blank-p`
791*** `string-empty-p`
790*** `string-join` 792*** `string-join`
791*** `string-reverse` 793*** `string-reverse`
792*** `string-trim-left' 794*** `string-trim-left'
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ac425d76154..4e838dd4181 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12013-11-29 Bozhidar Batsov <bozhidar@batsov.com>
2
3 * emacs-lisp/helpers.el (string-empty-p): New function.
4 (string-blank-p): New function.
5
12013-11-29 Andreas Politz <politza@hochschule-trier.de> 62013-11-29 Andreas Politz <politza@hochschule-trier.de>
2 7
3 * imenu.el (imenu--index-alist): Add missing dot to the docstring 8 * imenu.el (imenu--index-alist): Add missing dot to the docstring
diff --git a/lisp/emacs-lisp/helpers.el b/lisp/emacs-lisp/helpers.el
index 8be0c628486..8049f4e1d1d 100644
--- a/lisp/emacs-lisp/helpers.el
+++ b/lisp/emacs-lisp/helpers.el
@@ -37,6 +37,10 @@
37 (maphash (lambda (_k v) (push v values)) hash-table) 37 (maphash (lambda (_k v) (push v values)) hash-table)
38 values)) 38 values))
39 39
40(defsubst string-empty-p (string)
41 "Check whether STRING is empty."
42 (string= string ""))
43
40(defsubst string-join (strings &optional separator) 44(defsubst string-join (strings &optional separator)
41 "Join all STRINGS using SEPARATOR." 45 "Join all STRINGS using SEPARATOR."
42 (mapconcat 'identity strings separator)) 46 (mapconcat 'identity strings separator))
@@ -61,6 +65,10 @@
61 "Remove leading and trailing whitespace from STRING." 65 "Remove leading and trailing whitespace from STRING."
62 (string-trim-left (string-trim-right string))) 66 (string-trim-left (string-trim-right string)))
63 67
68(defsubst string-blank-p (string)
69 "Check whether STRING is either empty or only whitespace."
70 (string-empty-p (string-trim string)))
71
64(provide 'helpers) 72(provide 'helpers)
65 73
66;;; helpers.el ends here 74;;; helpers.el ends here