aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/progmodes/fortran.el
Commit message (Collapse)AuthorAgeFilesLines
* Replace last-command-char with last-command-event.Glenn Morris2009-01-091-2/+2
|
* Add 2009 to copyright years.Glenn Morris2009-01-051-1/+1
|
* (fortran-mode-map): Add some menu :help.Glenn Morris2008-11-201-21/+39
|
* (fortran-tab-mode-string, fortran-comment-line-start)Glenn Morris2008-08-231-3/+5
| | | | (fortran-continuation-string): Doc fixes.
* (fortran-end-of-subprogram): Check for a match before trying to move there.Glenn Morris2008-06-111-8/+22
| | | | | (fortran-calculate-indent): When fortran-check-all-num-for-matching-do is non-nil, indent most terminating statements like loop body.
* (fortran-font-lock-keywords-2): Add .eqv., .neqv.Glenn Morris2008-05-171-2/+2
|
* (fortran-mode): Fix font-lock-syntactic-keywords oddness.Glenn Morris2008-05-071-1/+1
|
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-061-6/+4
|
* (fortran-mode-syntax-table): Change `;' to punctuation now it's notGlenn Morris2008-04-261-75/+66
| | | | | | needed for abbrevs. (fortran-mode-abbrev-table): Remove defvar, make use of new define-abbrev-table :regexp feature.
* (fortran-mode-abbrev-table): Use newer form of define-abbrev, whereGlenn Morris2008-03-131-69/+66
| | | | supported. No need to bind abbrevs-changed for system abbrevs.
* (fortran-comment-indent-char): Use characterp rather than char-valid-p.Glenn Morris2008-02-021-1/+1
|
* Merge from emacs--rel--22Miles Bader2008-01-081-1/+1
|\ | | | | | | Revision: [email protected]/emacs--devo--0--patch-987
| * Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
| |
* | (gud-find-c-expr): Declare as a function.Glenn Morris2007-11-171-0/+2
| |
* | * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.Dan Nicolaescu2007-11-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version) (ediff-current-diff-A, ediff-current-diff-B) (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A) (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A) (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor) (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C) (ediff-odd-diff-Ancestor, ediff-reset-mouse): * ediff-wind.el (ediff-narrow-control-frame-leftward-shift) (ediff-setup-windows-plain-merge) (ediff-setup-windows-plain-compare, ediff-setup-control-frame) (ediff-refresh-control-frame, ediff-get-visible-buffer-window): * ediff-util.el (ediff-setup-keymap, ) (ediff-toggle-wide-display, ediff-toggle-multiframe) (ediff-toggle-use-toolbar, ediff-really-quit) (ediff-good-frame-under-mouse) (ediff-highlight-diff-in-one-buffer) (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1) (ediff-make-bullet-proof-overlay): * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p) (ediff-set-meta-overlay): * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays): * ediff.el (ediff-documentation): Replace ediff-xemacs-p and ediff-emacs-p with their former definitions. * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove. (viper-has-face-support-p, viper-inactivate-input-method) (viper-activate-input-method) (viper-use-replace-region-delimiters, viper-restore-cursor-type): * emulation/viper-mous.el (viper-multiclick-timeout) (viper-surrounding-word, viper-mouse-click-insert-word) (viper-mouse-click-search-word, viper-parse-mouse-key): * emulation/viper-macs.el (viper-char-array-to-macro): * emulation/viper.el (viper-go-away, viper-set-hooks) (viper-non-hook-settings): * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode) (viper-get-saved-cursor-color-in-insert-mode) (viper-get-saved-cursor-color-in-emacs-mode) (viper-check-version, viper-get-visible-buffer-window) (viper-file-checked-in-p, viper-set-replace-overlay) (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay) (viper-check-minibuffer-overlay, viper-read-key-sequence) (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p with their former definitions. (viper-eventify-list-xemacs): Only do work for XEmacs. (viper-set-unread-command-events): Only do work for Emacs. (viper-overlay-p, viper-make-overlay, viper-overlay-live-p) (viper-move-overlay, viper-overlay-start, viper-overlay-end) (viper-overlay-get, viper-overlay-put, viper-read-event) (viper-characterp, viper-int-to-char, viper-get-face) (viper-color-defined-p, viper-iconify): New defaliases replacing the old fsets. * progmodes/fortran.el (comment-region-function) (uncomment-region-function): Pacify byte compiler. * vc.el (vc-diff-internal): Remove code for an old version of gnus.
* | (fortran-mode-map): Don't bind M-;.Glenn Morris2007-11-031-1/+12
| | | | | | | | | | | | (fortran-mode): Set values for comment-region-function, uncomment-region-function and comment-insert-comment-function. (fortran-uncomment-region): New function.
* | (fortran-tab-mode-string): Revert change merged in from EMACS_22 branch.Glenn Morris2007-10-271-1/+1
| | | | | | | | This code behaves differently on the trunk.
* | Merge from emacs--rel--22Miles Bader2007-10-271-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 131-137) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 261-262) - Update from CVS Revision: [email protected]/emacs--devo--0--patch-908
| * (fortran-comment-line-start-skip, fortran-directive-re):Glenn Morris2007-10-251-2/+2
| | | | | | | | Mark these regexps as safe if they are strings.
| * (fortran-tab-mode-default)Glenn Morris2007-10-231-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent) (fortran-structure-indent, fortran-continuation-indent) (fortran-comment-indent, fortran-comment-line-extra-indent) (fortran-comment-line-start) (fortran-minimum-statement-indent-fixed) (fortran-minimum-statement-indent-tab) (fortran-comment-indent-char, fortran-line-number-indent) (fortran-check-all-num-for-matching-do) (fortran-blink-matching-if, fortran-continuation-string) (fortran-comment-region, fortran-electric-line-number) (fortran-column-ruler-fixed, fortran-column-ruler-tab) (fortran-analyze-depth, fortran-break-before-delimiters): Give an appropriate safe-local-variable property.
| * Martin Rudalics <rudalics at gmx.at>Glenn Morris2007-10-221-4/+4
| | | | | | | | (fortran-mode-map, fortran-window-create): Use window-full-width-p.
* | (fortran-comment-line-start-skip, fortran-directive-re):Glenn Morris2007-10-251-2/+2
| | | | | | | | Mark these regexps as safe if they are strings.
* | Untabify.Glenn Morris2007-10-231-474/+474
| |
* | (fortran-tab-mode-default)Glenn Morris2007-10-231-1/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent) (fortran-structure-indent, fortran-continuation-indent) (fortran-comment-indent, fortran-comment-line-extra-indent) (fortran-comment-line-start) (fortran-minimum-statement-indent-fixed) (fortran-minimum-statement-indent-tab) (fortran-comment-indent-char, fortran-line-number-indent) (fortran-check-all-num-for-matching-do) (fortran-blink-matching-if, fortran-continuation-string) (fortran-comment-region, fortran-electric-line-number) (fortran-column-ruler-fixed, fortran-column-ruler-tab) (fortran-analyze-depth, fortran-break-before-delimiters): Give an appropriate safe-local-variable property.
* | Martin Rudalics <rudalics at gmx.at>Glenn Morris2007-10-221-2/+2
| | | | | | | | (fortran-mode-map, fortran-window-create): Use window-full-width-p.
* | (fortran-mode-abbrev-table, fortran-line-length): Use mapc rather than mapcar.Glenn Morris2007-09-211-15/+15
| |
* | (fortran-mode): Set font-lock-syntactic-keywords via font-lock-defaults.Stefan Monnier2007-09-071-5/+4
| |
* | Merge from emacs--rel--22Miles Bader2007-08-131-1/+1
|\| | | | | | | Revision: [email protected]/emacs--devo--0--patch-851
| * Replace `iff' in doc-strings and comments.Glenn Morris2007-08-081-1/+1
| |
* | (fortran-font-lock-syntactic-keywords): Fix off-by-one error inGlenn Morris2007-08-031-1/+1
| | | | | | | | previous change.
* | Remove leading `*' from all defcustom doc strings.Glenn Morris2007-08-011-47/+117
|/ | | | | | | | | | | | | | | | | | (fortran-tab-mode-default): Remove needless autoload. (fortran-tab-mode-string): Add help-echo and mouse properties, and mark as risky. (fortran-line-length): New buffer-local variable, safe if integer. (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re): Change from variables to constants. (fortran-font-lock-syntactic-keywords): Delete as a variable, replace with a new function definition. (fortran-mode): Use fortran-line-length, and fortran-font-lock-syntactic-keywords as a function. Add a hack-local-variables-hook function. (fortran-line-length, fortran-hack-local-variables): New functions. (fortran-window-create, fortran-strip-sequence-nos): Doc fix. Use fortran-line-length rather than 72. (fortran-window-create-momentarily): Doc fix.
* Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
|
* Add 2007 to copyright years.Glenn Morris2007-01-211-1/+1
|
* (fortran-mode-abbrev-table): Define abbrevs even if abbrev-table isGlenn Morris2006-12-051-71/+73
| | | | non-nil (saved user abbrevs may have been restored).
* (fortran-font-lock-keywords-4): Add `min'.Glenn Morris2006-11-281-3/+3
| | | | (fortran-window-create-momentarily): Do not need string-to-char.
* Move defvars out of eval-when-compile.Stefan Monnier2006-01-181-20/+18
| | | | | (fortran-break-line): Remove unused var `opoint'. (fortran-abbrev-start): Obey help-event-list.
* Add :link (custom-group-link font-lock-faces) to defgroup.Juri Linkov2005-11-171-1/+2
|
* (fortran-blink-match): Use `blink-matching-delay'.Glenn Morris2005-11-021-1/+1
|
* Update maintainer email address.Glenn Morris2005-10-081-1/+1
|
* (fortran-indent-to-column): "?\ " -> "?\s".Juanma Barranquero2005-08-301-2/+4
| | | | (font-lock-syntactic-keywords, gud-find-expr-function): Add defvars.
* Update copyright for release of 22.1 for progmodes directory.Nick Roberts2005-08-011-1/+1
|
* Update FSF's address.Lute Kamstra2005-07-041-2/+2
|
* * progmodes/ada-mode.el (ada-mode):Lute Kamstra2005-05-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Reformat and update copyright years.Glenn Morris2005-03-291-9/+174
| | | | | | | | | | | | | | (fortran-if-indent): Doc fix. (fortran-font-lock-keywords-2): Add "where", "elsewhere". (fortran-font-lock-keywords-4): New variable. (fortran-blocks-re, fortran-end-block-re) (fortran-start-block-re): New constants, for hideshow. (hs-special-modes-alist): Add a Fortran entry. (fortran-mode-map): Bind fortran-end-of-block, fortran-beginning-of-block to \M-\C-n, \M-\C-p. (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4. (fortran-looking-at-if-then, fortran-end-of-block) (fortran-beginning-of-block): New functions, for hideshow.
* Change release version from 21.4 to 22.1 throughout.Kim F. Storm2005-02-091-2/+2
| | | | Change development version from 21.3.50 to 22.0.50.
* (fortran-mode): Use mode-require-final-newline.Richard M. Stallman2004-12-311-1/+1
|
* (fortran-fill): Use local var `bol' rather than duplicate call toGlenn Morris2004-04-301-2/+1
| | | | `line-beginning-position'.
* (fortran-break-before-delimiters): Doc fix.Glenn Morris2004-01-251-36/+63
| | | | | | | | | | | (fortran-break-delimiters-re, fortran-no-break-re): New defconsts. (fortran-fill): When filling a string, adjust re-search-backward argument for special case of string just on fill-column. When filling non-string, allow one extra char if fortran-break-before-delimiters is non-nil. Suggested by Michael Hagemann <[email protected]>. Use fortran-break-delimiters-re and fortran-no-break-re to correctly handle cases such as "**".
* Add arch taglinesMiles Bader2003-09-011-0/+1
|
* (fortran-gud-find-expr): Move from gud.el (was gud-find-fortran-expr).Stefan Monnier2003-06-181-2/+7
| | | | (fortran-mode): Set gud-find-expr-function.