[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/julia-mode 8d6ea60 233/352: Fix #11549 (top level after pa
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/julia-mode 8d6ea60 233/352: Fix #11549 (top level after paren-indented line) |
Date: |
Sun, 29 Aug 2021 11:22:52 -0400 (EDT) |
branch: elpa/julia-mode
commit 8d6ea60566591992487d80479e634746161debd6
Author: Dan Schmidt <dfan@dfan.org>
Commit: Yichao Yu <yyc1992@gmail.com>
Fix #11549 (top level after paren-indented line)
---
julia-mode.el | 21 ++++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
diff --git a/julia-mode.el b/julia-mode.el
index 1675c39..27c4dd0 100644
--- a/julia-mode.el
+++ b/julia-mode.el
@@ -452,13 +452,10 @@ with it. Returns nil if we're not within nested parens."
(save-excursion
(beginning-of-line)
(forward-to-indentation 0)
- (let ((endtok (julia-at-keyword julia-block-end-keywords)))
- (ignore-errors (+ (julia-last-open-block (- (point)
julia-max-block-lookback))
- (if endtok (- julia-indent-offset) 0)))))
- ;; Otherwise, use the same indentation as previous line.
- (save-excursion (forward-line -1)
- (current-indentation))
- 0))
+ (let ((endtok (julia-at-keyword julia-block-end-keywords))
+ (last-open-block (julia-last-open-block (- (point)
julia-max-block-lookback))))
+ (max 0 (+ (or last-open-block 0)
+ (if endtok (- julia-indent-offset) 0)))))))
;; Point is now at the beginning of indentation, restore it
;; to its original position (relative to indentation).
(when (>= point-offset 0)
@@ -622,6 +619,16 @@ c"))
"
(1)"))
+ (ert-deftest julia--test-top-level-following-paren-indent ()
+ "`At the top level, a previous line indented due to parens should not
affect indentation."
+ (julia--should-indent
+ "y1 = f(x,
+ z)
+y2 = g(x)"
+ "y1 = f(x,
+ z)
+y2 = g(x)"))
+
(defun julia--run-tests ()
(interactive)
(ert-run-tests-interactively "julia--test")))
- [nongnu] elpa/julia-mode 96d6597 194/352: Fixing highlighting of long character escape sequences., (continued)
- [nongnu] elpa/julia-mode 96d6597 194/352: Fixing highlighting of long character escape sequences., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode ca2fe4b 195/352: Removing julia-in-char., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode ea54e19 196/352: Fontify strings and chars as strings, not keywords., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 80c6754 197/352: Silencing byte-compiler warning., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode e4d0e09 199/352: Highlight quoted symbols, e.g. :foo., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 4b22a79 205/352: julia-mode.el: remove types that are removed or deprecated, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode f84a425 219/352: Clean up stagedfunction, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode f378cbc 208/352: Mailmap update., ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode f3b490b 210/352: Added inferior-julia comint mode, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 8dd023d 223/352: julia-paren-indent: docstring, test, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 8d6ea60 233/352: Fix #11549 (top level after paren-indented line),
ELPA Syncer <=
- [nongnu] elpa/julia-mode 9cbde7b 236/352: julia-mode: Move tests to new file and improve, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 1f06e85 234/352: Alias `run-julia` to `inferior-julia` in julia-mode.el, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode a82e629 239/352: julia-mode: Indent manually inside strings with \n, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 1746c4b 238/352: julia-mode: Improve paren indent perf, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 44c9959 241/352: julia-mode: Fix #15461, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 4f56ded 258/352: make lookback distance customizable, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 362be60 255/352: Merge pull request #26 from JeffBezanson/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 6add61b 254/352: fix indenting after commented `end`, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 8818ede 245/352: fix ignoring of keywords inside comments, ELPA Syncer, 2021/08/29
- [nongnu] elpa/julia-mode 9067194 268/352: Merge pull request #38 from Wilfred/patch-1, ELPA Syncer, 2021/08/29