1. 25 Oct, 2007 2 commits
    • Glenn Morris's avatar
      (f90-indented-comment-re, f90-directive-comment-re) · f28af2ae
      Glenn Morris authored
      (f90-break-delimiters): Mark these regexps as safe if they are strings.
      f28af2ae
    • Glenn Morris's avatar
      (f90-keywords-re, f90-keywords-level-3-re): Add `non_intrinsic'. · b1ca7740
      Glenn Morris authored
      (f90-constants-re): Add ieee modules.
      (f90-typedef-matcher, f90-typedec-matcher)
      (f90-imenu-type-matcher): New functions.
      (f90-font-lock-keywords-1): Give module procedures function-name face.
      Use `f90-typedef-matcher' for derived types.  Fix `abstract interface'.
      Add `use, intrinsic'.
      (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
      Move start of `enum' blocks to separate entry.
      (f90-start-block-re): Fix `type', `abstract interface'.
      (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
      derived types.
      (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
      `elemental', change `enumerator'.
      (f90-no-block-limit): Fix `abstract interface'.
      b1ca7740
  2. 23 Oct, 2007 1 commit
    • Glenn Morris's avatar
      (f90-do-indent, f90-if-indent) · b2752d93
      Glenn Morris authored
      (f90-type-indent, f90-program-indent, f90-associate-indent)
      (f90-continuation-indent, f90-comment-region)
      (f90-beginning-ampersand, f90-smart-end)
      (f90-break-before-delimiters, f90-auto-keyword-case)
      (f90-leave-line-no, f90-mode-hook):
      Give an appropriate safe-local-variable property.
      b2752d93
  3. 22 Oct, 2007 3 commits
    • Glenn Morris's avatar
      Add some support for Fortran 2003 syntax: · 5ab33946
      Glenn Morris authored
      (f90-type-indent): Now also applies to `enum'.
      (f90-associate-indent): New user option.
      (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
      Add some F2003 keywords.
      (f90-constants-re): New constant.
      (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
      Interface'.
      (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
      `class'.  Arguments for `type'/`class' may have spaces.  Add a new
      element for functions with specified types.  Add `end enum' and
      `select type'.  Add `implicit enumerator' and `procedure'.  Add
      `class default' and `type is', `class is'.  Fix `go to' regexp.
      (f90-font-lock-keywords-3): Add `asynchronous' attribute.
      (f90-font-lock-keywords-4): Add `f90-constants-re'.
      (f90-blocks-re): Add `enum' and `associate'.
      (f90-else-like-re): Add `class is', `type is', and `class default'.
      (f90-end-type-re): Add `enum'.
      (f90-end-associate-re, f90-typeis-re): New constants.
      (f90-end-block-re): Add `enum' and `associate'.  Change from
      optional whitespace to end-of-word, to avoid `enumerator'.
      (f90-start-block-re): Add `select type', `abstract interface', and
      `enum'.  Avoid `type is', and `type (sometype)'.
      (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
      (f90-mode): Doc fix.
      (f90-looking-at-select-case): Doc fix.  Add `select type'.
      (f90-looking-at-associate): New function,
      (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
      Add `enum' and `abstract interface'.
      (f90-no-block-limit): Add `select type' and `abstract interface'.
      (f90-get-correct-indent, f90-calculate-indent)
      (f90-end-of-block, f90-beginning-of-block, f90-next-block)
      (f90-indent-region, f90-match-end): : Handle `associate' blocks.
      5ab33946
    • Glenn Morris's avatar
      Untabify. · 640f9e26
      Glenn Morris authored
      640f9e26
    • Glenn Morris's avatar
      d4654cff
  4. 20 Oct, 2007 1 commit
  5. 21 Sep, 2007 1 commit
  6. 25 Jul, 2007 1 commit
  7. 21 Jan, 2007 1 commit
  8. 05 Dec, 2006 1 commit
  9. 23 Nov, 2006 1 commit
  10. 10 Nov, 2006 1 commit
  11. 08 Feb, 2006 2 commits
  12. 17 Nov, 2005 1 commit
  13. 02 Nov, 2005 1 commit
  14. 08 Oct, 2005 1 commit
  15. 01 Aug, 2005 1 commit
  16. 16 Jul, 2005 1 commit
  17. 04 Jul, 2005 1 commit
  18. 26 May, 2005 1 commit
    • Lute Kamstra's avatar
      * progmodes/ada-mode.el (ada-mode): · 9a969196
      Lute Kamstra authored
      * progmodes/antlr-mode.el (antlr-mode):
      * progmodes/autoconf.el (autoconf-mode):
      * progmodes/dcl-mode.el (dcl-mode):
      * progmodes/delphi.el (delphi-mode):
      * progmodes/ebrowse.el (ebrowse-tree-mode)
      (ebrowse-electric-list-mode, ebrowse-member-mode)
      (ebrowse-electric-position-mode):
      * progmodes/f90.el (f90-mode):
      * progmodes/fortran.el (fortran-mode):
      * progmodes/icon.el (icon-mode):
      * progmodes/idlw-help.el (idlwave-help-mode):
      * progmodes/idlw-shell.el (idlwave-shell-mode):
      * progmodes/idlwave.el (idlwave-mode):
      * progmodes/inf-lisp.el (inferior-lisp-mode):
      * progmodes/m4-mode.el (m4-mode):
      * progmodes/meta-mode.el (metafont-mode, metapost-mode):
      * progmodes/modula2.el (modula-2-mode):
      * progmodes/octave-inf.el (inferior-octave-mode):
      * progmodes/octave-mod.el (octave-mode):
      * progmodes/pascal.el (pascal-mode):
      * progmodes/sh-script.el (sh-mode):
      * progmodes/sql.el (sql-mode, sql-interactive-mode):
      * progmodes/vhdl-mode.el (vhdl-mode):
      * progmodes/xscheme.el (scheme-interaction-mode):  Use run-mode-hooks.
      9a969196
  19. 24 Apr, 2005 1 commit
  20. 11 Apr, 2005 1 commit
  21. 29 Mar, 2005 1 commit
  22. 31 Dec, 2004 1 commit
  23. 25 Nov, 2004 1 commit
    • Glenn Morris's avatar
      (f90-smart-end, f90-previous-statement, f90-beginning-of-block): Doc fix. · 784d007b
      Glenn Morris authored
      (f90-calculate-indent): Handle un-named PROGRAM blocks.
      (f90-end-of-block): Doc fix.  Make check of outermost block
      conditional on value of `f90-smart-end'.
      (f90-block-match): Hack to deal with un-named PROGRAM blocks.
      Handle case where END-BLOCK is nil.
      (f90-match-end): Handle un-named PROGRAM blocks.
      (f90-backslash-not-special): New function.
      784d007b
  24. 04 Nov, 2004 1 commit
  25. 17 May, 2004 1 commit
  26. 30 Apr, 2004 1 commit
  27. 25 Jan, 2004 1 commit
  28. 01 Sep, 2003 1 commit
  29. 20 Apr, 2003 1 commit
    • Glenn Morris's avatar
      (f90-font-lock-keywords-2): Use override for · 7aee8047
      Glenn Morris authored
      font-lock-variable-name-face in declarations (so that strings in
      declarations are over-ridden).  Highlight continuation characters.
      (f90-indent-new-line): Remove direct call to f90-indent-line-no,
      f90-update-line, since f90-indent-line calls these.
      (f90-abbrev-start): Fix XEmacs compatibility.
      7aee8047
  30. 16 Apr, 2003 2 commits
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      (f90-indent-to, f90-indent-line-no) · 748dd5a8
      Glenn Morris authored
      (f90-no-block-limit, f90-end-of-block, f90-beginning-of-block)
      (f90-comment-region, f90-indent-line, f90-indent-region)
      (f90-find-breakpoint, f90-block-match): Trivial simplifications.
      (f90-looking-at-do, f90-looking-at-select-case)
      (f90-looking-at-if-then, f90-looking-at-where-or-forall): Drop
      XEmacs 19 support and simplify.
      (f90-indent-new-line): No need for case-fold-search.  Simplify.
      (f90-fill-region): Make marker nil when done.  Simplify.
      748dd5a8
  31. 15 Apr, 2003 1 commit
    • Glenn Morris's avatar
      Whitespace changes, trivial commentary changes. · a729409a
      Glenn Morris authored
      (f90, f90-indent, f90-program-indent, f90-continuation-indent)
      (f90-indented-comment-re, f90-imenu-generic-expression)
      (f90-mark-subprogram, f90-join-lines): Minor doc changes.
      (f90-menu): Shift definition to initialization of f90-mode-map.
      Add customization section.
      (f90-mode): Minor doc change.  Do not call easy-menu-add.
      Set `beginning-of-defun-function' and `end-of-defun-function' to
      appropriate F90 functions.
      (f90-indent-line, f90-indent-line, f90-indent-subprogram)
      (f90-break-line, f90-do-auto-fill, f90-insert-end)
      (f90-upcase-keywords, f90-capitalize-keywords)
      (f90-downcase-keywords): Change interactive spec.
      a729409a
  32. 12 Apr, 2003 2 commits
  33. 04 Feb, 2003 1 commit
  34. 01 Sep, 2002 1 commit