diff options
| author | Roland Winkler | 2009-12-06 05:03:26 +0000 |
|---|---|---|
| committer | Roland Winkler | 2009-12-06 05:03:26 +0000 |
| commit | 4106334caca419d53c525148f4abc1025dc387e5 (patch) | |
| tree | e6b4f1f8584f01b870750e15745669bf629750ff | |
| parent | 365b9a62960f67ae00d2ff2b987fbca23004dea3 (diff) | |
| download | emacs-4106334caca419d53c525148f4abc1025dc387e5.tar.gz emacs-4106334caca419d53c525148f4abc1025dc387e5.zip | |
(bibtex-enclosing-field): Exclude entry delimiter if it is at the end
of the current line.
(bibtex-generate-url-list): Fix docstring.
| -rw-r--r-- | lisp/textmodes/bibtex.el | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/textmodes/bibtex.el b/lisp/textmodes/bibtex.el index dba40f10559..b85d63e4dff 100644 --- a/lisp/textmodes/bibtex.el +++ b/lisp/textmodes/bibtex.el | |||
| @@ -909,7 +909,7 @@ If `bibtex-expand-strings' is non-nil, BibTeX strings are expanded | |||
| 909 | for generating the URL. | 909 | for generating the URL. |
| 910 | Set this variable before loading BibTeX mode. | 910 | Set this variable before loading BibTeX mode. |
| 911 | 911 | ||
| 912 | The following is a complex example, see http://link.aps.org/linkfaq.html. | 912 | The following is a complex example, see URL `http://link.aps.org/'. |
| 913 | 913 | ||
| 914 | (((\"journal\" . \"\\\\=<\\(PR[ABCDEL]?\\|RMP\\)\\\\=>\") | 914 | (((\"journal\" . \"\\\\=<\\(PR[ABCDEL]?\\|RMP\\)\\\\=>\") |
| 915 | \"http://link.aps.org/abstract/%s/v%s/p%s\" | 915 | \"http://link.aps.org/abstract/%s/v%s/p%s\" |
| @@ -1836,13 +1836,16 @@ are ignored. Return point" | |||
| 1836 | "Search for BibTeX field enclosing point. | 1836 | "Search for BibTeX field enclosing point. |
| 1837 | For `bibtex-mode''s internal algorithms, a field begins at the comma | 1837 | For `bibtex-mode''s internal algorithms, a field begins at the comma |
| 1838 | following the preceding field. Usually, this is not what the user expects. | 1838 | following the preceding field. Usually, this is not what the user expects. |
| 1839 | Thus if COMMA is non-nil, the \"current field\" includes the terminating comma. | 1839 | Thus if COMMA is non-nil, the \"current field\" includes the terminating comma |
| 1840 | as well as the entry delimiter if it appears on the same line. | ||
| 1840 | Unless NOERR is non-nil, signal an error if no enclosing field is found. | 1841 | Unless NOERR is non-nil, signal an error if no enclosing field is found. |
| 1841 | On success return bounds, nil otherwise. Do not move point." | 1842 | On success return bounds, nil otherwise. Do not move point." |
| 1842 | (save-excursion | 1843 | (save-excursion |
| 1843 | (when comma | 1844 | (when comma |
| 1844 | (end-of-line) | 1845 | (end-of-line) |
| 1845 | (skip-chars-backward " \t") | 1846 | (skip-chars-backward " \t") |
| 1847 | ;; Ignore entry delimiter and comma at end of line. | ||
| 1848 | (if (memq (preceding-char) '(?} ?\))) (forward-char -1)) | ||
| 1846 | (if (= (preceding-char) ?,) (forward-char -1))) | 1849 | (if (= (preceding-char) ?,) (forward-char -1))) |
| 1847 | 1850 | ||
| 1848 | (let ((bounds (bibtex-search-backward-field bibtex-field-name t))) | 1851 | (let ((bounds (bibtex-search-backward-field bibtex-field-name t))) |