[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/go-mode 1fcf76d 435/495: Fix indentation regexes to be cas
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/go-mode 1fcf76d 435/495: Fix indentation regexes to be case insensitive |
Date: |
Sat, 7 Aug 2021 09:06:03 -0400 (EDT) |
branch: elpa/go-mode
commit 1fcf76d47e33c78aa58e7470f443ac438b753a83
Author: Muir Manders <muir@retailnext.net>
Commit: Peter Sanford <psanford@sanford.io>
Fix indentation regexes to be case insensitive
We don't want to match things like CASE DEFAULT:.
Closes: #285 [via git-merge-pr]
---
go-mode.el | 2 ++
test/testdata/indentation_tests/multiline_struct.go | 6 ++++--
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/go-mode.el b/go-mode.el
index ca9bd0a..e0f95e2 100644
--- a/go-mode.el
+++ b/go-mode.el
@@ -768,6 +768,8 @@ The return value is the position of the opening paren."
(interactive)
(let (indent
shift-amt
+ ;; case sensitively match "case", "default", etc.
+ (case-fold-search nil)
(pos (- (point-max) (point)))
(point (point))
(beg (line-beginning-position)))
diff --git a/test/testdata/indentation_tests/multiline_struct.go
b/test/testdata/indentation_tests/multiline_struct.go
index 26a5f6f..87eb884 100644
--- a/test/testdata/indentation_tests/multiline_struct.go
+++ b/test/testdata/indentation_tests/multiline_struct.go
@@ -5,8 +5,10 @@ func _() {
foo := Bar{
{
- Index: int(index),
- MTU: int(row.Mtu),
+ Index: int(index),
+ MTU: int(row.Mtu),
+ DEFAULT: 123,
+ CASE: 123,
},
{
Index: int(index),
- [nongnu] elpa/go-mode 7c38d6a 477/495: Improve commenting partial lines., (continued)
- [nongnu] elpa/go-mode 7c38d6a 477/495: Improve commenting partial lines., ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 24990df 400/495: Some simple style fixes for issues found by checkdoc, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 10d6ab4 486/495: Allow leading spaces for compilation error message, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode e79970d 224/495: fix beginning-of-defun for abs(count) > 1, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode cec546c 306/495: Clarify some points in NEWS, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 5c1c546 307/495: Don't fontify parenthesis of multi-line type declaration, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 99b06da 408/495: Describe gofmt-args in the readme and the gofmt docstring (also gofmt-command), ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 7c50c80 410/495: Always move back to same column after applying rcs patch, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode e20a54a 426/495: Speed up go-previous-line-has-dangling-op-p, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 1650ae5 434/495: Fix multiline case statement indent., ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 1fcf76d 435/495: Fix indentation regexes to be case insensitive,
ELPA Syncer <=
- [nongnu] elpa/go-mode 8796ec6 446/495: indent: fix floating point literal with trailing point, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 1bbe1d0 451/495: update default go-packages-function to use go list, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 50e15c7 457/495: Add major mode for go.mod files: go-dot-mod-mode, ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode a414da8 465/495: Fontify "font-lock-negation-char-face", ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode 1ef3e95 476/495: Fix fontification of single line composite literal., ELPA Syncer, 2021/08/07
- [nongnu] elpa/go-mode db8284d 485/495: Handle godef "no object" error, ELPA Syncer, 2021/08/07