[svn] r7456: nemerle/trunk/misc/nemerle.el

pitkali svnadmin at nemerle.org
Wed Feb 21 07:26:37 CET 2007


Log:
* Added variable indent-expr-to-paren, so the user can choose the
  behaviour when breaking the line inside parens.


Author: pitkali
Date: Wed Feb 21 07:26:36 2007
New Revision: 7456

Modified:
   nemerle/trunk/misc/nemerle.el

Modified: nemerle/trunk/misc/nemerle.el
==============================================================================
--- nemerle/trunk/misc/nemerle.el	(original)
+++ nemerle/trunk/misc/nemerle.el	Wed Feb 21 07:26:36 2007
@@ -70,6 +70,11 @@
 
 ;;; Change Log:
 
+;; 2006-12-27 Piotr Kalinowski <pitkali at gmail.com>
+;;   * Added indent-expr-to-paren variable, so now the user can
+;;     choose behaviour when breaking the expression inside
+;;     parens.
+
 ;; 2006-03-06 Piotr Kalinowski <pitkali at gmail.com>
 ;;   * I have corrected if-else structures handling
 ;;     and in-match detection.
@@ -177,6 +182,10 @@
   "Whether we are using indentation based syntax. On by default, because
 it'll get turned off inside any parens anyway.")
 
+(defvar nemerle-indent-expr-to-paren t
+  "If a line is broken inside parenthesised expression and this is set to t,
+next line will be aligned to the opening paren.")
+
 (unless nemerle-mode-map
   (let ((map (make-sparse-keymap)))
     (define-key map "\C-c\C-c" 'comment-region)
@@ -641,7 +650,9 @@
 		   ((eq paren-char 0)
 		    (nemerle-get-offset end line))
 		   (t
-		    (1+ paren-column))))))))
+		    (if nemerle-indent-expr-to-paren
+			(1+ paren-column)
+		      (+ (+ top-indentation nemerle-basic-offset) (nemerle-get-nested end line))))))))))
 
 
 (defun nemerle-calculate-indentation ()



More information about the svn mailing list