(makefile-previous-dependency): Inline the new matcher, because it is too complex to work in both directions.
(makefile-match-dependency): Eliminate `backward' arg (see above). Completely reimplemented so as to not sometimes go into an endless loop. It should also be more efficient, because first it only searches for `:', instead of applying the very complex regexp.
Merge from gnus--rel--5.10
Patches applied:
* gnus--rel--5.10 (patch 69)
- Update from CVS
2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
* lisp/gnus/gnus-art.el: Don't autoload mail-extract-address-components.
* lisp/gnus/gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
* lisp/gnus/nndb.el: Don't declare the nndb back end two or more times; don't
autoload news-reply-mode, news-setup, cancel-timer and telnet.
* lisp/gnus/nntp.el: Autoload format-spec instead of format; use
eval-and-compile to evaluate autoload forms.
* lisp/gnus/spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
(makefile-rule-action-regex): Turn it into a var, and refine it so it recognizes backslashed continuation lines as belonging to the same command.
(makefile-macroassign-regex): Refine it so it recognizes backslashed continuation lines as belonging to the same command.
(makefile-var-use-regex): Don't look at the next char, because it might be the same one to be skipped by the initial [^$], leading to an overlooked variable use.
(makefile-make-font-lock-keywords): Remove two parameters, which are now variables that some of the modes set locally. Handle dependency and rule action matching through functions, because regexps alone match too often. Dependency matching now comes last, so it can check, whether a colon already matched something else.
(makefile-mode): Inform that font-lock improves makefile parsing capabilities.
(makefile-match-dependency, makefile-match-action): New functions.
tooltip-change-major-mode.
(gud-tooltip-print-command): Remove case where gud-minor-mode
is gdb ("--fullname").
(gud-tooltip-tips): Turn GUD tooltips off for this case and
explain to user.