diff options
author | Gerd Moellmann <gerd@gnu.org> | 2001-01-19 13:32:08 +0000 |
---|---|---|
committer | Gerd Moellmann <gerd@gnu.org> | 2001-01-19 13:32:08 +0000 |
commit | f926102066802f69bf6d1be25cf8841f8be92cee (patch) | |
tree | 1bd3332595de8c1016917fcd06229d96abf002b8 /lisp/font-lock.el | |
parent | cd9b540f67f6c8eae61458275943048a460187e0 (diff) | |
download | emacs-f926102066802f69bf6d1be25cf8841f8be92cee.tar.gz |
(font-lock-multiline): Default to nil.
(font-lock-default-fontify-region): If font-lock-multiline is
nil, don't check the property `font-lock-multiline'.
Diffstat (limited to 'lisp/font-lock.el')
-rw-r--r-- | lisp/font-lock.el | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lisp/font-lock.el b/lisp/font-lock.el index db1db262547..5316b110995 100644 --- a/lisp/font-lock.el +++ b/lisp/font-lock.el @@ -1,6 +1,6 @@ ;;; font-lock.el --- Electric font lock mode -;; Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 1999, 2000 +;; Copyright (C) 1992, 93, 94, 95, 96, 97, 98, 1999, 2000, 2001 ;; Free Software Foundation, Inc. ;; Author: jwz, then rms, then sm @@ -649,7 +649,7 @@ This is normally set via `font-lock-defaults'.") Currently, valid mode names are `fast-lock-mode', `jit-lock-mode' and `lazy-lock-mode'. This is normally set via `font-lock-defaults'.") -(defvar font-lock-multiline 'undecided +(defvar font-lock-multiline nil "Whether font-lock should cater to multiline keywords. If nil, don't try to handle multiline patterns. If t, always handle multiline patterns. @@ -1203,7 +1203,8 @@ The value of this variable is used when Font Lock mode is turned on." (set-syntax-table font-lock-syntax-table)) ;; check to see if we should expand the beg/end area for ;; proper multiline matches - (when (and (> beg (point-min)) + (when (and font-lock-multiline + (> beg (point-min)) (get-text-property (1- beg) 'font-lock-multiline)) ;; We are just after or in a multiline match. (setq beg (or (previous-single-property-change @@ -1211,8 +1212,9 @@ The value of this variable is used when Font Lock mode is turned on." (point-min))) (goto-char beg) (setq beg (line-beginning-position))) - (setq end (or (text-property-any end (point-max) - 'font-lock-multiline nil) + (setq end (or (and font-lock-multiline + (text-property-any end (point-max) + 'font-lock-multiline nil)) (point-max))) (goto-char end) (setq end (line-beginning-position 2)) |