branch: elpa/julia-mode
commit 8ab2a60e8bf85df8e876ed06fae71521e142c5af
Author: Dan Schmidt <[email protected]>
Commit: Yichao Yu <[email protected]>
julia-paren-indent skips blanks after paren
---
julia-mode.el | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/julia-mode.el b/julia-mode.el
index 31c2df8..8ff40d1 100644
--- a/julia-mode.el
+++ b/julia-mode.el
@@ -356,8 +356,9 @@ This variable has a moderate effect on indent performance
if set too
high.")
(defun julia-paren-indent ()
- "Return the column position of the innermost containing paren
-before point. Returns nil if we're not within nested parens."
+ "Return the column position of the first non-blank character
+after the innermost containing paren before point. Returns nil if
+we're not within nested parens."
(save-excursion
(let ((min-pos (max (- (point) julia-max-paren-lookback)
(point-min)))
@@ -375,7 +376,10 @@ before point. Returns nil if we're not within nested
parens."
(julia--safe-backward-char))
(if (plusp open-count)
- (+ (current-column) 2)
+ (progn (forward-char 2)
+ (while (looking-at (rx blank))
+ (forward-char))
+ (current-column))
nil))))
(defun julia-indent-line ()