[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/go-mode 8216ff9 076/495: some nicer lisp
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/go-mode 8216ff9 076/495: some nicer lisp |
Date: |
Sat, 7 Aug 2021 09:04:47 -0400 (EDT) |
branch: elpa/go-mode
commit 8216ff901ef03d76359e01d81b665e1b4b8d81db
Author: Dominik Honnef <dominikh@fork-bomb.org>
Commit: Dominik Honnef <dominikh@fork-bomb.org>
some nicer lisp
---
go-mode.el | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/go-mode.el b/go-mode.el
index 549f547..ca1a54b 100644
--- a/go-mode.el
+++ b/go-mode.el
@@ -149,8 +149,7 @@ some syntax analysis.")
(setq pos (point))
(beginning-of-line)
(if (or (looking-at "^[[:word:]]+:") (looking-at "^[[:space:]]*\\(case
.+\\|default\\):"))
- (progn (forward-line -1)
- (end-of-line))
+ (end-of-line 0)
(goto-char pos))
(if (/= start-pos (point))
(go--backward-irrelevant stop-at-string))
@@ -169,7 +168,7 @@ some syntax analysis.")
(setq group "^[{("))
(while (and (not (bobp))
(>= (go-paren-level) start-nesting))
- (if (= 0 (skip-chars-backward group))
+ (if (zerop (skip-chars-backward group))
(if (go-in-string-or-comment-p)
(go-goto-beginning-of-string-or-comment)
(backward-char))))))
@@ -193,7 +192,7 @@ some syntax analysis.")
(if (go-previous-line-has-dangling-op-p)
(current-indentation)
(+ (current-indentation) tab-width)))
- ((progn (= (go-paren-level) 0))
+ ((progn (zerop (go-paren-level)))
0)
((progn (go-goto-opening-parenthesis) (< (go-paren-level)
start-nesting))
(if (go-previous-line-has-dangling-op-p)
@@ -215,7 +214,7 @@ some syntax analysis.")
(goto-char point)
(setq indent (go-indentation-at-point))
(if (looking-at "[[:word:]]+:\\([[:space:]]*/.+\\)?$\\|case
.+:\\|default:")
- (setq indent (- indent tab-width)))
+ (decf indent tab-width))
(setq shift-amt (- indent (current-column)))
(if (zerop shift-amt)
nil
@@ -342,7 +341,7 @@ Replace the current buffer on success; display errors on
failure."
(goto-char (point-max))
(insert ?\n)))
- (if (= 0 (shell-command-on-region (point-min) (point-max)
+ (if (zerop (shell-command-on-region (point-min) (point-max)
(concat "gofmt" flag)
patchbuf nil errbuf))
;; gofmt succeeded: replace buffer or apply patch hunks.
@@ -675,10 +674,9 @@ will be commented, otherwise they will be removed
completely."
(interactive "P")
(save-excursion
(let ((cur-buffer (current-buffer)) flymake-state lines)
- (if (boundp 'flymake-mode)
- (progn
- (setq flymake-state flymake-mode)
- (flymake-mode-off)))
+ (when (boundp 'flymake-mode)
+ (setq flymake-state flymake-mode)
+ (flymake-mode-off))
(save-some-buffers nil (lambda () (equal cur-buffer (current-buffer))))
(if (buffer-modified-p)
(message "Cannot operate on unsaved buffer")
- [nongnu] elpa/go-mode 9f1f94e 113/495: use own implementation of go--string-prefix-p because it has been added in Emacs 24 and people are still using Emacs 23, (continued)
- [nongnu] elpa/go-mode 9f1f94e 113/495: use own implementation of go--string-prefix-p because it has been added in Emacs 24 and people are still using Emacs 23, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 22192f7 121/495: use featurep instead of version string to check for xemacs, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 3b0efdd 132/495: docstrings, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 7ab928a 146/495: Add support for methods that have no name for the receiver, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 83de700 145/495: Enable compilation-mode for gofmt error buffer before displaying it, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 59f1cb5 140/495: add elisp header, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode c693232 137/495: mention flymake-go as an alternative to goflymake, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode ba95288 071/495: load diff-mode on package load, not when running gofmt, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode bfbbb7e 072/495: remove debug output, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode e0de87c 075/495: do not indent labels in column 0 but in normal indentation minus one, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 8216ff9 076/495: some nicer lisp,
ELPA Syncer <=
- [nongnu] elpa/go-mode 7d47e3c 079/495: remove old go-propertize-syntax code, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 58640c3 080/495: Do not consider \ an escape character when in raw strings, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 0c25389 081/495: do not set syntax-propertize-function for emacsen that don't know it (GNU Emacs <24 for one), ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 0ecc391 086/495: document issue with go build -o /dev/null, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode d7c48cb 089/495: give in and require cl at runtime, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 23310e5 090/495: be more lenient when finding commented imports, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 2d500b3 091/495: builtins and keywords need to be surrounded by symbols, not word characters, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 71c7f59 101/495: use correct regexps for labels, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 3139c0f 107/495: fix regexp-opt usage for emacs <24, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 8fb900e 062/495: refactor, ELPA Syncer, 2021/08/07