]> git.eshelyaron.com Git - emacs.git/commitdiff
(sh-skeleton-pair-default-alist): New var.
authorRichard M. Stallman <rms@gnu.org>
Fri, 9 Sep 2005 01:26:00 +0000 (01:26 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 9 Sep 2005 01:26:00 +0000 (01:26 +0000)
(sh-mode): Locally set skeleton-pair-default-alist.

lisp/progmodes/sh-script.el

index 4f702186685bf1eedfd2f52ad0c728b69dd92d76..e37390f5b80c10a31030a85d65e9a855d16999ab 100644 (file)
@@ -490,7 +490,10 @@ This is buffer-local in every such buffer.")
     map)
   "Keymap used in Shell-Script mode.")
 
-
+(defvar sh-skeleton-pair-default-alist '((?( _ ?)) (?\))
+                                     (?[ ?\s _ ?\s ?]) (?\])
+                                     (?{ _ ?}) (?\}))
+  "Value to use for `skeleton-pair-default-alist' in Shell-Script mode.")
 
 (defcustom sh-dynamic-complete-functions
   '(shell-dynamic-complete-environment-variable
@@ -1362,6 +1365,8 @@ with your script for an edit-interpret-debug cycle."
   (make-local-variable 'sh-shell-variables-initialized)
   (make-local-variable 'imenu-generic-expression)
   (make-local-variable 'sh-indent-supported-here)
+  (make-local-variable 'skeleton-pair-default-alist)
+  (setq skeleton-pair-default-alist sh-skeleton-pair-default-alist)
   (setq skeleton-end-hook (lambda ()
                            (or (eolp) (newline) (indent-relative)))
        paragraph-start (concat page-delimiter "\\|$")