diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2013-05-14 20:52:07 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2013-05-14 20:52:07 -0400 |
commit | 5ac2eb344ff68720495d655bccd4c19ac92b04d9 (patch) | |
tree | 4e4030e53385f47ac8b324e95bd092d81c131282 /lisp/progmodes/f90.el | |
parent | 180ed218429ec9c0ce8e3ee186a47c9565459eff (diff) | |
download | emacs-5ac2eb344ff68720495d655bccd4c19ac92b04d9.tar.gz emacs-5ac2eb344ff68720495d655bccd4c19ac92b04d9.tar.bz2 emacs-5ac2eb344ff68720495d655bccd4c19ac92b04d9.zip |
* lisp/progmodes/f90.el (f90-blocks-re): Include the terminating \> in the
surrounding group.
* src/regex.c (regex_compile) [\=, \>, \<]: Don't forget to set laststart.
Fixes: debbugs:14402
Diffstat (limited to 'lisp/progmodes/f90.el')
-rw-r--r-- | lisp/progmodes/f90.el | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lisp/progmodes/f90.el b/lisp/progmodes/f90.el index a8f53d397d6..d7d0c109452 100644 --- a/lisp/progmodes/f90.el +++ b/lisp/progmodes/f90.el @@ -249,8 +249,8 @@ "Qualification of END statements according to the matching block start. For example, change the END that closes an IF block to END IF. If the block has a label, add it as well (unless `f90-smart-end-names' -says not to). Allowed values are 'blink, 'no-blink, and nil. If nil, -nothing is done. The other two settings have the same effect, but 'blink +says not to). Allowed values are `blink', `no-blink', and nil. If nil, +nothing is done. The other two settings have the same effect, but `blink' additionally blinks the cursor to the start of the block." :type '(choice (const blink) (const no-blink) (const nil)) :safe (lambda (value) (memq value '(blink no-blink nil))) @@ -842,14 +842,14 @@ Can be overridden by the value of `font-lock-maximum-decoration'.") ;; Regexps for finding program structures. (defconst f90-blocks-re - (concat "\\(block[ \t]*data\\|" + (concat "\\(\\(?:block[ \t]*data\\|" (regexp-opt '("do" "if" "interface" "function" "module" "program" "select" "subroutine" "type" "where" "forall" ;; F2003. "enum" "associate" ;; F2008. "submodule" "block" "critical")) - "\\)\\_>") + "\\)\\_>\\)") "Regexp potentially indicating a \"block\" of F90 code.") (defconst f90-program-block-re @@ -1138,8 +1138,8 @@ Variables controlling indentation style and extra features: Automatic insertion of \& at beginning of continuation lines (default t). `f90-smart-end' From an END statement, check and fill the end using matching block start. - Allowed values are 'blink, 'no-blink, and nil, which determine - whether to blink the matching beginning (default 'blink). + Allowed values are `blink', `no-blink', and nil, which determine + whether to blink the matching beginning (default `blink'). `f90-auto-keyword-case' Automatic change of case of keywords (default nil). The possibilities are `downcase-word', `upcase-word', `capitalize-word'. |