[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bug in some calls to split-string.
From: |
Stephen J. Turnbull |
Subject: |
Re: Bug in some calls to split-string. |
Date: |
Sat, 20 Jul 2013 17:36:46 +0900 |
Jambunathan K writes:
> "Stephen J. Turnbull" <address@hidden> writes:
>
> > Trimming leading and trailing whitespace is a generally useful
> > function.
>
> Org-mode's usage of `org-trim' gives this proposal 100+ upvotes.
>
> (defun org-trim (s)
> "Remove whitespace at beginning and end of string."
> (if (string-match "\\`[ \t\n\r]+" s) (setq s (replace-match "" t t s)))
> (if (string-match "[ \t\n\r]+\\'" s) (setq s (replace-match "" t t s)))
> s)
Gah. Of course I should have used \` and \'.
org-trim probably ought to use \s- instead of the explicit character
class. I would at least add NBSP (U+00A0) to that class.