@@ -905,7 +905,7 @@ strings"
905
905
(beginning-of-line )
906
906
(when (looking-at " ^\\ s +$" ) (point )))))
907
907
908
- (defvar-local scala-indent:cycle-indent-stack nil
908
+ (defvar-local scala-indent:cycle-indent-stack ( list )
909
909
" The automatically buffer local scala indent cycle stack.
910
910
911
911
The stack is initialized as (left-margin, (current-indentation))
@@ -931,20 +931,21 @@ Will fail if INDENTATION is not an integer"
931
931
932
932
Modifies the stack in-place."
933
933
934
- (pop 'scala-indent:cycle-indent-stack ))
934
+ (pop ( buffer-local-value 'scala-indent:cycle-indent-stack ( current-buffer )) ))
935
935
936
936
(defun scala-indent:cycle-indent-stack-depth ()
937
937
" The current depth of the \" scala-indent:cycle-indent-stack\" stack"
938
938
939
- (length 'scala-indent:cycle-indent-stack ))
939
+ (length ( buffer-local-value 'scala-indent:cycle-indent-stack ( current-buffer )) ))
940
940
941
- (defun scala-indent:cycle-indent-stack-emptyp ()
941
+
942
+ (defun scala-indent:cycle-indent-stack-emptyp (x )
942
943
" Check if the \" scala-indent:cycle-indent-stack\" is empty.
943
944
944
945
Returns t if the \" scala-indent:cycle-indent-stack\" is empty,
945
946
nil otherwise."
946
-
947
- (eql (length 'scala-indent:cycle-indent-stack ) 0 ))
947
+
948
+ (= (length ( buffer-local-value 'scala-indent:cycle-indent-stack ( current-buffer )) ) 0 ))
948
949
949
950
(defun scala-indent:cycle-indent-line (&optional strategy )
950
951
" Cycle scala indentation using optionally passed STRATEGY.
@@ -955,7 +956,7 @@ the optionally passed STRATEGY. Indent to the top of
955
956
\" scala-indent:cycle-indent-stack\" when non-empty."
956
957
957
958
(interactive " *" )
958
- (cond ((( scala-indent:cycle-indent-stack-emptyp) )
959
+ (cond ((scala-indent:cycle-indent-stack-emptyp nil )
959
960
(scala-indent:cycle-indent-stack-push (current-indentation ))
960
961
(scala-indent:cycle-indent-stack-push 0 )
961
962
(call-interactively 'scala-indent:strategy-indent-line t ))
0 commit comments