summaryrefslogtreecommitdiff
path: root/lisp/progmodes/vera-mode.el
diff options
context:
space:
mode:
authorDan Nicolaescu <dann@ics.uci.edu>2008-08-06 14:05:54 +0000
committerDan Nicolaescu <dann@ics.uci.edu>2008-08-06 14:05:54 +0000
commit75e0af775148aaaadf8f402fc469934cbf58ac64 (patch)
treeb74b1fc5e489646467ad048dd6068a3fc3210510 /lisp/progmodes/vera-mode.el
parent29428bb856ca0efed4a1c95261e8bfc798d9e7be (diff)
downloademacs-75e0af775148aaaadf8f402fc469934cbf58ac64.tar.gz
* progmodes/vera-mode.el (vera-electric-tab):
* progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent region when active.
Diffstat (limited to 'lisp/progmodes/vera-mode.el')
-rw-r--r--lisp/progmodes/vera-mode.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/progmodes/vera-mode.el b/lisp/progmodes/vera-mode.el
index b8c5850cf6a..4a046d953c8 100644
--- a/lisp/progmodes/vera-mode.el
+++ b/lisp/progmodes/vera-mode.el
@@ -1261,7 +1261,9 @@ If `vera-intelligent-tab' is nil, always indent line."
(interactive "*P")
(if vera-intelligent-tab
(progn
- (cond ((memq (char-syntax (preceding-char)) '(?w ?_))
+ (cond ((and (not (featurep 'xemacs)) (use-region-p))
+ (vera-indent-region (region-beginning) (region-end) nil))
+ ((memq (char-syntax (preceding-char)) '(?w ?_))
(let ((case-fold-search t)
(case-replace nil)
(hippie-expand-only-buffers