[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rt-liberation 4dd2f82 11/72: * rt-liberation-gnus.el: F
From: |
Stefan Monnier |
Subject: |
[elpa] externals/rt-liberation 4dd2f82 11/72: * rt-liberation-gnus.el: Fix single line and leading space bugs. |
Date: |
Wed, 5 Aug 2020 11:57:34 -0400 (EDT) |
branch: externals/rt-liberation
commit 4dd2f8273ca9d1e1e1469c4618b0140dee721c14
Author: Yoni Rabkin <yonirabkin@member.fsf.org>
Commit: Yoni Rabkin <yonirabkin@member.fsf.org>
* rt-liberation-gnus.el: Fix single line and leading space bugs.
---
rt-liberation-gnus.el | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/rt-liberation-gnus.el b/rt-liberation-gnus.el
index 80b34b0..f809bea 100644
--- a/rt-liberation-gnus.el
+++ b/rt-liberation-gnus.el
@@ -114,7 +114,6 @@ OPTIONS association list of options.
(insert rt-liber-gnus-signature)
(newline))))
-;; fixme: test against both versions of the RT CLI
(defun rt-liber-gnus-content-to-string ()
"Return the current content section as a string"
(rt-liber-gnus-with-ticket-buffer
@@ -124,23 +123,24 @@ OPTIONS association list of options.
(or (re-search-backward rt-liber-content-regexp (point-min) t)
(re-search-forward rt-liber-content-regexp (point-max) t)))
(error "no content sections found"))
- (goto-char (point-at-bol))
- (re-search-forward "^Content: " (point-at-eol) nil)
- (let ((start (point))
- text)
- (re-search-forward "^[[:alpha:]]+:" (point-max) t)
- (forward-line -1)
- (if (= (count-lines start (point)) 1)
- (error "empty content section")
+ (save-excursion
+ (goto-char (point-at-bol))
+ (re-search-forward "^Content: " (point-at-eol) nil)
+ (let ((start (point))
+ text)
+ (re-search-forward "^[[:alpha:]]+:" (point-max) t)
+ (goto-char (point-at-bol))
+ (when (= 0 (length (buffer-substring-no-properties start (point))))
+ (error "empty content section"))
(setq text (buffer-substring-no-properties start (point)))
(with-temp-buffer
(insert text)
(goto-char (point-min))
- (re-search-forward "^[ ]+" (point-max) t)
- (replace-match "")
+ (while (re-search-forward "^[ ]+" (point-max) t)
+ (replace-match ""))
(whitespace-cleanup)
- (setq text (buffer-substring (point-min) (point-max)))))
- text)))
+ (setq text (buffer-substring (point-min) (point-max))))
+ text))))
(defmacro rt-liber-gnus-with-ticket-buffer (&rest body)
`(progn
- [elpa] branch externals/rt-liberation created (now 05beb9f), Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 6eeb9ca 02/72: * rt-liberation.el: Change mode even when signalling the no-results exception., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation ecd9c12 03/72: * doc/rt-liberation.texinfo: A patch to fix some typos in the documentation is attached., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation e772549 05/72: * rt-liberation.el: Bump copyright notice., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 5de9af6 01/72: import for initial Savannah tree, Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 96cc027 04/72: * rt-liberation.el: Add a debug option., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 246acd2 06/72: * rt-liberation.el: Attempt to handle server response when assigning., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 146b0ed 07/72: Add makefile., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 1aa19e9 08/72: Fix compilation errors., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation e81b0a3 09/72: * rt-liberation-gnus.el: Fix compile warnings., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 4dd2f82 11/72: * rt-liberation-gnus.el: Fix single line and leading space bugs.,
Stefan Monnier <=
- [elpa] externals/rt-liberation 7bc66d0 12/72: * rt-liberation.el: Add %-sequence support for priority., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 6a51214 13/72: * rt-liberation.el: Add a custom time format string., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 2c9b357 10/72: Fix compilation warnings., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation f0cf810 23/72: * doc/rt-liberation.texinfo: Update manual., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation b506154 14/72: * rt-liberation.el: Update the browser display format., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 757d808 16/72: * rt-liberation.el: Add keybinding., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation aa3aa83 15/72: * rt-liberation.el: Add priority update and display., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 28b08a4 17/72: * doc/rt-liberation.texinfo: Document new features., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation 7ee937c 18/72: * doc/rt-liberation.texinfo: Add dependencies to the manual., Stefan Monnier, 2020/08/05
- [elpa] externals/rt-liberation bd60dc3 20/72: * rt-liberation-rest.el: Document the show query issue., Stefan Monnier, 2020/08/05