1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-30 11:09:23 +00:00
Commit Graph

1353 Commits

Author SHA1 Message Date
Gerd Moellmann
655880d250 Changed format of years in copyright notice. 1999-10-28 11:00:34 +00:00
Dave Love
851231e955 Checkdoc-inspired fixes. 1999-10-27 22:38:17 +00:00
Stephen Eglen
2454554e05 Added (require 'custom) and deleted :version line from
octave-auto-indent.  Both these changes were made to make Octave lisp
files compatible with Emacs 19.34 and XEmacs 20.
1999-10-24 18:17:01 +00:00
Dave Love
a564ebfca1 Minor doc fixes. 1999-10-22 17:04:35 +00:00
Gerd Moellmann
c22d928fa6 (ps-mode-print-function): Fix default
value: \"lpr\" changed to "lpr"
(ps-mode-version): New constant
(ps-mode-show-version): New function, added key in ps-mode-map
(ps-run-messages): Removed
(ps-run-font-lock-keywords-2): New defcustom variable replacing
ps-run-messages. These keywords now include the value of
ps-run-prompt, making its fontification customizable.
(ps-run-init): Removed \\n from docstring, it is now added when
the value is used
(ps-run-font-lock-keywords-1): Added checking for initial ^ in
ps-run-prompt
(ps-mode): Added ps-run-font-lock-keywords-2 to list of
customizable variables in doc-string (it's equivalent
ps-run-messages was missing in previous version of the doc-string)
(ps-run-mode): Simplified assignment to font-lock-defaults, using
symbols only
1999-10-19 11:47:44 +00:00
Stefan Monnier
767d12f23e Use make-temp-file. 1999-10-15 16:03:59 +00:00
Gerd Moellmann
1a7244d9c5 Doc-string fixes. 1999-10-12 22:19:26 +00:00
Gerd Moellmann
99485bca13 New file. Major mode for editing PostScript. 1999-10-12 14:56:42 +00:00
Gerd Moellmann
7950374e67 Files not useful for Emacs 21. 1999-10-12 14:46:57 +00:00
Gerd Moellmann
f964dfcb0d Added support for indenting existing scripts.
(sh-mode-map): Added new bindings.
(sh-mode): Updated mode doc-string for new commands, added
make-local-variable calls, initialize mode-specific variables.
(sh-indent-line):  Renamed to sh-basic-indent-line;  sh-indent-line
is now a different function.
(sh-header-marker):  Changed docstring.
(sh-set-shell): Initialize mode-specific variables.
(sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
(sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
Changed these define-skeleton calls to work with user-specified
indentation settings.
(sh-basic-indent-line, sh-blink, sh-calculate-indent)
(sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
(sh-electric-hash, sh-electric-less, sh-electric-rparen)
(sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
(sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
(sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
(sh-guess-basic-offset, sh-handle-after-case-label)
(sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
(sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
(sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
(sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
(sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
(sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
(sh-handle-this-then, sh-help-string-for-variable)
(sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
(sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
(sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
(sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
(sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
(sh-remove-our-text-properties, sh-rescan-buffer)
(sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
(sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
(sh-scan-case, sh-search-word, sh-set-char-syntax)
(sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
(sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
functions.
(sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
(sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
(sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
(sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
(sh-var-list): New variables.
1999-10-12 12:30:38 +00:00
Gerd Moellmann
d0b3f40ce8 New file.
Override some standard Emacs functions
1999-10-07 14:34:03 +00:00
Gerd Moellmann
7749c1a8cd (ada-get-indent-*, ada-indent-current, ada-goto-*,
ada-indent-newline-indent): Rewritten to support the new indentation
scheme
(ada-case-read-exceptions, ada-create-case-exceptions):
New functions
(ada-fill-comment-paragraph): Add support for the
justification parameter
(ada-make-body, ada-gen-treat-proc,
ada-make-subprogram-body): Rewritten to benefit from the gnatstub
external program
1999-10-07 14:33:10 +00:00
Gerd Moellmann
3d8e389172 (ada-stmt-add-to-ada-menu): New function
(ada-subprogram-body): Correctly find the name of the
subprogram being created.
1999-10-07 14:32:32 +00:00
Gerd Moellmann
d41832c507 New file.
Easy editing of project files for the ada-mode
1999-10-07 14:31:47 +00:00
Gerd Moellmann
797aab3c02 New file. Use Gnat for lookup and completion in Ada mode 1999-10-07 14:25:59 +00:00
Alex Schroeder
801d1cb0e4 (sql-imenu-generic-expression): new, used to set
imenu-generic-expression.

(sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
font-lock-defaults' SYNTAX-ALIST.  Set imenu-generic-expression,
imenu-case-fold-search, and imenu-syntax-alist.

(sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
setting font-lock-defaults' SYNTAX-ALIST.
1999-09-29 09:51:59 +00:00
Stephen Eglen
3a5a5d3673 (inferior-octave-startup): Ensure -i and --no-line-editing are passed
to Octave by including them here rather than storing them in
inferior-octave-startup-args.
1999-09-14 16:57:40 +00:00
Dave Love
b6339cee8e (hide-ifdef-mode): Add autoload cookie. 1999-09-13 22:43:15 +00:00
Dave Love
04f12e5765 Comment. 1999-09-09 20:16:02 +00:00
Stephen Eglen
48495f0fd6 add --no-line-editing to inferior-octave-startup-args so that TABs in source
files are not interpreted as completion requests.
1999-09-06 19:20:29 +00:00
Eli Zaretskii
751d474c0a (sh-tmp-file): Use $TMPDIR, if defined, for sh. 1999-09-06 09:05:24 +00:00
Eli Zaretskii
77f9071128 (c-macro-expansion): Use small-temporary-file-directory when non-nil. 1999-09-02 12:38:02 +00:00
Richard M. Stallman
6f9a5d90c6 (asm-mode): Set comment-start properly from asm-comment-char.
(asm-font-lock-keywords): Recognize instruction width suffixes.
1999-09-02 04:48:09 +00:00
Richard M. Stallman
565c8985a0 (tags-loop-continue): After tags-loop-operate returns, force skip to next file. 1999-08-29 20:32:04 +00:00
Richard M. Stallman
e3c0f9ded6 (compilation-error-regexp-alist): New item for SGI IRIX MipsPro compilers. 1999-08-29 19:54:39 +00:00
Richard M. Stallman
3d8be0c945 (compilation-error-regexp-alist):
Fix the Perl -w entry to allow period after line number.
Don't allow newlines in file name, but allow them after line number
for Perl debugging traces.
1999-08-29 19:44:22 +00:00
Richard M. Stallman
c4d7c00a24 (compilation-parsing-end,compilation-setup)
(compilation-filter, compilation-forget-errors)
(compilation-parse-errors): Use a marker instead of an integer for
`compilation-parsing-end'.
1999-08-29 19:07:33 +00:00
Richard M. Stallman
5e8b779fcb (ada-tmp-directory): Use temporary-file-directory. 1999-08-28 18:25:40 +00:00
Alex Schroeder
1533eb58cc (sql-sybase): use sql-server instead of sql-database. 1999-08-24 10:50:59 +00:00
Ray Blaak
06c24636be checked in with -k by blaak at 1999/08/18 05:08:39 1999-08-18 05:08:39 +00:00
Karl Heuer
5762abecd3 Fix maintainer address. 1999-08-16 04:04:27 +00:00
Karl Heuer
ceab2c3125 (octave-maintainer-address): Use gnu.org. 1999-08-16 03:54:52 +00:00
Karl Heuer
51508f6de3 (simula): Provide simula', not simula-mode'. 1999-08-10 17:09:16 +00:00
Richard M. Stallman
0e9a110afd (sql-accumulate-and-indent): Instead of testing
whether this is Emacs 20 before calling comint-accumulate,
test whether comint-accumulate is defined.
1999-08-06 00:51:50 +00:00
Richard M. Stallman
6393fef266 (c-inside-bracelist-p): Tighter test for
Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
1999-08-05 15:01:46 +00:00
Richard M. Stallman
94662de752 Customized. 1999-08-04 22:55:56 +00:00
Richard M. Stallman
2f585cfe9c Many doc fixes.
(tcl-add-emacs-menu): Renamed from tcl-add-fsf-menu.
1999-08-03 12:42:09 +00:00
Dave Love
5aca2648a2 (fortran-indent-new-line): Make it an alias
for reindent-then-newline-and-indent.
1999-08-03 11:13:23 +00:00
Ray Blaak
95c1652d1c checked in with -k by blaak at 1999/08/03 06:17:58 1999-08-03 06:17:58 +00:00
Dave Love
029ec30f69 (f90-mode-syntax-table): Change backslash to escape, not charquote. 1999-07-29 22:07:59 +00:00
Karl Heuer
70492703cb Initial revision 1999-07-26 19:01:27 +00:00
Dave Love
f687a8793d (fortran-mode-syntax-table): Change \' to \'
syntax.
(fortran-fontify-string, fortran-match-!-commen): Deleted.
(fortran-font-lock-syntactic-keywords): New variable.
(fortran-mode): Use it.
(fortran-font-lock-keywords-1): Don't do comments.
(beginning-of-fortran-subprogram, end-of-fortran-subprogram):
Save match data.
1999-07-24 13:11:43 +00:00
Tom Tromey
5bc0f801f1 (tcl-typeword-list): Added `variable'. 1999-07-19 00:36:55 +00:00
Tom Tromey
7a366a316f (tcl-keyword-list): Added method, body, configbody, class 1999-07-19 00:35:36 +00:00
Tom Tromey
2e4d8e503e (tcl-mode): Set font-lock-defaults, not font-lock-keywords. 1999-07-18 18:40:27 +00:00
Tom Tromey
4744889106 (tcl-proc-list): Reverted; already had `body'. 1999-07-18 05:21:33 +00:00
Tom Tromey
7d2be63757 (tcl-proc-list): Added `body'. 1999-07-18 05:19:57 +00:00
Richard M. Stallman
27b53c17fa (pascal-beg-of-defun): More intuitive behavior when having nested functons.
(pascal-indent-nested-functions) (pascal-indent-line)
(pascal-calculate-indent) (pascal-get-lineup-indent): Support for
indenting nested functions.
1999-07-12 16:14:13 +00:00
Stephen Eglen
df287ddb46 inferior-octave-directory-tracker: Change regexp so that it doesn't
think functions beginning with `cd' are directory-changing commands.
1999-07-07 20:49:12 +00:00
Richard M. Stallman
1c64011b78 (sh-feature): If nothing is known about the given shell, use the
values for `sh'.
1999-07-01 01:00:42 +00:00
Karl Heuer
9a1136f4de (sh-mode): When setting syntax
table, default to the standard one.
1999-06-29 17:06:17 +00:00
Karl Heuer
47d1bc29bb Deal with compilation-error-screen-columns being buffer-local. 1999-06-27 21:43:52 +00:00
Karl Heuer
9ef73b91a0 (sql-input-ring-file-name): Doc fix. 1999-06-17 05:35:21 +00:00
Karl Heuer
f39d5ac75a (cperl-invalid-face): Fix custom type. 1999-06-12 05:52:54 +00:00
Karl Heuer
5d31462e65 (vhdl-port-copy): Fix parsing bug.
(vhdl-port-paste-generic-map): Fix indentation bug.
(vhdl-port-paste-port-map): Fix indentation bug.
(vhdl-scan-file-contents): Make scanning case insensitive.
1999-06-12 04:33:08 +00:00
Dave Love
a0730fbd38 (compilation-error-regexp-alist): Allow
digits in program name in first pattern.
1999-06-09 17:57:05 +00:00
Dave Love
e04196d361 Add :link to defgroup.
(fortran-blink-matching-if): Match ELSE statements too.
(fortran-fill-statement, fortran-fill): Bind auto-fill-function so
that filling is always done.
1999-06-01 15:54:31 +00:00
Richard M. Stallman
00cd4c7542 (cc-imenu-java-generic-expression): Avoid nested null-loops. 1999-05-26 17:14:33 +00:00
Karl Heuer
5eabfe721e Completely revised and massively extended. 1999-05-15 06:04:46 +00:00
Karl Heuer
1448f5894e (sh-mode): Do not fail if buffer has no
magic number and is not associated with a file.
1999-05-15 05:57:39 +00:00
Karl Heuer
717149ecaf (compilation-error-regexp-alist): Recognize C++Build 4.0 error message syntax. 1999-04-26 05:09:59 +00:00
Karl Heuer
ac6b7d7858 (grep-compute-defaults): If xargs -e isn't supported, use find -exec. 1999-04-26 04:49:42 +00:00
Richard M. Stallman
e5a3d64826 (sql-send-paragraph): Delete duplicate definition. 1999-04-08 01:42:50 +00:00
Richard M. Stallman
01c504479b (compilation-handle-exit): Do right thing
if (car status) doesn't end in a newline.
1999-04-03 14:04:39 +00:00
Dave Love
6629e5ba9e Add defgroup :version. 1999-04-01 13:59:57 +00:00
Karl Heuer
5f625d0c09 (c-indent-command): Doc fix. 1999-03-30 18:00:49 +00:00
Tom Tromey
c076faabba (tcl-using-emacs-19-23): Recognize Emacs 20. 1999-03-29 07:35:55 +00:00
Karl Heuer
39fc56c9ef (old-c): Remove :group. 1999-03-19 08:00:13 +00:00
Karl Heuer
e5691fd5c6 (old-c++): Remove :group. 1999-03-19 07:59:45 +00:00
Dave Love
f87880f53d (c-outline-level): Bind
buffer-invisibility-spec.
1999-03-06 19:07:47 +00:00
Dave Love
b073b657d4 (ada-outline-level): Bind buffer-invisibility-spec. 1999-03-06 19:06:40 +00:00
Richard M. Stallman
c04bb32e21 Set version to 1.4.1. Changed mail address to
alex@gnu.org.  Mention the mailin listg sql.el@gnu.org.
(sql-input-ring-separator): Doc fix.
(sql-mode-syntax-table): double-dash starts comments is defined as
". 56" instead of ". 12b" for XEmacs.
(sql-stop, sql-interactive-mode): Doc fixes.
(sql-postgres): Queries for database and server, not just one.
(sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
1999-02-19 04:27:18 +00:00
Richard M. Stallman
c7055d6660 (sql-set-sqli-hook): A hook run when sql-buffer is
changed.  This is needed for master.el to work.
(sql-set-sqli-buffer): Use the new hook.

(sql-make-alternate-buffer-name): Function that sets
sql-alternate-buffer-name.
(sql-alternate-buffer-name): Possible name of SQLi buffers.
(sql-interactive-mode): Set sql-alternate-buffer-name.
(sql-rename-buffer): New command.
(sql-interactive-mode-menu): Menu for SQLi buffers.

(sql-interactive-mode): Doc fix.  sql-input-ring-separator
and sql-input-ring-file-name are used to temporarily set
comint-input-ring-file-name and comint-input-ring-separator when
reading and writing input history files.

(sql-stop): Use sql-input-ring-separator and
sql-input-ring-file-name.
(sql-input-ring-file-name): New variable with customization.
(sql-input-ring-separator): New variable with customization.
(sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
Callers changed.
(sql-show-sqli-buffer): The message for "sql-buffer is not set"
now includes the name of the current buffer.

(sql-mode): Set paragraph-separate and paragraph-start so that
sql-send-paragraph sends the entire SQL statements, even if it
contains indented lines.
1999-02-19 04:24:12 +00:00
Simon Marshall
abb7e5cfc3 Added c-at-toplevel-p for font-lock.el. 1999-02-17 09:46:28 +00:00
Richard M. Stallman
bccc6e3d9f (compile-internal): Use save-selected-window. 1999-02-16 03:36:28 +00:00
Richard M. Stallman
8e70c858a7 Record new maintainer. 1999-02-16 03:07:34 +00:00
Richard M. Stallman
dab100d7ad Added keywords from `finder-by-keyword'.
Set version to 1.3.2

(sql-solid-program): Added support for solid.
(sql-help): Doc mentions sql-solid.
(sql-solid): Entry function for Solid.
(sql-buffer): Doc explains the use of the variable and how to change it.
(sql-mode-menu): Included entries for sql-show-sqli-buffer and
sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
disabled if sql-buffer doesn't have a process; sql-send-paragraph is new.
(sql-show-sqli-buffer): New function to display the value of sql-buffer.
(sql-change-sqli-buffer): New function to change sql-buffer.
(sql-mode): Doc explains how to change sql-buffer.
(sql-send-paragraph): New function to send a paragraph.
(sql-mode-map): Added keybinding for sql-send-paragraph.
(sql-mysql): Doc corrected.
(sql-ms): Doc corrected.

(sql-server): Doc fix.
(sql-mysql): Added the use of sql-server to specify the host,
sql-database now specifies database instead of host.
(sql-mode-menu): Send... menu items are only active if sql-buffer
is non-nil.
(sql-help): Changed tag of entry functions a bit.

(sql-mode): Made sql-buffer a local variable, changed the
documentation: removed instructions to add *.sql files to
auto-mode-alist, added documentation for having mutliple SQL
buffers sending their stuff to different SQLi buffers, each
running a different process.
(sql-postgres): Quoted *SQL* in doc string.
(sql-ms): Likewise.
(sql-ingres): Likewise.
(sql-ingres): Quoted *SQL* in doc string, added references to
sql-user and sql-password used during login.
(sql-sybase): Quoted *SQL* in doc string, added comma.
(sql-oracle): Likewise.
(sql-interactive-mode): Added extensive documentation for having
mutliple SQL buffers sending their stuff to different SQLi
buffers, each running a different process.
(sql-buffer): Changed doc from *SQL* to SQLi.
(sql-get-login): Doc fix.
1999-02-13 12:04:00 +00:00
Richard M. Stallman
4315d68ee5 (compile-auto-highlight): Customize. 1999-02-09 09:14:34 +00:00
Richard M. Stallman
474d71ae8b (compilation-setup): Set value of
compilation-directory-stack as in compilation-forget-errors.
(compile-reinitialize-errors): Bind buffer-undo-list and deactivate-mark.
(compilation-forget-errors): Likewise.
1999-02-08 23:50:42 +00:00
Barry A. Warsaw
0ec8351b95 Installed CC Mode 5.25. 1999-02-08 16:53:18 +00:00
Barry A. Warsaw
32348c138b Initial revision 1999-02-08 16:52:35 +00:00
Richard M. Stallman
3b7f63b13f Comment changes. 1999-02-07 04:07:14 +00:00
Richard M. Stallman
5084216469 (sql-help): Doc fix.
(sql-mysql): Doc fix.
1999-02-06 05:12:54 +00:00
Richard M. Stallman
a081a52939 Changed version to 1.2.1.
(sql-pop-to-buffer-after-send-region): Improved documentation.
(sql-mysql-program): Added MySQL support.
(sql-prompt-length): Made prompt-length configurable.
(sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
(sql-help): Added MySQL support, changed documentation.
(sql-send-region): A message is displayed if something is sent.
(sql-mode): Added buffer-local comment-start.
(sql-interactive-mode): Use sql-prompt-length to set left-margin.
(sql-interactive-mode): Added buffer-local comment-start.
(sql-oracle): Set sql-prompt-length.
(sql-sybase): Set sql-prompt-length.
(sql-mysql): Added MySQL support.
(sql-ingres): Set sql-prompt-length.
(sql-ms): Set sql-prompt-length.
(sql-postgres): Set sql-prompt-length.
1999-02-06 05:09:31 +00:00
Dave Love
41a3354e11 (compile-mouse-goto-error): Don't lose with
null markers.
(compile-goto-error): Likewise.
1999-02-05 15:19:54 +00:00
Dave Love
c4c42b2e43 (mark-fortran-subprogram): Activate mark
here...
(fortran-narrow-to-subprogram, fortran-indent-subprogram): ... not
here.
1999-02-02 19:35:29 +00:00
Richard M. Stallman
db85e69ca4 (makefile-imenu-generic-expression): New var.
(makefile-menu-index-function): Function deleted.
(makefile-mode): Use makefile-imenu-generic-expression.
1999-02-02 03:47:08 +00:00
Richard M. Stallman
667aec946d (compilation-next-error-locus): Don't decrease argument FIND-AT-LEAST
of compilation-next-error-locus.
1999-02-01 10:38:08 +00:00
Dave Love
6fd849f6b0 (fortran-narrow-to-subprogram): Ensure mark
is active.
(fortran-indent-subprogram): Likewise.
1999-01-19 19:53:06 +00:00
Richard M. Stallman
c8d3ad6afd (pascal-calculate-indent): Code with an invalid
beginning could cause Emacs to hang.  Fixed.
1999-01-19 03:23:10 +00:00
Richard M. Stallman
d28701c72f (compilation-goto-locus): If already in the
compilation buffer's window, keep it in that window.
(compile-mouse-goto-error): Add Doc.  Don't play with windows.
(compile-goto-error): Don't play with windows.
1999-01-18 01:10:25 +00:00
Karl Heuer
8de85318d8 (sql-mode-ansi-font-lock-keywords): Quote font-lock
faces, eliminating the need to load font-lock before loading sql.
(sql-mode-oracle-font-lock-keywords): Likewise.
(sql-mode-postgres-font-lock-keywords): Likewise.
1999-01-12 21:50:44 +00:00
Richard M. Stallman
7052680be6 (compilation-shell-minor-mode): New function. 1999-01-11 17:37:34 +00:00
Richard M. Stallman
95e4b2efaf Initial revision 1999-01-11 15:26:36 +00:00
Dave Love
aa9305c929 (fortran-window-create): Account for scroll
bar width.
1999-01-06 18:38:15 +00:00
Dave Love
45d1e4d442 1999-01-05 Dave Love <fx@gnu.org>
* progmodes/f90.el (f90-mode): Make imenu-case-fold-search
	buffer-local.

1998-01-05  Torbjorn Einarsson	<T.Einarsson@clab.ericsson.se>

	* f90.el: Change of regular expressions for type to correct
	high-lighting and identation. Some small fixes for compatibility
	with XEmacs.
1999-01-05 14:20:30 +00:00
Richard M. Stallman
5bd52f0ea6 Can use linear algorithm for indentation if Emacs supports it.
(cperl-after-expr-p):	It is BLOCK if we reach lim when backup sexp.
(cperl-after-block-p):	Likewise.
(cperl-after-block-and-statement-beg): Likewise.
(cperl-after-block-p):	After END/BEGIN we are a block.
(cperl-after-expr-p):	Skip labels when checking
(cperl-indent-region):	Make a marker for END - text added/removed.
Disable hooks during the call (how to call them later?).
Now indents 820-line-long function in 6.5 sec (including
syntaxification) the first time	(when buffer has few
properties), 7.1 sec the second time.
(cperl-indent-region):	Do not indent whitespace lines
(cperl-style-alist)
	Include `cperl-merge-trailing-else' where the value is clear.
(cperl-styles-entries): Likewise.
(cperl-problems):	Improvements to docs.
(cperl-tips):		Likewise.
(cperl-non-problems):	Likewise.
(cperl-mode):		Make lazy syntaxification possible.
Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
`font-lock-unfontify-region-function' was set to a wrong function.

(cperl-find-pods-heres): Safe a position in buffer where it is safe to
restart syntaxification.  Changed so that -d ?foo? is a RE. Do
not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
but 1<<6 was considered as HERE-doc.
<file/glob> made into a string.
Postpone addition of faces after syntactic step.
Recognition of <FH> was wrong.
Highlight `gem' in s///gem as a keyword.  `qr' recognized.
Knows that split// is null-RE.
Highlights separators in 3-parts expressions as labels.
<> was considered as a glob.
Would err if the last line is `=head1'.
$a-1 ? foo : bar; was a considered a regexp.
`<< (' was considered a start of HERE-doc.
mark qq[]-etc sections as syntax-type=string
Was not processing sub protos after a comment ine.
Was treating $a++ <= 5 as a glob.
Tolerate unfinished REx at end-of-buffer.
`unwind-protect' was left commented.
/ and ? after : start a REx.

(cperl-syntaxify-by-font-lock): Set to t, should be safe now.
Better default, customizes to `message' too, off in text-mode.

(cperl-array-face): Renamed from `font-lock-emphasized-face',
`defface'd.
(cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
`defface'd.
(cperl-emacs-can-parse):	New state variable.
(cperl-indent-line):	Corrected to use global state.
(cperl-calculate-indent):	Likewise.
(cperl-fix-line-spacing):	Likewise (not used yet).
(cperl-calculate-indent):	Did not consider `,' as
continuation mark for statements.
(cperl-calculate-indent): Avoid parse-data optimization at toplevel.
Remove another parse-data optimization at toplevel: would
indent correctly.
Correct for labels when calculating indentation of continuations.
Docstring updated.
(cperl-choose-color):	Converted to a function (to be
compilable in text-mode).
(cperl-dark-background):	Disable without window-system.
Do `defface' only if window-system.
(cperl-fix-line-spacing):	sped up to bail out early.
(x-color-defined-p): was not compiling on XEmacs
Was defmacro'ed with a tick.  Remove another def.
(cperl-clobber-lisp-bindings): if set, C-c variants are the old ones
(cperl-unwind-to-safe):	New function.
(cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
(cperl-fontify-syntaxically): Unwinds start and end to go out of
			     long strings (not very successful).
(cperl-forward-re):	Highlight the trailing / in s/foo// as string.
Highlight the starting // in s//foo/ as function-name.
Emit a meaningful error instead of a cryptic one for an
uncomplete REx near end-of-buffer.

(cperl-electric-keyword):	`qr' recognized.
(cperl-electric-else):		Likewise
(cperl-to-comment-or-eol):	Likewise
(cperl-make-regexp-x):	Likewise
(cperl-init-faces):	Likewise, and `lock' (as overridable?).
Corrected to use new macros;
`if' for copying `reference-face' to `constant-face' was backward.
remove init `font-lock-other-emphasized-face',
`font-lock-emphasized-face', `font-lock-keyword-face'.
Interpolate `cperl-invalid-face'.
(cperl-make-regexp-x):	Misprint in a message.
(cperl-syntaxify-unwind): New configuration variable
(cperl-fontify-m-as-s):	New configuration variable
(cperl-electric-pod):	check for after-expr was performed
inside of POD too.
(cperl-backward-to-noncomment):	better treatment of PODs and HEREs.
(cperl-clobber-mode-lists): New configuration variable.
(cperl-not-bad-style-regexp):	Updated.
Init:			`cperl-is-face' was busted.
(cperl-make-face):	New macros.
(cperl-force-face):	New macros.
(font-lock-other-type-face): Done via `defface' too.
(cperl-nonoverridable-face):	New face.  Renamed from
`font-lock-other-type-face'.
(cperl-init-faces-weak):	use `cperl-force-face'.
(cperl-comment-indent):	Commenting __END__ was not working.
(cperl-indent-for-comment):	Likewise.
(cperl-write-tags):	Correct for XEmacs's `visit-tags-table-buffer'.
When removing old TAGS info was not relativizing filename.
(cperl-tags-hier-init):	Gross hack to pretend we work (are we?).
Another try to work around XEmacs problems.  Better progress messages.
(toplevel):		require custom unprotected => failure on 19.28.
(cperl-xemacs-p):	defined when compile too
(cperl-find-tags):	Was writing line/pos in a wrong order,
pos off by 1 and not at beg-of-line.
(cperl-etags-snarf-tag): New macro
(cperl-etags-goto-tag-location): New macro
(cperl-version):	New variable.  New menu entry
random docstrings:	References to "future" 20.3 removed.
Menu was described as `CPerl' instead of `Perl'
(perl-font-lock-keywords): Would not highlight `sub foo($$);'.
(cperl-toggle-construct-fix): Was toggling to t instead of 1.
(cperl-ps-print-init):	Associate `cperl-array-face', `cperl-hash-face'
Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
`font-lock-reference-face', `font-lock-keyword-face'.
Use `eval-after-load'.
Remove not-CPerl-related faces.
(cperl-tips-faces):	New variable and an entry into Mini-docs.
(cperl-indent-exp):	Was not processing else-blocks.
(cperl-get-state):	NOP line removed.
(cperl-ps-print):	New function and menu entry.
(cperl-ps-print-face-properties):	New configuration variable.
(cperl-invalid-face):	New configuration variable.
(perl-font-lock-keywords):	Highlight trailing whitespace
(cperl-contract-levels):	Documentation corrected.
(cperl-contract-level):		Likewise.
(cperl-ps-extend-face-list):	New macro.
(cperl-invalid-face):	Change to ''underline.
1999-01-02 00:16:05 +00:00
Richard M. Stallman
5119b7a78f (m4-m4-region, m4-m4-buffer): Use shell-command-on-region.
(m4-start-m4, m4-end-m4): Functions deleted.
1998-12-30 19:02:31 +00:00
Karl Heuer
3e9103768f Update comment. 1998-12-14 03:22:44 +00:00
Karl Heuer
fb98fa17e4 Initial revision 1998-12-14 03:18:06 +00:00
Karl Heuer
d914bed56b (compilation-error-regexp-alist): Insist on a non-digit in the file name. 1998-12-14 03:12:21 +00:00
Karl Heuer
e228c7e2d4 (compilation-error-regexp-alist): Fix regexp to match
"ChangeLog:1:1998-12-09 ..."
1998-12-14 03:06:46 +00:00
Dave Love
645ff508dd (fortran-font-lock-keywords-1): Warp
forward-sexp in condition-case.
1998-12-11 17:40:18 +00:00
Karl Heuer
c63ae7f26e (cc-imenu-java-generic-expression): Get rid of nested loops. 1998-12-10 03:27:31 +00:00
Karl Heuer
aa82f4fbdf (octave-abbrev-start): Use the correct
name of the abbrev table, and provide support for XEmacs.
(octave-xemacs-p): New variable.
1998-12-10 03:15:25 +00:00
Dave Love
bd6cabcf14 (fortran-check-end-prog-re): Allow trailing
comment.
1998-12-09 16:38:37 +00:00
Dave Love
45cf60ae1a Various minor doc fixes.
(fortran-font-lock-keywords-1): Add `d' to comment-chars.
(fortran-with-subprogram-narrowing): New macro.
fortran-check-for-matching-do): Use it.
(fortran-end-do): Use fortran-check-end-prog-re.
(fortran-beginning-do, fortran-end-if, fortran-beginning-if)
(fortran-calculate-indent, fortran-calculate-indent): Likewise.
1998-11-23 15:15:09 +00:00
Dave Love
0a3a1c190a (fortran-end-prog-re): Fix typo. 1998-11-18 19:19:09 +00:00
Dave Love
823ab5da19 Fix previous change:
(fortran-end-prog-re1): Changed.
(fortran-check-end-prog-re): New function.
(beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use
it.
1998-11-15 15:50:30 +00:00
Karl Heuer
7172d0aab3 (switch-to-lisp): if no inferior lisp present, call
`run-lisp' instead of signalling an error.
1998-11-12 01:55:57 +00:00
Dave Love
0f1057e9e8 Fix for fontification of strings lost
somehow:
(fortran-fontify-string): New function.
(fortran-font-lock-keywords-1): Use it.
1998-11-02 19:53:05 +00:00
Dave Love
7b84ff901c (fortran-end-prog-re1): Fix the regexp. 1998-11-01 16:52:39 +00:00
Karl Heuer
ef8c3cf90e (pascal-mode): `blink-matching-paren-dont-ignore-comments' set to t. 1998-10-30 19:47:56 +00:00
Andreas Schwab
842cc0e685 (sh-canonicalize-shell): Fix regexp.
(sh-set-shell): Likewise.
1998-10-30 11:02:42 +00:00
Richard M. Stallman
931f525c9e (initialize-new-tags-table):
Do not alter find-tag-marker-ring and tags-location-ring.
1998-10-28 00:04:28 +00:00
Richard M. Stallman
b946fbad39 (sh-font-lock-keywords): Don't crash for an unrecognized shell. 1998-10-21 03:47:41 +00:00
Richard M. Stallman
547745f5b3 (sh-mode): Handle .spec and .mspec files.
(sh-font-lock-keywords): Handle rpm and rpm2.
(sh-ancestor-alist): Handle rpm.
1998-10-20 18:50:13 +00:00
Richard M. Stallman
1c20c5890a (vhdl-add-index-menu): reverse order in imenu-generic-expression.
(vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
(vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
(vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
(vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
(vhdl-when): Fix indentation problem.
(vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
(vhdl-get-port, vhdl-get-generic): Bug fix in template.
(vhdl-hooked-abbrev): Bug fix in hooked abbrev.
1998-10-14 19:55:35 +00:00
Dave Love
46d4d7bffa 1998-10-14 Dave Love <fx@gnu.org>
* progmodes/fortran.el (fortran-mode-map): Change "Join
	Continuation Line" to "Join Line".
	(font-lock-keywords-1): Add "cycle", "exit".

1998-10-14  Emilio Lopes  <Emilio.Lopes@Physik.TU-Muenchen.DE>

	* progmodes/fortran.el (fortran-join-line): Use
	`delete-indentation' instead of issuing an error message if not on
	a continuation line.  Provide for joining several lines using
	prefix arg.
1998-10-14 18:09:05 +00:00
Andreas Schwab
4e391a67d1 (hide-ifdef-env, hif-outside-read-only):
Move declaration before first use.
(hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
hif-math, hif-factor): Rename token to hif-token and token-list to
hif-token-list.
(hif-token, hif-token-list): Declare them.
(hif-find-ifdef-block): Return cons of top and bottom point
instead of setting dynamically bound variables.
(hide-ifdef-block, show-ifdef-block): Use return value of
hif-find-ifdef-block.
1998-10-13 09:52:54 +00:00
Richard M. Stallman
d5792fb2eb (tags-loop-revert-buffers): New variable.
(next-file): Optionally offer to revert a file's buffer,
if it has an existing buffer but the file has changed.
1998-10-11 22:17:03 +00:00
Karl Heuer
466886a219 (tags-reset-tags-tables): Properly
find the markers in the old rings that are being discarded.
1998-10-06 22:35:51 +00:00
Dan Nicolaescu
f467e98486 *** empty log message *** 1998-10-02 18:11:14 +00:00
Stephen Eglen
9eb580d27f (inferior-octave-prompt): Also match prompts of the form
`octave.bin:1>' which come from using precopiled binary	versions.
1998-09-28 14:03:38 +00:00
Richard M. Stallman
c8b88e9f92 (sh-set-shell): Remove .exe suffix from shell name.
Don't reuse local var `shell' for two different things.
(sh-canonicalize-shell): Remove .exe suffix from shell name.
1998-09-28 13:31:53 +00:00
Dave Love
e58aeb3dd3 Don't call regexp-opt when deriving
font-lock patterns with keywords that aren't all literal.
1998-09-28 09:51:12 +00:00
Richard M. Stallman
f9e6a7e8f5 Fix author's email address. 1998-09-28 09:20:40 +00:00
Karl Heuer
1ce965febf (asm-mode): Doc fix.
(asm-comment-char): Escape literal semicolon.
1998-09-23 23:38:11 +00:00
Thien-Thi Nguyen
115db33eb5 *** empty log message *** 1998-09-18 09:41:31 +00:00
Andreas Schwab
d2ef1f6239 (vhdl-header-file): Fix customize type. 1998-09-18 09:18:40 +00:00
Andreas Schwab
0b44343bfb (cpp-face-light-list, cpp-face-dark-list): Fix
customize type.
1998-09-18 09:17:45 +00:00
Andreas Schwab
300f7bb347 (cperl-lazy-help-time): Fix customize
type.
1998-09-18 09:17:02 +00:00
Andreas Schwab
f8e03ecbd3 (compilation-error-screen-columns): New
variable.
(compilation-next-error-locus): Use it to decide whether to use
forward-char or move-to-column.
1998-09-18 09:06:20 +00:00
Thien-Thi Nguyen
b51900451a (hs-grok-mode-type) Handle nil comment-start' and comment-end'. 1998-09-13 21:55:51 +00:00
Karl Heuer
ae9e2dc7ae (compilation-error-regexp-alist):
Fix previous change: allow . and _ in command name.
1998-09-10 15:58:37 +00:00
Karl Heuer
8d9fbccc36 (compilation-error-regexp-alist):
In first pattern (GNU utilities and other things),
allow a space after the optional program name at the beginning.
1998-09-06 14:20:14 +00:00
Karl Heuer
452b228575 (ada-search-ignore-string-comment):
In "found in comment" case, don't beginning-of-line after forward-line.
1998-09-04 19:58:39 +00:00
Richard M. Stallman
966c0a72c3 (next-error): Doc fix.
(grep): Doc fix.
1998-08-09 06:31:29 +00:00
Richard M. Stallman
6230363501 Whitespace fix. 1998-07-27 06:38:12 +00:00
Richard M. Stallman
c6d464ec64 (grep): Doc fix.
(next-error): Doc fix.
1998-07-19 22:17:03 +00:00
Richard M. Stallman
a8fa6fc274 (sh-mode): parse-sexp-ignore-comments = t. 1998-07-19 21:58:03 +00:00
Richard M. Stallman
405ff5eaab (scheme-font-lock-keywords-1): Fontify SCWM/Guile
keywords starting with `define'.
1998-07-07 19:27:40 +00:00
Richard M. Stallman
39e7e36ac5 (makefile-font-lock-keywords): Recognize automatic variable references.
(makefile-dependency-regex): Don't be fooled by colons in deps.
1998-07-03 21:37:22 +00:00
Richard M. Stallman
6acae80afe (pascal-insert-block): Fixed space-deletion bug in
front of the "begin" string.
(pascal-beg-of-defun): Used to locate the beginning of a function
incorrectly when a function contained several begin-end blocks.  Fixed.
1998-07-03 20:10:32 +00:00
Richard M. Stallman
33b598d484 Don't require imenu. 1998-07-02 22:27:24 +00:00
Dave Love
d7faae566d (end-of-fortran-subprogram): Check if we're on the END statement. 1998-07-02 19:26:15 +00:00
Dave Love
8fbfe89f86 (fortran-mode-map) <menu>: Tweak the imenu
menu entry.
1998-07-02 19:12:18 +00:00
Tom Tromey
55c6d8fce1 Some itcl additions:
(tcl-typeword-list): Added private, itk_option.
(tcl-proc-list): Added body, configbody, class.
1998-07-02 17:47:49 +00:00
Andreas Schwab
0c3ba9b27c (executable-query): Use `other' widget
type.
1998-06-24 09:21:03 +00:00
Andreas Schwab
add3e8b368 (tags-add-tables): Use `other' widget type. 1998-06-24 09:20:18 +00:00
Richard M. Stallman
80e1568a89 (executable-binary-suffixes): New variable.
(executable-find): Use it to look for executable program files.
1998-06-23 18:37:01 +00:00
Richard M. Stallman
1ffddaf4d4 (grep-command): Initialize to nil.
(grep-find-command): Initialize to nil.
(grep-find-use-xargs): Initialize to nil.
(grep-compute-defaults): New function, sets those three vars properly.
(grep, grep-find): Call grep-compute-defaults if ...command variable
is still nil.
(grep-program): Doc fix.
1998-06-23 15:51:47 +00:00
Karl Heuer
174c05aca0 (dcl): Define as customize group, not
as option.
1998-06-19 16:55:43 +00:00
Thien-Thi Nguyen
28f0c4f275 (hs-minor-mode): Use make-local-variable' not make-variable-buffer-local'. 1998-06-12 05:53:52 +00:00
Thien-Thi Nguyen
aaa114d058 Require `easymenu'. Rework to use easymenu. Remove eol ws.
(hs-hide-level-recursive, hs-hide-level): Add.

(hs-unbalance-handler-method): Delete.
(hs-show-block-at-point): Always use `top-level' unbalanced-handler case.
1998-06-12 05:32:48 +00:00
Richard M. Stallman
268565b059 (c-mode-menu): Use (mark t), not (mark), in enable-expressions. 1998-06-10 18:54:27 +00:00
Richard M. Stallman
b7ec9e590e (pod2man-program): Var reinstalled.
(cperl-pod-to-manpage, cperl-pod2man-build-command): Fns reinstalled.
1998-06-09 04:03:45 +00:00
Richard M. Stallman
cb60918c9c (grep-null-device): Variable deleted.
(grep-command, grep-find-use-xargs): Use null-device.
(grep, grep-find): Use null-device.
1998-06-09 02:52:12 +00:00
Richard M. Stallman
f6cfd0b0c5 Comment change. 1998-06-08 20:19:47 +00:00
Richard M. Stallman
46c7246857 (cperl-problems): Doc fix. 1998-06-08 00:02:30 +00:00
Richard M. Stallman
bab27c0c4d Second half of changes in version 1.4. 1998-06-07 23:58:48 +00:00
Richard M. Stallman
026d871394 (cperl-pod-to-manpage): Function deleted
(cperl-pod2man-build-command, cperl-perldoc-at-point): Likewise.
(cperl-perldoc): Likewise.
(pod2man-program): Variable deleted.
1998-06-07 23:37:02 +00:00
Richard M. Stallman
556dd62982 (fortran-electric-line-number): Add delete-selection property. 1998-06-06 22:43:31 +00:00
Karl Heuer
d1208263cd (grep): Fix previous change. 1998-06-01 03:08:53 +00:00
Richard M. Stallman
db133cb603 (cperl-style-alist): New variable, since `c-mode'
is no longer loaded.
- (Somebody who uses the styles should check that they work OK!)
- (a lot of work is needed, especially with new
  `cperl-fix-line-spacing').
Old value of style is memorized when choosing a new style, may be
restored from the same menu.
(cperl-perldoc, cperl-pod-to-manpage): New commands; thanks to
Anthony Foiani <afoiani@uswest.com> and Nick Roberts
<Nick.Roberts@src.bae.co.uk>.
(`Perl doc', `Regexp'): New submenus (latter to allow short displays).
(cperl-clobber-lisp-bindings): New cfg variable.
(cperl-find-pods-heres): $a->y() is not y///.
(cperl-after-block-p): Add save-excursion.
(cperl-init-faces): Was failing.
Init faces when loading `ps-print'.
(cperl-toggle-autohelp): New command.
(cperl-electric-paren): `while SPACE LESS' was buggy.
(cperl-init-faces): `-text' in `[-text => 1]' was not highlighted.
(cperl-after-block-p): was FALSE after `sub f {}'.
(cperl-electric-keyword): `foreachmy', `formy' expanded too,
Expands `=pod-directive'.
(cperl-linefeed): behaves reasonable in POD-directive lines.
(cperl-message-electric-keyword): new cfg variable.
(cperl-electric-keyword): print a message, governed by
`cperl-message-electric-keyword'.
(cperl-electric-paren): Typing `}' was not checking for being
block or not.
(cperl-beautify-regexp-piece): Did not know about lookbehind;
finding *which* level to work with was not intuitive.
(cperl-beautify-levels): New command.
(cperl-electric-keyword): Allow here-docs contain `=head1'
and friends for keyword expansion.
Fix for broken `font-lock-unfontify-region-function'.  Should
preserve `syntax-table' properties even with `lazy-lock'.
(cperl-indent-region-fix-else): New command.
(cperl-fix-line-spacing): New command.
(cperl-invert-if-unless): New command (C-c C-t and in Menu).
(cperl-hints): mention 20.2's goods/bads.
(cperl-extra-newline-before-brace-multiline): Started to use it.
(cperl-break-one-line-blocks-when-indent): New cfg variable.
(cperl-fix-hanging-brace-when-indent): New cfg variable.
(cperl-merge-trailing-else): New cfg variable.
Workaround for another `font-lock's `syntax-table' text-property bug.
`zerop' could be applied to nil.
At last, may work with `font-lock' without setting `cperl-font-lock'.
(cperl-indent-region-fix-constructs): Renamed from
`cperl-indent-region-fix-constructs'.
(cperl-fix-line-spacing): could be triggered inside strings, would not
know what to do with BLOCKs of map/printf/etc.
(cperl-merge-trailing-else): Handle `continue' too.
(cperl-fix-line-spacing): Likewise.
(cperl-calculate-indent): Knows about map/printf/etc before {BLOCK};
treat after-comma lines as continuation lines.
(cperl-mode): `continue' made electric.
(cperl-electric-keyword): Electric `do' inserts `do/while'.
(cperl-fontify-syntaxically): New function.
(cperl-syntaxify-by-font-lock): New cfg variable.
Make syntaxification to be autoredone via `font-lock',
switched on by `cperl-syntaxify-by-font-lock', off by default so far.
Remove some commented out chunks.
(cperl-set-style-back): Old value of style is memorized when
choosing a new style, may be restored from the same menu.
Mode-documentation added to micro-docs.
(cperl-praise): updated.
(cperl-toggle-construct-fix): New command.  Added on C-c C-w and menu.
(auto-fill-mode): added on C-c C-f and menu.
(cperl-style-alist): `PerlStyle' style added.
(cperl-find-pods-heres): Message for termination of scan corrected.
(cperl-speed): New variable with hints.
(cperl-electric-else): Make backspace electric after
expansion of `else/continue' too.
Fixed customization to honor cperl-hairy.
Created customization groups.
All the compile-time warnings fixed.
(cperl-syntaxify-by-font-lock): Interaction with `font-lock-hot-pass'
fixed.
(cperl-after-block-and-statement-beg): It is BLOCK if we reach lim
when backup sexp.
(cperl-after-block-p, cperl-after-expr-p): Likewise.
(cperl-indent-region): Make a marker for END - text added/removed.
(cperl-style-alist): Include `cperl-merge-trailing-else'
where the value is clear.
(cperl-styles-entries): Likewise.
(cperl-tips, cperl-problems): Improvements to docs.
1998-05-30 15:43:16 +00:00
Karl Heuer
a46fddeb85 (compilation-scroll-output): Correct the :version
keyword to be a string.
1998-05-30 15:00:07 +00:00
Dave Love
2c0b59e3eb (f90-comment-indent): Don't attempt to indent trailing comment as
code.
(f90-looking-at-if-then): Don't lose with scan-lists on bad syntax.
1998-05-25 11:25:48 +00:00
Richard M. Stallman
7cd960e6e0 (grep-tag-default): New function.
(grep): New default arg when prefix arg is specified.
1998-05-24 01:10:12 +00:00
Richard M. Stallman
2f4027021e (vhdl-customize-colors):
Renamed from vhdl-use-default-colors, and sense reversed.
(vhdl-customize-faces):
Renamed from vhdl-use-default-faces, and sense reversed.
(vhdl-font-lock-init, vhdl-ps-init): Implement those changes.
(vhdl-submit-bug-report): Use new variable names.
1998-05-23 19:59:27 +00:00
Dan Nicolaescu
12ab6a7d3a (hs-life-goes-on): Use Emacs' native backquote support. 1998-05-17 01:55:17 +00:00
Richard M. Stallman
fc416240b9 (c-macro-expansion):
Use temporary-file-directory.  Choose temp file name properly.
1998-05-16 17:52:29 +00:00
Richard M. Stallman
84195ec425 (c-macro-expansion): Use system-tmp-directory. 1998-05-16 03:44:02 +00:00
Richard M. Stallman
ced7b4a427 (sh-shell-file): Add cmdproxy to MS shells. 1998-05-07 19:18:29 +00:00
Andreas Schwab
aa53db6a6e * progmodes/compile.el (compilation-directory-stack): Doc fix.
(compilation-mode): Accept optional parameter and initialize
mode-name from it.
(compile-internal): Pass name-of-mode to compilation-mode.  Don't
set mode-name here.
(compilation-minor-mode): Don't let mode-line-process change.
(compilation-next-error-locus): Use forward-char instead of
move-to-column.
(compilation-parse-errors): Set default-directory from head of
compilation-directory-stack.
1998-05-04 08:35:40 +00:00
Eli Zaretskii
eee86eff46 (sh-shell-file): If $SHELL evaluates to
one of MS-DOS or MS-Windows shells, use "bin/sh" instead.
1998-05-03 15:57:33 +00:00
Richard M. Stallman
d06ad999da (perl-mode): Add autoload cookie. 1998-04-30 03:22:20 +00:00
Dave Love
e9feb305f5 (fortran-mode-map): Bind M-^. Use \M-, not \e elsewhere. 1998-04-28 17:54:11 +00:00
Dan Nicolaescu
cd32a7baa4 *** empty log message *** 1998-04-20 02:34:53 +00:00
Dan Nicolaescu
daa02ea5db *** empty log message *** 1998-04-18 20:43:38 +00:00
Dan Nicolaescu
42dfe0ad13 *** empty log message *** 1998-04-18 19:48:40 +00:00
Dave Love
93a7d76ffe (scheme-imenu-generic-expression,
dsssl-imenu-generic-expression): Remove leading space in submenus.
1998-04-17 20:46:21 +00:00
Dave Love
37c3edc4d1 Move eval-when-compile off top level. 1998-04-15 16:25:44 +00:00
Dave Love
20ecf81c6f Don't eval-*and*-compile font-lock stuff. 1998-04-14 20:57:00 +00:00
Karl Heuer
23cec91f9a (vhdl-loop, vhdl-while-loop): Add backslash. 1998-04-10 09:28:12 +00:00
Stephen Eglen
e4df16d007 Customize 1998-04-09 12:31:57 +00:00
Dan Nicolaescu
1c36bac652 *** empty log message *** 1998-04-09 05:47:28 +00:00
Dave Love
2d060bebe7 (fortran-fill-paragraph): This is the one
which must return t, not:
(fortran-fill-statement):
1998-04-08 18:08:59 +00:00
Dave Love
1eb6bf70dc Use regexp-opt and eval-and-compile to
build font-lock patterns.
(fortran-mode): Define indent-region-function,
indent-line-function.
(fortran-tab-mode-string): Make buffer-local.
(fortran-comment-indent-style): Custom tweak.
(fortran-comment-region, fortran-electric-line-number,
fortran-analyze-depth, fortran-break-before-delimiters,
fortran-mode): Doc fix.
(fortran-startup-message, bug-fortran-mode): Variables
deleted.
(fortran-font-lock-keywords-1): Add "select", "case"; allow
double-quoted strings.
(fortran-mode-map): Add fill-paragraph menu item.  Don't
define \t.
(fortran-mode): Make `fill-column' buffer-local; set
`fill-paragraph-function', `indent-region-function',
`indent-line-function'.
(calculate-fortran-indent): Renamed to:
(fortran-calculate-indent):
(fortran-split-line): Simplify.
(fortran-remove-continuation): New function.
(fortran-join-line): Use it.
(fortran-end-prog-re1, fortran-end-prog-re): New variables.
(beginning-of-fortran-subprogram, end-of-fortran-subprogram):
Use them.
(fortran-blink-matching-if, fortran-blink-matching-do,
fortran-indent-new-line): Bind case-fold-search.
(fortran-end-do, fortran-beginning-do, fortran-end-if,
fortran-beginning-if): Bind case-fold-search.  Allow labelled
blocks.  Use fortran-end-prog-re.
(fortran-if-start-re): New variable.
(fortran-calculate-indent): Allow labelled blocks.  Simplify the
conds.  Make select case indentation work.
(fortran-is-in-string-p): Ignore Emacs 18 bug kluge.
(fortran-fill): Allow double quotes in check for string.
(fortran-fill-paragraph): New function.
(fortran-fill-statement): New function.
1998-04-07 18:59:44 +00:00
Richard M. Stallman
4d60e093d5 (compilation-error-regexp-alist):
Handle f90 in  DEC AXP OSF/1 cc  pattern.
1998-03-20 04:41:13 +00:00
Richard M. Stallman
aded9c1ea2 (simula-match-string-or-comment): store-match-data => set-match-data. 1998-03-14 04:53:37 +00:00
Richard M. Stallman
eef4375a10 (fortran-match-!-comment): store-match-data => set-match-data. 1998-03-14 04:53:12 +00:00
Dave Love
22dcd0d12b (scheme-mode-variables): Set font-lock-defaults locally.
(scheme-font-lock-keywords-1, scheme-font-lock-keywords-2,
scheme-font-lock-keywords): Moved here from font-lock.el.
(dsssl-mode): Move font-lock-defaults setting and running hooks.
1998-03-10 22:51:23 +00:00
Richard M. Stallman
3c3d11e776 (c-emacs-features): Var moved to cc-vars.el. 1998-03-08 06:55:27 +00:00
Richard M. Stallman
abfbd5639b (c-emacs-features): Var moved from cc-defs.el. 1998-03-08 06:55:04 +00:00
Richard M. Stallman
461688a195 Don't require cc-defs. 1998-03-08 06:53:15 +00:00
Richard M. Stallman
e5caa08e54 (c-initialize-cc-mode): Moved require's to top level.
(c-initialize-on-load): Variable removed.
1998-03-08 06:52:23 +00:00
Richard M. Stallman
717d3be71d (c-Java-javadoc-paragraph-start): New variable for use in c-fill-paragraph. 1998-03-08 06:51:26 +00:00
Richard M. Stallman
f23da29ac2 (c-fill-paragraph): Bind fill-paragraph-function to
nil when calling fill-paragraph, to avoid bogus recursion which
will signal an error.

(c-fill-paragraph): Always keep point in the same
relative position.  Fill comment before point if there's nothing
else on the same line.  Fill block comments after code a little
better.  Try harder to find a good fill-prefix when point is on a
block comment ender line.  Use c-Java-javadoc-paragraph-start in
block comments in Java mode.  Leave block comment ender alone when
c-hanging-comment-ender-p is nil and point is on that line.
Detect paragraph-separate in multiparagraph comments.  Fix for bug
that may strip the `*' off `*/' if fill-prefix ends with `*' and
c-hanging-comment-ender-p is t.  Added filling of multiline string
literals.  Always return t to disable filling in any unhandled
area, i.e. actual code where fill-paragraph only mess things up.
1998-03-08 06:50:21 +00:00
Richard M. Stallman
b2acd78958 (c-inside-bracelist-p): Fix for enum test.
(c-collect-line-comments): Require same comment start column.

(c-guess-basic-syntax): Fixes for nesting of and
repeated defun-open's inside extern and namespace clauses.  This
is done by passing a relpos to `inextern-lang' and `innamespace'.
Also, the relpos in `defun-open' is no longer always bol.  It's
always bol when on the top level, however.  Changed cases: 5A.5, 5I, 14A.

(c-forward-token-1, c-backward-token-1): New functions to move by tokens.
c-guess-basic-syntax): Fixes for Java 1.1 array initialization brace lists.
1998-03-08 06:49:04 +00:00
Richard M. Stallman
419277c5b8 (c-enable-xemacs-performance-kludge-p): New variable. 1998-03-08 06:45:26 +00:00