1. 12 Jan, 2003 1 commit
  2. 10 Jan, 2003 1 commit
  3. 27 Oct, 2002 1 commit
  4. 18 Oct, 2002 1 commit
  5. 02 Oct, 2002 1 commit
  6. 24 Sep, 2002 1 commit
  7. 06 Sep, 2002 1 commit
  8. 18 Jun, 2002 1 commit
  9. 22 Jan, 2002 1 commit
  10. 31 Dec, 2001 1 commit
  11. 16 Dec, 2001 1 commit
  12. 21 Nov, 2001 2 commits
  13. 18 Nov, 2001 1 commit
  14. 11 Nov, 2001 1 commit
  15. 26 Oct, 2001 3 commits
  16. 13 Oct, 2001 1 commit
    • Stefan Monnier's avatar
      (sh-font-lock-syntactic-keywords): Handle here-docs differently. · 3e2dd647
      Stefan Monnier authored
      (sh-font-lock-heredoc): Remove.
      (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
      (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
      (sh-font-lock-open-heredoc): New functions.
      (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
      (sh-font-lock-keywords-1): Use regexp-opt.
      (sh-in-comment-or-string): Use syntax-ppss.
      (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
      (sh-select, sh-tmp-file): Add explicit terminating \n.
      3e2dd647
  17. 17 Jun, 2001 1 commit
  18. 02 May, 2001 1 commit
  19. 30 Apr, 2001 1 commit
  20. 10 Apr, 2001 1 commit
  21. 07 Mar, 2001 1 commit
    • Stefan Monnier's avatar
      (sh-st-symbol): New symbol. · bffd712e
      Stefan Monnier authored
      (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
      (sh-mode): Remove `make-local-variable' for unused var
      `font-lock-unfontify-region-function'.
      bffd712e
  22. 09 Jan, 2001 1 commit
  23. 12 Nov, 2000 1 commit
    • Stefan Monnier's avatar
      (sh-mode-syntax-table) <defvar>: · aace6150
      Stefan Monnier authored
      Make it into a simple syntax-table, shared among all submodes.
      (sh-heredoc-face): Re-introduce.
      (sh-font-lock-syntactic-face-function): New function.
      (sh-mode): Use it.  Also use define-derived-mode.
      Remove old bogus setting of indent-region-function.
      (sh-set-shell): Don't set the syntax-table any more.
      (sh-mode-syntax-table) <defun>: Remove.
      aace6150
  24. 21 Oct, 2000 1 commit
    • Stefan Monnier's avatar
      (sh-mode-map): Remove bindings for · 34939e2c
      Stefan Monnier authored
      sh-electric-rparen, sh-electric-less and sh-electric-hash.
      (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
      (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
      (sh-font-lock-syntactic-keywords): Use them.
      (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
      (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
      (sh-mode): Don't override font-lock-unfontify-region-function.
      Use a copy of sh-font-lock-syntactic-keywords.
      (sh-set-shell): Don't set sh-electric-rparen-needed-here.
      Don't call sh-scan-buffer since font-lock does it on the fly.
      (sh-get-indent-info): Use `face' rather than `syntax-table'
      text-property to detect here-documents.
      Replace sh-special-syntax with sh-st-punc.
      (sh-prev-line): Use `face' rather than `syntax-table'
      text-property to skip over here-documents.
      (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
      (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
      (sh-electric-less, sh-set-here-doc-region)
      (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
      (sh-scan-buffer, sh-rescan-buffer): Remove.
      34939e2c
  25. 15 Oct, 2000 2 commits
    • Dave Love's avatar
      Require skeleton and comint when · d2d00127
      Dave Love authored
      compiling.
      d2d00127
    • Stefan Monnier's avatar
      (sh-imenu-generic-expression): Fix. · 6c5bcbc1
      Stefan Monnier authored
      (sh-mode-syntax-table): Add punctuation syntax for < and >.
      (sh-mode): Don't make all vars local here.
      (sh-kw): Reformat.
      (sh-set-shell): Use dolist.  Don't set indent-region-function.
      (sh-mode-syntax-table): Use pop.
      (sh-remember-variable): Use push.
      (sh-help-string-for-variable): Use memq.
      (sh-safe-backward-sexp): Remove.
      (sh-safe-forward-sexp): Add ARG.
      (sh-get-indent-info, sh-prev-stmt): Use it.
      (sh-prev-line): Simplify by using forward-comment.
      (sh-this-is-a-continuation): Simplify.
      (sh-learn-buffer-indent): Use dolist.
      (sh-do-nothing): Remove.
      (sh-set-char-syntax, sh-set-here-doc-region):
      Use inhibit-modification-hooks.
      (sh-name-style): Use mapcar and push.
      (sh-load-style): Use dolist.
      (sh-save-styles-to-buffer): Use with-current-buffer and pp.
      (sh-case, sh-while-getopts): Use propertize directly rather
      than sh-electric-rparen.
      6c5bcbc1
  26. 19 Sep, 2000 2 commits
  27. 18 Aug, 2000 1 commit
  28. 21 Jun, 2000 1 commit
  29. 05 Jun, 2000 1 commit
    • Stefan Monnier's avatar
      (sh-symbol-list, sh-number-or-symbol-list) · d92474ed
      Stefan Monnier authored
      (sh-re-done): Use defconst.
      (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
      (sh-help-string-for-variable, sh-guess-basic-offset):
      Don't quote lambdas.
      (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
      (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
      d92474ed
  30. 23 May, 2000 1 commit
  31. 15 May, 2000 1 commit
  32. 22 Dec, 1999 1 commit
  33. 16 Dec, 1999 2 commits
  34. 12 Dec, 1999 1 commit