branch: elpa/julia-mode commit 8ab2a60e8bf85df8e876ed06fae71521e142c5af Author: Dan Schmidt <d...@dfan.org> Commit: Yichao Yu <yyc1...@gmail.com>
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 ()