1 2015-10-12 Norbert Koch <viteno@xemacs.org>
3 * Makefile (VERSION): XEmacs package 2.32 released.
5 2015-10-11 Mats Lidell <matsl@xemacs.org>
7 * go-mode.el: Completely new version from upstream.
8 * LICENSE.go-mode: BSD-style license for go-mode.el.
10 2014-05-15 Norbert Koch <viteno@xemacs.org>
12 * Makefile (VERSION): XEmacs package 2.31 released.
14 2014-05-15 Norbert Koch <viteno@xemacs.org>
16 * Makefile (VERSION): XEmacs package 2.30 released.
18 2014-05-13 Jerry James <james@xemacs.org>
21 * .hgignore: New file.
22 * *.el: Restore CVS keyword expansions.
23 * prog-modes.texi: Update for texinfo 5.x.
25 2013-04-17 Norbert Koch <viteno@xemacs.org>
27 * Makefile (VERSION): XEmacs package 2.29 released.
29 2013-04-14 Mats Lidell <matsl@xemacs.org>
31 * Makefile (REQUIRES): Added gnus and w3 for new go-mode.
32 * go-mode.el: Sync with upstream version 16503.
34 2012-12-16 Norbert Koch <viteno@xemacs.org>
36 * Makefile (VERSION): XEmacs package 2.28 released.
38 2012-12-16 Mats Lidell <matsl@xemacs.org>
40 * go-mode.el: Sync with upstream version 14989.
42 2012-09-03 Norbert Koch <viteno@xemacs.org>
44 * Makefile (VERSION): XEmacs package 2.27 released.
46 2012-08-17 Mats Lidell <matsl@xemacs.org>
48 * go-mode.el: Sync with upstream version 13677
50 2012-05-14 Norbert Koch <viteno@xemacs.org>
52 * Makefile (VERSION): XEmacs package 2.26 released.
54 2012-05-13 Mats Lidell <matsl@xemacs.org>
56 * prog-modes.texi (go-mode): New mode for Go source.
59 2011-12-22 Vin Shelton <acs@xemacs.org>
61 * verilog-mode.el (verilog-mode-version):
62 * ksh-mode.el (ksh-mode): Set $Revision to the most recent CVS
65 2011-05-16 Norbert Koch <viteno@xemacs.org>
67 * Makefile (VERSION): XEmacs package 2.25 released.
69 2011-05-15 Didier Verna <didier@xemacs.org>
71 From Nikodemus Siivola.
72 * cl-indent.el (common-lisp-indent-if*-keyword): New variable.
73 * cl-indent.el (common-lisp-indent-if*):
74 * cl-indent.el (common-lisp-indent-if*-1):
75 * cl-indent.el (common-lisp-indent-if*-advance-past-keyword-on-line):
77 * cl-indent.el: Add an IF* common-lisp-indent-property.
78 * cl-indent.el (test-lisp-indent):
79 * cl-indent.el (run-lisp-indent-tests): New functions.
81 2011-05-15 Didier Verna <didier@xemacs.org>
83 * cl-indent.el (common-lisp-indent-function-1):
84 * cl-indent.el (lisp-lambda-list-keyword-parameter-column):
87 2011-05-15 Didier Verna <didier@xemacs.org>
89 * cl-indent.el (lisp-indent-259): Also call
90 lisp-indent-lambda-list within a destructured one.
92 2011-05-12 Norbert Koch <viteno@xemacs.org>
94 * Makefile (VERSION): XEmacs package 2.24 released.
96 2011-05-12 Didier Verna <didier@xemacs.org>
98 From Nikodemus Siivola.
99 * cl-indent.el (lisp-indent-lambda-list-keywords-regexp): Support
100 SBCL's &more lambda-list argument.
102 2011-05-12 Didier Verna <didier@xemacs.org>
104 From Nikodemus Siivola.
105 * slime-cl-indent.el (common-lisp-indent-function-1): Handle
106 #+ and #-. Also support the SBCL idiom of #!+ #!-.
108 2011-05-12 Didier Verna <didier@xemacs.org>
110 * cl-indent.el (lisp-lambda-list-first-keyword-column):
111 * cl-indent.el (lisp-lambda-list-keyword-parameter-column): New
112 functions. Look for lambda-list keywords by sexps instead of
114 * cl-indent.el (lisp-indent-lambda-list): Use them.
116 2011-05-11 Norbert Koch <viteno@xemacs.org>
118 * Makefile (VERSION): XEmacs package 2.23 released.
120 2011-05-11 Didier Verna <didier@xemacs.org>
122 * cl-indent.el: Subclause-aware loop indentation from Slime.
123 (lisp-indent-loop-subclauses): New customizable user option.
124 (common-lisp-indent-function): Trampoline directly to
125 common-lisp-indent-function-1. Loop indentation is now picked up
126 by the normal machinery instead of being special-case'd here.
127 (lisp-indent-loop): New function. Choose between the old naive
128 indentation and the new subclause-aware version based on
129 lisp-indent-loop-subclauses.
130 (common-lisp-indent-body-introducing-loop-macro-keyword):
131 (common-lisp-indent-prefix-loop-macro-keyword):
132 (common-lisp-indent-clause-joining-loop-macro-keyword):
133 (common-lisp-indent-indented-loop-macro-keyword):
134 (common-lisp-indent-indenting-loop-macro-keyword):
135 (common-lisp-indent-loop-macro-else-keyword): New variables.
136 Regular expressions for identifying loop parts.
137 (common-lisp-indent-parse-state-depth):
138 (common-lisp-indent-parse-state-start):
139 (common-lisp-indent-parse-state-prev): New functions. Parse state
141 (common-lisp-indent-loop-macro-1): New function. Subclause aware
143 (common-lisp-indent-loop-advance-past-keyword-on-line): Utility
146 2011-05-11 Didier Verna <didier@xemacs.org>
148 From Nikodemus Siivola.
149 * cl-indent.el (common-lisp-loop-type): New function. Replaces
151 (common-lisp-loop-part-indentation): Use common-lisp-loop-type to
152 decide how to indent, supporting both "split" and "unsplit"
154 (lisp-loop-keyword-indentation):
155 (lisp-loop-forms-indentation): Deleted. Pointless now that both
156 split and unsplit styles work automatically.
157 (extended-loop-p): Deleted.
158 (lisp-simple-loop-indentation): Change default to 2.
159 (common-lisp-loop-part-indentation): Return (<indent>
160 <loop-start>) instead of <indent> for non-simple loops. This lets
161 calculate-lisp-indent know that the following lines of the loop
162 might be indented differently, fixing indent-sexp for loops.
163 (common-lisp-indent-function-1): Remove bogus special casing of
164 ,(...) and ,@(...). Even if backquote was being indented as data,
165 the escaped forms are evaluated, and hence should be indented as
167 (lisp-indent-259): Don't throw to exit with normal-indent if
168 processing a tail that isn't a cons. Doing that breaks (... &rest
170 (common-lisp-indent-function-1): Don't take `default' for a
171 tentative defun, unlike anything else starting with `def'.
173 2011-05-11 Didier Verna <didier@xemacs.org>
175 * cl-indent.el: Whitespace cleanup.
177 2011-05-08 Norbert Koch <viteno@xemacs.org>
179 * Makefile (VERSION): XEmacs package 2.22 released.
181 2011-05-06 Didier Verna <didier@xemacs.org>
183 Common Lisp indentation improvements on defmethod and
185 * cl-indent.el: Fix copyright header, advertise the changes and
186 remove obsolete TODO entries.
187 * cl-indent.el (lisp-lambda-list-keyword-alignment):
188 * cl-indent.el (lisp-lambda-list-keyword-parameter-indentation):
189 * cl-indent.el (lisp-lambda-list-keyword-parameter-alignment): New
190 customizable user options.
191 * cl-indent.el (lisp-indent-defun-method): Improve docstring.
192 * cl-indent.el (extended-loop-p): Fix comment.
193 * cl-indent.el (lisp-indent-lambda-list-keywords-regexp): New
195 * cl-indent.el (lisp-indent-lambda-list): New function.
196 * cl-indent.el (lisp-indent-259): Use it.
197 * cl-indent.el (lisp-indent-defmethod): Support for more than one
198 method qualifier and properly indent methods lambda-lists.
199 * cl-indent.el: Provide a missing common-lisp-indent-function
200 property for defgeneric.
202 2011-05-02 Norbert Koch <viteno@xemacs.org>
204 * Makefile (VERSION): XEmacs package 2.21 released.
206 2011-05-01 Didier Verna <didier@xemacs.org>
208 * cl-indent.el: Synched with GNU Emacs 23.3.1.
210 2009-02-20 Norbert Koch <viteno@xemacs.org>
212 * Makefile (VERSION): XEmacs package 2.20 released.
214 2009-02-20 Ville Skyttä <scop@xemacs.org>
216 * rpm-spec-mode.el (rpm-spec-font-lock-keywords): Fontify
217 package names after %pretrans and %posttrans.
218 (rpm-spec-mode-version): Set to 0.12.3x.
220 2009-01-07 Norbert Koch <viteno@xemacs.org>
222 * Makefile (VERSION): XEmacs package 2.19 released.
224 2009-01-06 Marcus Harnisch <marcus.harnisch@gmx.net>
226 * verilog-mode.el: Sync to upstream revision 463.
228 * prog-modes.texi: Update section about verilog-mode.
230 2008-12-01 Norbert Koch <viteno@xemacs.org>
232 * Makefile (VERSION): XEmacs package 2.18 released.
234 2008-10-13 Norbert Koch <viteno@xemacs.org>
236 * Makefile (VERSION): XEmacs package 2.17 released.
238 2008-10-10 Ville Skyttä <scop@xemacs.org>
240 * rpm-spec-mode.el (rpm-increase-release-with-macros): Anchor
241 another tag search regexp at beginning of line, drop unneeded concat.
242 (rpm-spec-mode-version): Set to 0.12.2x.
244 2008-10-10 Jens Petersen <petersen@redhat.com>
246 * rpm-spec-mode.el (rpm-spec-field-value): Tags must start at
247 beginning of line, anchor search regexp there.
249 2008-02-11 Norbert Koch <viteno@xemacs.org>
251 * Makefile (VERSION): XEmacs package 2.16 released.
253 2008-02-10 Ville Skyttä <scop@xemacs.org>
255 * rpm-spec-mode.el (rpm-increase-release-tag): Increase last digit
256 of the release tag instead of the first (eg. Y of X.Y, not X), with
257 some heuristics in deciding what the desired "last" digit is.
258 (rpm-spec-mode-version): Set to 0.12.1x.
260 2007-11-05 Norbert Koch <viteno@xemacs.org>
262 * Makefile (VERSION): XEmacs package 2.15 released.
264 2007-11-01 Ville Skyttä <scop@xemacs.org>
266 * rpm-spec-mode.el (rpm-spec-user-mail-address): New compatibility
267 wrapper function, takes care eg. of `user-mail-address' not being
268 a function in GNU Emacs.
270 2007-08-28 Norbert Koch <viteno@xemacs.org>
272 * Makefile (VERSION): XEmacs package 2.14 released.
274 2007-08-18 Ville Skyttä <scop@xemacs.org>
276 * diff-mode.el (vc-backend-diff): Remove, no longer needed with new vc.
278 2007-06-11 Norbert Koch <viteno@xemacs.org>
280 * Makefile (VERSION): XEmacs package 2.13 released.
282 2007-05-27 Ville Skyttä <scop@xemacs.org>
284 * rpm-spec-mode.el (rpm-spec-field-value): Use `condition-case'
285 instead of `ignore-errors' (not autoloaded in GNU Emacs).
287 2007-05-09 Norbert Koch <viteno@xemacs.org>
289 * Makefile (VERSION): XEmacs package 2.12 released.
291 * Makefile (VERSION): XEmacs package 2.11 released.
293 2007-05-09 Ville Skyttä <scop@xemacs.org>
295 * rpm-spec-mode.el: Update FSF's address in comments.
296 (rpm-spec-mode-version): 0.12x.
297 (rpm-tags-list): Sync with rpm 4.4.9.
298 (rpm-section-regexp): Ditto.
299 (rpm-scripts): Ditto.
300 (rpm-change): `message' format string usage fix.
301 (rpm-change-n): Ditto.
302 (rpm-build-prepare): Ditto.
303 (rpm-list-check): Ditto.
304 (rpm-build-binary): Ditto.
305 (rpm-build-source): Ditto.
306 (rpm-build-all): Ditto.
307 (rpm-increase-release-tag): Ditto.
308 (rpm-increase-release-with-macros): Ditto.
309 (rpm-tags-regexp): New; regexp for matching valid tags.
310 (rpm-obsolete-tags-list): New; list of obsolete tags.
311 (rpm-obsolete-tags-regexp): New; regexp for matching obsolete tags.
312 (rpm-spec-obsolete-tag-face): New; face for obsolete tags.
313 (rpm-spec-font-lock-keywords): Use `rpm-tags-regexp',
314 `rpm-obsolete-tags-regexp' and `rpm-spec-obsolete-tag-face'.
315 (rpm-increase-release-tag): Permit whitespace between tag and colon.
316 (rpm-increase-release-with-macros): Ditto.
317 (rpm-spec-font-lock-keywords): Ditto.
318 (rpm-spec-font-lock-keywords): Treat %global like %define.
320 2007-02-07 Norbert Koch <viteno@xemacs.org>
322 * Makefile (VERSION): XEmacs package 2.10 released.
324 2007-02-06 Didier Verna <didier@xemacs.org>
326 * cl-indent.el (lisp-indent-defmethod): Understand method
327 combination types as well as specifiers.
329 2006-06-16 Norbert Koch <viteno@xemacs.org>
331 * Makefile (VERSION): XEmacs package 2.09 released.
333 2006-06-07 Jens Petersen <petersen@redhat.com>
335 * cvs.el (is-under-cvs): regexp-quote the filename to stop
336 cvs:hook error for filenames containing "c++" for example.
338 2006-05-17 Norbert Koch <viteno@xemacs.org>
340 * Makefile (VERSION): XEmacs package 2.08 released.
342 2006-05-13 Jerry James <james@xemacs.org>
344 * tcl.el (tcl-filter): Predicate use of comint-output-filter on a
345 function binding instead of on a version number.
347 2006-05-08 Norbert Koch <viteno@xemacs.org>
349 * Makefile (VERSION): XEmacs package 2.07 released.
351 2006-05-06 Ville Skyttä <scop@xemacs.org>
353 * javascript-mode.el: Improve regexps for finding prototype and
354 property style function declarations (thanks to Tsirkin Evgeny),
355 miscellaneous other cleanups.
357 2005-12-05 Norbert Koch <viteno@xemacs.org>
359 * Makefile (VERSION): XEmacs package 2.06 released.
361 2005-12-01 Ville Skyttä <scop@xemacs.org>
363 * diff-mode.el: Sync hunk and file recognition improvements and
364 some trivial bits from GNU Emacs CVS.
365 (diff-removed-face): Don't use :inherit (not in 21.4).
366 (diff-added-face): Ditto.
367 (diff-function-face): Ditto.
368 (diff-nonexistent-face): Ditto.
370 2005-07-10 Norbert Koch <viteno@xemacs.org>
372 * Makefile (VERSION): XEmacs package 2.05 released.
374 2005-07-08 Ville Skyttä <scop@xemacs.org>
376 * rpm-spec-mode.el (rpm-spec-build-command): Sync with upstream.
377 (rpm-section-regexp): Sync with rpm 4.4.1.
378 (rpm-tags-list): Ditto.
379 (rpm-spec-field-value): Improve macro expansion.
381 * rpm-spec-mode.el.upstream: Sync with upstream.
383 2005-05-20 Norbert Koch <viteno@xemacs.org>
385 * Makefile (VERSION): XEmacs package 2.04 released.
387 2005-05-20 Malcolm Purvis <malcolmp@xemacs.org>
389 * sql.el (sql-mode-abbrev-table): Fix error generating the abbrev
392 2005-04-19 Norbert Koch <viteno@xemacs.org>
394 * Makefile (VERSION): XEmacs package 2.03 released.
396 2005-04-18 Malcolm Purvis <malcolmp@xemacs.org>
398 * sql.el: Sync with upstream 2.0.1.
400 2005-02-03 Norbert Koch <viteno@xemacs.org>
402 * Makefile (VERSION): XEmacs package 2.02 released.
404 * verilog-mode.el: Sync with upstream 4.2.
406 2004-08-17 Norbert Koch <viteno@xemacs.org>
408 * Makefile (VERSION): XEmacs package 2.01 released.
410 2004-08-16 Stephen J. Turnbull <stephen@xemacs.org>
412 * lua-mode.el (lua): Fix typo in defgroup docstring.
414 2004-08-16 Ville Skyttä <scop@xemacs.org>
416 * diff-mode.el (diff-minor-mode): Autoload a dummy autoload
417 instead of define-minor-mode.
419 * lua-mode.el: Make auto-mode-alist modifications autoload-only.
421 2004-08-15 Norbert Koch <viteno@xemacs.org>
423 * Makefile (VERSION): XEmacs package 2.00 released.
425 2004-08-15 Ville Skyttä <scop@xemacs.org>
428 * lua-mode.el.upstream: New.
430 * package-info.in (provides): Add lua-mode.
432 * Makefile (ELCS): Add lua-mode.elc.
434 * prog-modes.texi: Add title (for HTML).
437 * diff-mode.el: Sync with GNU Emacs 21.3 (mostly).
439 * cvs.el (cvs-no-log-option): Default to nil. `-l' is
440 available only in CVS versions from 1.11 to 1.11.6. Thanks
441 to Jens Petersen <petersen@redhat.com>.
443 2004-08-13 Ville Skyttä <scop@xemacs.org>
445 * prog-modes.texi: Spelling fixes.
447 2004-07-29 Norbert Koch <viteno@xemacs.org>
449 * Makefile (VERSION): XEmacs package 1.99 released.
451 2004-07-26 Ville Skyttä <scop@xemacs.org>
453 * javascript-mode.el: GNU Emacs compatibility improvements.
454 (javascript-mode-map): Default to c-make-inherited-keymap.
455 (javascript-menu): New.
456 Thanks to Igor Rayak.
458 2004-06-08 Norbert Koch <viteno@xemacs.org>
460 * Makefile (VERSION): XEmacs package 1.98 released.
462 * diff-mode.el: Revert last change, it's bogus. Thanks to Ville
463 Skyttä and Robert Widhopf.
465 2004-06-06 Norbert Koch <viteno@xemacs.org>
467 * Makefile (VERSION): XEmacs package 1.97 released.
469 2004-05-26 Robert Widhopf http://www.robf.de
471 * diff-mode.el (diff-font-lock-keywords-1): There is only one
472 level of decoration, so make it level 1.
473 (diff-font-lock-keywords): This shoud be a list referring to the
474 actual variables for the levels.
476 2004-03-29 Norbert Koch <viteno@xemacs.org>
478 * Makefile (VERSION): XEmacs package 1.96 released.
480 2004-03-02 Norbert Koch <viteno@xemacs.org>
482 * Makefile (VERSION): XEmacs package 1.95 released.
484 2004-02-17 Jerry James <james@xemacs.org>
486 * diff-mode.el: Test for combine-after-change-calls function, not
487 value, and use the ,@ notation.
489 2004-01-27 Norbert Koch <viteno@xemacs.org>
491 * Makefile (VERSION): XEmacs package 1.94 released.
493 2004-01-26 Jerry James <james@xemacs.org>
495 * teco.el (teco-read-command): Fix parenthesizing error.
497 2004-01-26 Norbert Koch <viteno@xemacs.org>
499 * Makefile (VERSION): XEmacs package 1.93 released.
501 2004-01-25 Ville Skyttä <scop@xemacs.org>
503 * php-mode.el: Sync with upstream 1.1.0.
505 * prog-modes.texi: Typo/spelling fixes.
507 2003-12-09 Norbert Koch <viteno@xemacs.org>
509 * Makefile (VERSION): XEmacs package 1.92 released.
511 2003-12-08 Ville Skyttä <scop@xemacs.org>
513 * php-mode.el (php-mode): Make autoload hack autoload-only,
514 add interactive flag.
516 2003-10-29 Norbert Koch <viteno@xemacs.org>
518 * Makefile (VERSION): XEmacs package 1.91 released.
520 2003-10-19 Ville Skyttä <scop@xemacs.org>
522 * verilog-mode.el: Remove regexp-opt workarounds, defalias
523 verilog-regexp-opt to regexp-opt instead.
525 * php-mode.el (php-font-lock-keywords-3): Remove obsolete
528 2003-10-16 Norbert Koch <viteno@xemacs.org>
530 * Makefile (VERSION): XEmacs package 1.90 released.
532 2003-10-15 Peter Osterlund <petero2@telia.com>
534 * p4.el: Sync with upstream version.
536 2003-09-30 Norbert Koch <viteno@xemacs.org>
538 * Makefile (VERSION): XEmacs package 1.89 released.
540 2003-09-30 Ville Skyttä <scop@xemacs.org>
542 * php-mode.el (php-font-lock-keywords-3): Use explicit grouping
543 with php-superglobals due to differences between our and GNU
544 regexp-opt implementations.
546 2003-09-29 Ville Skyttä <scop@xemacs.org>
548 * php-mode.el: Sync with upstream 1.0.5, unbreak imenu
551 2003-09-25 Norbert Koch <viteno@xemacs.org>
553 * Makefile (VERSION): XEmacs package 1.88 released.
555 2003-09-24 Jake Colman <jake.colman@xemacs.org>
557 * prog-modes.texi: Major bulking up of the info content.
559 2003-09-22 Steve Youngs <youngs@xemacs.org>
561 * Makefile (EXPLICIT_DOCS): Removed.
562 (STANDARD_DOCS): Use this instead.
564 2003-09-21 Norbert Koch <viteno@xemacs.org>
566 * Makefile (VERSION): XEmacs package 1.87 released.
568 2003-09-19 Jake Colman <jake.colman@xemacs.org>
570 * Makefile (EXPLICIT_DOCS): New.
572 2003-09-03 Norbert Koch <viteno@xemacs.org>
574 * Makefile (VERSION): XEmacs package 1.86 released.
576 2003-09-02 Ville Skyttä <scop@xemacs.org>
578 * rpm-spec-mode.el (rpm-spec-intitialize): Integer concatenation
579 fix for default-epoch != nil, avoid extra newline at the end.
580 Thanks to Enrico Scholz.
582 2003-08-31 Norbert Koch <viteno@xemacs.org>
584 * Makefile (VERSION): XEmacs package 1.85 released.
586 * package-info.in: provide uil-mode.
588 2003-08-31 Ville Skyttä <scop@xemacs.org>
590 * uil-mode.el: Add auto-mode-alist autoload cookie for *.uil.
592 2003-08-31 Norbert Koch <viteno@xemacs.org>
594 * Makefile (VERSION): XEmacs package 1.84 released.
596 2003-08-29 Jake Colman <jake.colman@xemacs.org>
598 * Makefile (ELCS): added uil-mode
600 2003-08-19 Norbert Koch <viteno@xemacs.org>
602 * Makefile (VERSION): XEmacs package 1.83 released.
604 2003-08-18 Ville Skyttä <scop@xemacs.org>
606 * rpm-spec-mode.el: Add %check section (rpm >= 4.1.1).
607 Fix/sync XEmacs/GNU -style face docstrings.
608 Add support for highlighting specfile section markers.
610 2003-08-05 Norbert Koch <viteno@xemacs.org>
612 * Makefile (VERSION): XEmacs package 1.82 released.
614 2003-08-03 Ville Skyttä <scop@xemacs.org>
616 * rpm-spec-mode.el (rpm-build): Set EMACS=t in environment
617 to emulate `compilation-mode'.
618 (rpm-spec-faces): Add "rpm-spec-" prefix.
620 2003-06-27 Damien Nadé <anvil@livna.org>
622 * rpm-spec-mode.el (rpm-spec-field-value): Fix macro expansion.
624 2003-07-21 Norbert Koch <viteno@xemacs.org>
626 * Makefile (VERSION): XEmacs package 1.81 released.
628 2003-07-21 Stephen J. Turnbull <stephen@xemacs.org>
630 * package-info.in (provides): Add 'make-mode.
632 2003-07-21 Stephen J. Turnbull <stephen@xemacs.org>
634 * make-mode.el (make-mode): Library should `provide' own name.
636 2003-07-02 Norbert Koch <viteno@xemacs.org>
638 * Makefile (VERSION): XEmacs package 1.80 released.
640 2003-06-27 Damien Nadé <anvil@livna.org>
642 * rpm-spec-mode.el: New customization options.
643 (rpm-spec-default-release): New.
644 (rpm-spec-default-epoch): New.
645 (rpm-spec-default-build-section): New.
646 (rpm-spec-default-install-section): New.
647 (rpm-spec-default-clean-section): New.
648 (rpm-spec-default-buildroot): New.
649 (rpm-spec-mode-new-file-hook): New.
651 2003-06-27 Ville Skyttä <scop@xemacs.org>
653 * rpm-spec-mode.el (rpm-spec-font-lock-keywords):
654 Allow underscores in tags (eg. for Summary(en_US)).
655 (auto-mode-alist): Use rpm-spec-mode for *.spec.in too.
657 2003-06-20 Norbert Koch <viteno@xemacs.org>
659 * Makefile (VERSION): XEmacs package 1.79 released.
661 2003-05-30 Ville Skyttä <scop@xemacs.org>
663 * php-mode.el: Sync with upstream 1.0.4.
665 2003-06-11 Norbert Koch <viteno@xemacs.org>
667 * Makefile (VERSION): XEmacs package 1.78 released.
669 2003-06-10 Vasily Korytov <deskpot@myrealbox.com>
671 * javascript-mode.el: Add an auto-mode-alist entry and a
672 (speedbar-add-supported-extension) call for the *.pac files.
674 2003-06-08 Norbert Koch <viteno@xemacs.org>
676 * Makefile (VERSION): XEmacs package 1.77 released.
678 2003-06-07 Adrian Aichner <adrian@xemacs.org>
680 * asm-mode.el: Add auto-mode-alist autoload cookie for .asm files.
682 2003-06-06 Adrian Aichner <adrian@xemacs.org>
684 * m4-mode.el: auto-mode-alist cookie update.
685 * verilog-mode.el: Ditto.
687 2003-06-01 Norbert Koch <viteno@xemacs.org>
689 * Makefile (VERSION): XEmacs package 1.76 released.
691 2003-06-01 Adrian Aichner <adrian@xemacs.org>
693 * mode-compile.el: Many typo fixes, some inspired by Norbert Koch.
694 * mode-compile.el (mode-compile-choosen-compiler): Removed.
695 Retaining compatibility via `define-obsolete-variable-alias'.
696 * mode-compile.el (mode-compile-chosen-compiler): New. Suggested
697 by Robert Delius Royar.
699 2003-06-01 Norbert Koch <viteno@xemacs.org>
701 * Makefile (VERSION): XEmacs package 1.75 released.
703 * Makefile (VERSION): XEmacs package 1.74 released.
705 2003-06-01 Adrian Aichner <adrian@xemacs.org>
707 * mode-compile.el: Typo fixes and sync with author version 2.28.
708 * mode-compile.el (cl): New require.
709 * mode-compile.el (compilation): Update of "Author's Emacs Page"
710 URL, currently not reachable either.
711 * mode-compile.el (mode-compile-modes-alist): Add cperl-mode.
712 * mode-compile.el (mode-compile-prefered-default-makerule):
713 Removed. Retaining compatibility via
714 `define-obsolete-variable-alias'.
715 * mode-compile.el (mode-compile-preferred-default-makerule): New.
716 * mode-compile.el (mode-compile-version): Sync.
717 * mode-compile.el (mode-compile-help-address): Ditto.
718 * mode-compile.el (mc--makerule-completion): Typo fix.
719 * mode-compile.el (mode-compile-submit-bug-report): Update for
720 mode-compile-prefered-default-makerule.
721 * mode-compile.el (mode-compile): Add cperl-mode to doc string.
722 * mode-compile.el (mode-compile-kill): Ditto.
724 2003-04-26 Norbert Koch <viteno@xemacs.org>
726 * Makefile (VERSION): XEmacs package 1.73 released.
728 2003-03-22 Vasily Korytov <deskpot@myrealbox.com>
730 * ksh-mode.el (ksh-mode-hook): Add a (defvar ...), so this
731 variable is documented.
733 2003-03-09 Ben Wing <ben@xemacs.org>
735 * Makefile (diff-mode.elc):
736 Delete explicit compile:: and binkit: rules.
737 Don't add custom-load.elc to the list of generated elc's.
739 2003-01-24 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
741 * Makefile (VERSION): XEmacs package 1.72 released.
743 2002-01-19 Ville Skyttä <scop@xemacs.org>
745 * rpm-spec-mode.el (rpm-spec-use-compilation-mode): New.
746 (rpm-build): Prompt for saving if buffer modified, build
747 in compilation-mode if it's available and
748 rpm-spec-use-compilation-mode is non-nil.
750 2003-01-20 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
752 * Makefile (VERSION): XEmacs package 1.71 released.
754 2003-01-19 Ville Skyttä <scop@xemacs.org>
756 * javascript-mode.el: Add imenu support.
757 * make-mode.el: Make auto-mode-alist regexp less sloppy,
758 associate *.am with makefile-mode.
760 2003-01-13 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
762 * Makefile (VERSION): XEmacs package 1.70 released.
764 2003-01-06 Ville Skyttä <scop@xemacs.org>
766 * tcl.el: Make auto-mode and interpreter-mode-alist modifications
768 * vrml-mode.el: Ditto.
770 * rpm-spec-mode.el: Ditto.
771 * rexx-mode.el: Ditto.
773 * postscript.el: Ditto.
775 * make-mode.el: Ditto.
776 * javascript-mode.el: Ditto.
779 * diff-mode.el: Ditto.
780 * awk-mode.el: Ditto.
781 * autoconf-mode.el: Ditto.
782 * asm-mode.el: Ditto.
784 2003-01-03 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
786 * Makefile (VERSION): XEmacs package 1.69 released.
788 2002-11-29 Ben Wing <ben@xemacs.org>
790 * .cvsignore: Remove files now handled automatically by CVS.
791 * Makefile: Use `compile' instead of hard-coded `all'.
792 (diff-mode.elc): Dependency on easy-mmode due to macros.
794 2002-12-06 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
796 * Makefile (VERSION): XEmacs package 1.68 released.
798 2002-11-20 Ville Skyttä <scop@xemacs.org>
800 * rpm-spec-mode.el (rpm-spec-font-lock-keywords): Handle
801 %config(noreplace) and friends.
802 (rpm-spec-initialize): Indent headings to column 16.
804 2002-10-23 Stig Bjorlykke <stigb@tihlde.org>
806 * rpm-spec-mode.el (rpm-spec-rpm-build-command): Removed.
807 (rpm-spec-nobuild): Replaced rpm-spec-test.
808 (rpm-spec-quiet): New.
809 (rpm-spec-indent-heading-values): New.
810 (rpm-spec-mode-map): Redefined key bindings.
811 (rpm-spec-mode-menu): Added "Quiet". Changed "Testing only" to
812 "No build". Renamed rpm-build-* functions.
813 (rpm-spec-mode): Find correct build command.
814 (rpm-build): Added check for quiet.
815 (rpm-update-mode-name): Added quiet. Renamed test to nobuild.
816 (rpm-spec-initialize): Indent according to "indent-heading-values".
817 (rpm-add-change-log-entry): Add " - " if adding version.
819 2002-10-20 Ville Skyttä <scop@xemacs.org>
821 * javascript-mode.el: Update my mail address.
823 2002-10-15 Ville Skyttä <scop@xemacs.org>
825 * Makefile (srckit): Remove.
827 2002-10-07 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
829 * Makefile (VERSION): XEmacs package 1.67 released.
831 2002-10-06 Peter Osterlund <petero2@telia.com>
833 * p4.el (p4-diff2): When invoking p4-diff2 interactively, default
834 to showing the differences between the current rev and rev#
836 * p4.el (p4-minor-map): Don't modify the global keymap, use
837 p4-minor-map instead.
838 * p4.el (p4-require-vc-p, p4-prev-toggle-fkn): Removed.
839 * p4.el (p4-print-with-rev-history-int): Renamed to p4-blame-int.
840 * p4.el (p4-activate-print-buffer, p4-blame-int): Colorize buffer
841 using font lock mode.
842 * p4.el (p4-font-lock-buffer): New function.
843 * p4.el (p4-blame-int): Display date and author information for
845 * p4.el (p4-blame-int): Follow branches when assigning blame.
846 * p4.el (p4-resolve): If you switched directory to a different
847 depot, p4-resolve didn't work until you manually killed the
850 2002-10-04 Ville Skyttä <scop@xemacs.org>
852 * rpm-spec-mode.el (rpm-spec-rpm-build-command):
853 New custom variable for configuring the rpm build command.
854 (rpm-build): Use `rpm-spec-rpm-build-command'.
855 (rpm-spec-initialize): Minor tweaks to initial spec file.
857 2002-09-30 Ville Skyttä <scop@xemacs.org>
859 * awk-mode.el: Add autoloaded auto-mode-alist and
860 interpreter-mode-alist associations.
861 * asm-mode.el: Ditto.
862 * autoconf-mode.el: Ditto.
865 * make-mode.el: Ditto.
867 * postscript.el: Ditto.
869 * rexx-mode.el: Ditto.
871 * vrml-mode.el: Ditto.
873 2002-09-25 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
875 * Makefile (VERSION): XEmacs package 1.66 released.
877 2002-09-20 Ville Skyttä <scop@xemacs.org>
879 * Makefile (ELCS): Remove cperl-mode.elc and perl-mode.elc.
880 (REQUIRES): Remove ps-print, was needed by cperl-mode.
882 * package-info.in (provides): Remove cperl-mode and perl-mode.
884 * cperl-mode.el: Remove, move to perl-modes package.
885 * perl-mode.el: Ditto.
887 2002-09-18 Ville Skyttä <scop@xemacs.org>
889 * Makefile (ELCS): Remove ruby-mode.elc and inf-ruby.elc.
891 * package-info.in (provides): Remove inf-ruby and ruby-mode.
893 * inf-ruby.el: Remove, move to ruby-modes package.
894 * inf-ruby.el.upstream: Ditto.
895 * ruby-mode.el: Ditto.
896 * ruby-mode.el.upstream: Ditto.
898 2002-09-18 Ville Skyttä <scop@xemacs.org>
900 * Makefile (ELCS): Remove f90.elc, fortran.elc and
903 * package-info.in (provides): Remove f90 and fortran.
905 * f90.el: Remove, move to fortran-modes package.
907 * fortran-misc.el: Ditto.
909 2002-09-18 Ville Skyttä <scop@xemacs.org>
911 * Makefile (ELCS): Remove python-mode.elc and pydoc.elc.
912 (EXTRA_SOURCES): Removed.
913 (MAINTAINER): Change to xemacs-beta.
915 * package-info.in (provides): Remove python-mode and pydoc.
917 * pydoc.el: Removed, moved to python-modes package.
918 * pydoc.el.upstream: Ditto.
919 * pydoc-el-README: Ditto.
920 * pydoc_lisp.py: Ditto.
921 * python-mode.el: Ditto.
922 * python-mode.el.upstream: Ditto.
924 2002-09-11 Ville Skyttä <scop@xemacs.org>
926 * javascript-mode.el (javascript-mode): Set menu name to
927 JavaScript (it's not C++), thanks to Geert Ribbers.
928 (javascript): Case tweak for custom group in menus.
930 2002-08-29 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
932 * Makefile (VERSION): XEmacs package 1.65 released.
934 2002-08-28 Ville Skyttä <scop@xemacs.org>
936 * javascript-mode.el: Make it work with GNU Emacs too,
937 fontify keywords immediately after '('. Contributed by
938 Stefan Schlee <stefan_schlee@yahoo.com>.
940 2002-08-26 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
942 * Makefile (VERSION): XEmacs package 1.64 released.
944 2002-08-21 Ville Skyttä <scop@xemacs.org>
946 * inf-ruby.el: Sync with upstream version 1.3.2.2.
947 See inlined change log for detailed changes.
948 * inf-ruby.el.upstream: Ditto.
950 2002-08-15 Peter Osterlund <petero2@telia.com>
952 * p4.el (p4-prev-toggle-fkn, p4-exec-p4,
953 substitute-key-definition): Do not autoload. Autoloading causes
954 unnecessary overhead for those not using p4.el without really
955 helping those who do use it.
957 2002-08-02 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
959 * Makefile (VERSION): XEmacs package 1.63 released.
961 2002-08-02 Steve Youngs <youngs@xemacs.org>
963 * p4.el (p4-prev-toggle-fkn): Autoload it.
965 2002-08-02 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
967 * Makefile (VERSION): XEmacs package 1.62 released.
969 2002-08-01 Peter Osterlund <petero2@telia.com>
971 * p4.el: Include all stable features from the sourceforge cvs tree
972 (version 10.1 + some more).
973 * p4.el (p4-help-text): Disable automatic function help text
974 generation because a p4 server may not be accessible during byte
977 2002-08-01 Ville Skyttä <scop@xemacs.org>
979 * php-mode.el (php-mode): Workaround for problem with autoload
980 cookies and define-derived-mode.
982 2002-07-31 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
984 * Makefile (VERSION): XEmacs package 1.61 released.
986 2002-07-23 Ville Skyttä <scop@xemacs.org>
988 * rpm-spec-mode.el: Syntax highlighting tweaks.
989 (rpm-spec-mode): Call (rpm-update-mode-name)
990 on startup so modeline starts with correct status.
992 2002-07-15 Adrian Aichner <adrian@xemacs.org>
994 * ksh-mode.el: It's XEmacs, not Xemacs.
995 * php-mode.el: Ditto.
996 * php-mode.el (php-mode): Ditto.
997 * php-mode.el (php-font-lock-syntactic-keywords): Ditto.
999 2002-07-14 Steve Youngs <youngs@xemacs.org>
1001 * Makefile (VERSION): XEmacs package 1.60 released.
1003 2002-07-11 Ville Skyttä <scop@xemacs.org>
1005 * rpm-spec-mode.el: Add --nodeps stuff.
1006 (rpm-spec-nodeps): New.
1007 (rpm-toggle-nodeps): New.
1008 (rpm-spec-mode-map): Add entry for -nodeps.
1009 (rpm-spec-mode-menu): Ditto.
1010 (rpm-build): Handle -nodeps.
1012 2002-07-06 Ville Skyttä <scop@xemacs.org>
1014 * rpm-spec-mode.el: Docstring fixes, cleanups.
1015 (rpm-spec-user-full-name): New.
1016 (rpm-spec-user-mail-address): New.
1017 (rpm-add-change-log-entry): Use the new customizables.
1018 (rpm-insert-packager): Ditto.
1020 2002-06-27 Steve Youngs <youngs@xemacs.org>
1022 * Makefile (VERSION): XEmacs package 1.59 released.
1024 2002-06-26 Steve Youngs <youngs@xemacs.org>
1026 * Makefile (VERSION): XEmacs package 1.58 released.
1028 2002-06-23 Ville Skyttä <scop@xemacs.org>
1030 * cperl-mode.el (cperl-fix-line-spacing): Add missing \ in [ t].
1031 * cperl-mode.el: Typo and docstring fixes.
1033 * icon.el (icon-mode):
1034 Check for existence of hs-special-modes-alist before using it.
1035 * icon.el: checkdoc-fixed.
1037 2002-06-22 Ville Skyttä <scop@xemacs.org>
1039 * make-mode.el: Partial sync with GNU Emacs 21.2.
1040 (makefile-mode): Change customization group name to "makefile".
1041 (makefile): New name for customization group.
1042 (makefile-fill-paragraph): New.
1043 (makefile-mode-abbrev-table): New.
1045 2002-06-17 Ville Skyttä <scop@xemacs.org>
1047 * cperl-mode.el (cperl-syntaxify-unwind): Docstring typo fix,
1048 thanks to Reuben Thomas.
1050 2002-06-07 Martin Schwenke <martin@meltin.net>
1053 (eif-end-matching-keywords): now insists that "once" is followed by
1054 whitespace and that the next character is not a double-quote. This
1055 fixes indentation and eif-end-of-feature bugs. It also works for
1056 SmallEiffel's once manifest strings.
1059 Changed name of file to eiffel.el - fixed various comments and the
1062 Removed D. Colnet from copyright. A recent exchange confirmed
1063 that I haven't merged any of his changes.
1065 Clarified eif-short bug is under *GNU* Emacs 19.34.
1067 2002-06-08 Ville Skyttä <scop@xemacs.org>
1069 * ruby-mode.el: Sync with upstream version 1.25.2.10.
1070 * ruby-mode.el.upstream: Ditto.
1072 2002-06-08 Steve Youngs <youngs@xemacs.org>
1074 * Makefile (VERSION): XEmacs package 1.57 released.
1076 2002-06-05 Ville Skyttä <scop@xemacs.org>
1078 * eiffel.el: New version from Martin Schwenke.
1079 * eiffel3.el: Remove, obsoleted by Martin's version.
1080 * Makefile (ELCS): Add eiffel.elc, remove eiffel3.elc.
1081 * package-info.in (provides): Add eiffel-mode, remove eiffel3.
1083 2002-06-03 Steve Youngs <youngs@xemacs.org>
1085 * verilog-mode.el (verilog-mode): Add missing ';' in autoload
1087 (verilog-version): Add autoload cookie.
1088 (verilog-customize): Ditto.
1090 2002-05-21 Ville Skyttä <scop@xemacs.org>
1092 * sql-mode.el: Add .sql files to auto-mode-alist.
1094 * javascript-mode.el (javascript-mode): Fix prototype function
1095 indentation, from Sebastian Delmont <sdelmont@zonageek.com>.
1097 Sebastian's comments:
1099 It looks like cc-mode doesn't like JavaScript's prototype
1100 function declarations. This triggers indentation errors in a few
1101 cases, since the indentation engine considers the function block
1102 as a brace-list entry, and it won't detect language constructs
1103 (i.e. "if", "switch", etc) inside it. Here's a gnu.emacs.bug
1104 thread that discusses the problem, and proposes a solution:
1105 http://groups.google.com/groups?hl=en&lr=&th=bae37c6e427b29db&rnum=3
1107 2002-05-14 Steve Youngs <youngs@xemacs.org>
1109 * Makefile (VERSION): XEmacs package 1.56 released.
1111 2002-05-12 Matt Tucker <tuck@whistlingfish.net>
1113 * cperl-mode.el (cperl-mode): buffer-localize fill-paragraph-function.
1115 2002-05-07 Steve Youngs <youngs@xemacs.org>
1117 * Makefile (VERSION): XEmacs package 1.55 released.
1119 2002-05-03 Ville Skyttä <scop@xemacs.org>
1121 * diff-mode.el: More syncing with GNU Emacs 21.2.
1122 (diff-hunk-next): Created with easy-mmode-define-navigation.
1123 (diff-hunk-prev): Ditto.
1124 (diff-file-next): Ditto.
1125 (diff-file-prev): Ditto.
1127 2002-05-02 Andrew Begel <abegel@cs.berkeley.edu>
1129 * autoconf-mode.el (autoconf-mode):
1130 Use "dnl " instead of "dnl" as comment-start.
1132 2002-04-24 Steve Youngs <youngs@xemacs.org>
1134 * Makefile (VERSION): XEmacs package 1.54 released.
1136 2002-04-21 Ville Skyttä <scop@xemacs.org>
1138 * pydoc.el.upstream: New file.
1139 * python-mode.el.upstream: Ditto.
1141 2002-04-20 David A. Panariti <panariti@attbi.com>
1143 * python-mode.el (py-execute-region):
1144 Add fix to handle condition where py-which-shell is nil.
1146 * pydoc.el: Handle new versions of python-mode.el in which
1147 py-execute-region return t rather than a buffer[name]. The
1148 following changes are executed only when py-execute-region
1150 (pydoc-call): Guesses the output buffer name to be the current
1151 python process buffer or "*Python Output*".
1152 (pydoc-initialize): Sets the output buffer to be the name of the
1153 current python process buffer.
1155 2002-04-20 Ville Skyttä <scop@xemacs.org>
1157 * rpm-spec-mode.el: Whitespace cleanup.
1158 (rpm-spec-initialize): Tweaks to initial spec file.
1160 2002-04-12 Ville Skyttä <scop@xemacs.org>
1162 * rpm-spec-mode.el: Docstring updates.
1163 (rpm-tags-list): Bring up to date with RPM 4.1.
1164 (rpm-add-change-log-entry): Eliminate no-version argument.
1165 (rpm-spec-field-value): Ignore errors when finding the value,
1166 avoid returning whitespace.
1167 (rpm-find-spec-version): Handle Epoch/Serial, return nil
1168 unless Version was found.
1170 2002-04-11 Ville Skyttä <scop@xemacs.org>
1172 * ruby-mode.el: Sync with upstream revision 1.25.2.9.
1173 * ruby-mode.el.upstream: Ditto.
1175 2002-04-09 Ville Skyttä <scop@xemacs.org>
1177 * inf-ruby.el.upstream: New file.
1178 * ruby-mode.el.upstream: Ditto.
1179 * rpm-spec-mode.el.upstream: Ditto.
1181 2002-04-07 James LewisMoss <dres@lewismoss.org>
1183 * diff-mode.el (diff-reverse-direction): Check for --- and +++
1184 before reversing the ^- or ^+. Also extract out the regexp into a
1186 (diff-reverse-direction): if there is a region use that. If not
1187 do whole buffer. Change doc string to go along with this and fix
1190 2002-04-07 Ville Skyttä <scop@xemacs.org>
1192 * rpm-spec-mode.el: New.
1193 * Makefile (REQUIRES): Add sh-script, needed by rpm-spec-mode.el.
1194 * Makefile (ELCS): Add rpm-spec-mode.elc.
1195 * package-info.in (provides): Add rpm-spec-mode.
1197 * diff-mode.el.upstream: Removed.
1199 2002-03-30 Jeff Mincy <jeff@delphioutpost.com>
1201 * tcl.el (tcl-mode): recheck for filladapt mode
1202 (tcl-mode): refix imenu support
1204 2002-03-28 Ville Skyttä <scop@xemacs.org>
1206 * icon.el: Sync with GNU Emacs 21.2.
1208 * diff-mode.el: Ditto, mostly.
1209 * package-info.in (provides): Add icon.
1211 2002-03-25 Steve Youngs <youngs@xemacs.org>
1213 * Makefile (VERSION): 1.53 released.
1215 2002-03-24 Ville Skyttä <scop@xemacs.org>
1217 * f90.el: Sync with GNU Emacs 21.2.
1218 * awk-mode.el: Update sync status.
1219 * modula2.el: Ditto.
1221 2002-03-20 Ville Skyttä <scop@xemacs.org>
1223 * javascript-mode.el: Update to version 1.4.
1224 Add inferior mode for a JavaScript shell, speedbar integration,
1225 customization groups and variables. Update copyright notice.
1226 (javascript-font-lock-keywords): Treat "const" like "var".
1227 (javascript-mode-hook): New.
1228 (javascript-shell): New.
1229 (javascript-shell-command): New.
1230 (javascript-shell-command-args): New.
1231 (javascript-shell-mode): New.
1232 (javascript-shell-mode-hook): New.
1233 (javascript-shell-prompt-pattern): New.
1235 2002-03-17 Ville Skyttä <scop@xemacs.org>
1237 * tcl.el: Mostly sync with GNU Emacs 21.1.
1239 2002-03-15 Ville Skyttä <scop@xemacs.org>
1241 * javascript-mode.el: Update to version 1.3.
1242 Added javascript-mode-abbrev-table, use regexp-opt, doc updates.
1244 2002-03-14 Ville Skyttä <scop@xemacs.org>
1246 * awk-mode.el: Mostly sync with GNU Emacs 21.1.
1248 2002-03-04 Ville Skyttä <scop@xemacs.org>
1250 * f90.el: Sync with GNU Emacs 21.1.
1252 2002-02-28 Ville Skyttä <scop@xemacs.org>
1254 * ruby-mode.el: New file.
1256 * inf-ruby.el: Ditto.
1258 * Makefile (REQUIRES): Added ilisp for inf-ruby.
1259 * Makefile (ELCS): Added ruby-mode.elc and inf-ruby.elc.
1261 * package-info.in (provides): Added ruby-mode and inf-ruby.
1263 2002-02-23 Ville Skyttä <scop@xemacs.org>
1265 * modula2.el: Sync with FSF 21.1.
1267 * package-info.in (provides): Added modula2.
1269 2002-02-21 Ville Skyttä <scop@xemacs.org>
1271 * php-mode.el (php-file-patterns): Re-added autoload cookie.
1273 2002-02-21 Ville Skyttä <scop@xemacs.org>
1275 * php-mode.el: Sync with upstream 1.0.2.
1277 2002-02-21 Ville Skyttä <scop@xemacs.org>
1279 * sql.el: Sync with upstream 1.6.5, with trailing ^Ms removed.
1281 2002-02-21 Steve Youngs <youngs@xemacs.org>
1283 * Makefile (MAINTAINER): Change to Ville Skyttä
1286 2002-02-19 Ville Skyttä <scop@xemacs.org>
1288 * javascript-mode.el: New file.
1289 * package-info.in (provides): Added javascript-mode.
1290 * Makefile (ELCS): Added javascript-mode.elc.
1292 2002-01-12 Jan Vroonhof <jan@xemacs.org>
1294 * Makefile (REQUIRES): Require ps-print
1296 2002-01-03 Adrian Aichner <adrian@xemacs.org>
1298 * tcl.el (tcl-mode): Check for (boundp 'filladapt-mode).
1300 2001-12-27 Steve Youngs <youngs@xemacs.org>
1302 * php-mode.el (php-mode-abbrev-table): Revert my patch of
1305 2001-12-23 Vin Shelton <acs@xemacs.org>
1307 * php-mode.el: Remove trailing ^Ms.
1309 2001-12-18 Adrian Aichner <adrian@xemacs.org>
1311 * cvs.el (cvs-shell-command): Thou shalt obey shell-file-name and
1312 shell-command-switch.
1313 * cvs.el (cvs-shell-command-option): Ditto.
1314 * cvs.el (cvs:merge-convert-symbolic-to-numeric): Ditto.
1316 2001-12-20 Steve Youngs <youngs@xemacs.org>
1318 * php-mode.el (php-mode-abbrev-table): Escape a parenthesis in a
1321 2001-12-19 Steve Youngs <youngs@xemacs.org>
1323 * Makefile (REQUIRES): Add dired for p4.
1325 * p4.el (p4-running-xemacs): Autoload 'timerp', 'cancel-timer' and
1326 'dired-get-filename'.
1328 * php-mode.el (php-file-patterns): Add autoload cookie.
1330 2001-12-18 Steve Youngs <youngs@xemacs.org>
1332 * old-c-mode.el: New file.
1336 * php-mode.el: Ditto.
1340 * verilog-mode.el: Sync to author version 3.57
1342 * Makefile (REQUIRES): Add vc, speedbar for p4 and php-mode.
1343 (ELCS): Add old-c-mode.elc, p4.elc, php-mode.elc, pydoc.elc
1344 (EXTRA_SOURCES): Add pydoc-el-README, pydoc_lisp.py
1346 * package-info.in (provides): Update for new files.
1348 2001-12-05 Vaclav Barta <vbar@comp.cz>
1350 * cperl-mode.pl: Got fill-paragraph-or-region to use
1351 cperl-fill-paragraph.
1353 2001-12-02 Steve Youngs <youngs@xemacs.org>
1355 * mode-compile.el (python-dbg-flags): Typo fix.
1357 2001-06-19 Barry Warsaw <barry@xemacs.org>
1359 * python-mode.el (python-font-lock-keywords):
1360 Add "yield" as a keyword to support the new "simple
1361 generators" feature of 2.2. See PEP 255.
1363 2001-06-18 Barry Warsaw <barry@xemacs.org>
1365 * python-mode.el (py-continuation-offset):
1366 New variable which controls how much to indent continuation
1367 lines, defined as lines following those that end in backslash
1368 continuing a block opening statement.
1370 2001-09-10 Raymond Toy <toy@rtp.ericsson.se>
1372 * fortran.el (fortran-mode-map): Keep M-BS as backward-kill-word
1373 and make C-M-h 'mark-fortran-subprogram.
1375 2001-08-15 Jeff Mincy <jeff@delphioutpost.com>
1377 * tcl.el (tcl-mode): check for filladapt mode
1378 (tcl-mode): fix imenu support
1380 2001-07-31 Alex Schroeder <alex@gnu.org>
1382 * sql.el (sql-db2): Doc change.
1384 2001-07-23 Alex Schroeder <alex@gnu.org>
1386 * sql.el (sql-postgres): Add the database at the end of the
1387 parameters instead of at beginning.
1388 (sql-postgres-options): Doc change.
1390 2001-06-21 Jeff Mincy <jeff@delphioutpost.com>
1392 * diff-mode.el (vc-backend-diff): Fix when default-major-mode is text-mode,
1393 also enabled font-lock
1395 2001-06-18 Ben Wing <ben@xemacs.org>
1398 * diff-mode.el (diff-jump-to-old-file-flag): Removed.
1399 * diff-mode.el (diff-jump-to-old-file): New.
1400 * diff-mode.el ('diff-jump-to-old-file-flag): New.
1401 * diff-mode.el (diff-update-on-the-fly-flag): Removed.
1402 * diff-mode.el (diff-update-on-the-fly): New.
1403 * diff-mode.el ('diff-update-on-the-fly-flag): New.
1404 * diff-mode.el (diff-begin-in-read-only-mode): New.
1405 * diff-mode.el (diff-metify-map): New.
1406 * diff-mode.el (diff-mode-map): New.
1407 * diff-mode.el (diff-goto-source):
1408 * diff-mode.el (diff-mode):
1411 2001-05-20 Ben Wing <ben@xemacs.org>
1414 * diff-mode.el (diff-jump-to-old-file-flag): Removed.
1415 * diff-mode.el (diff-jump-to-old-file): New.
1416 * diff-mode.el (diff-update-on-the-fly-flag): Removed.
1417 * diff-mode.el (diff-update-on-the-fly): New.
1418 * diff-mode.el (diff-begin-in-read-only-mode): New.
1419 * diff-mode.el (diff-metify-map): New.
1420 * diff-mode.el (diff-mode-map): New.
1421 * diff-mode.el (diff-goto-source):
1422 * diff-mode.el (diff-mode):
1423 Eliminate nonstandard -flag ending on variables.
1425 Add var to control whether we begin in read-only mode; FALSE
1426 by default (principle of least surprise; and do not assume that
1427 people opening any file named .diff have no interest in editing
1430 Comment out bogus behavior of setting the selection in
1433 Fix keymap-hacking tricks.
1435 2001-04-11 Barry Warsaw <bwarsaw@anthem>
1437 * python-mode.el: Bumping to version 4.0 since we now support only
1438 XEmacs 21.1 and Emacs 20.7, although not all of the compatibility
1439 code for older Emacsen has been removed. Specifically, the old
1440 "make sure we have a current custom.el library" stuff is removed,
1441 as is the hack-around for an NTEmacs 19.34.6 make-temp-name bug.
1443 Updated much of the Commentary section in the initial comments.
1445 Much more importantly, I've integrated Ken Manheimer's pdbtrack
1446 stuff, which is way cool. When enabled (as by default), this
1447 turns on the overlay arrow when pdb is entered, either in the
1448 shell buffer or in the *Python* buffer. Specifically:
1450 (py-mode-map): Added C-c C-d to toggle pdb tracking.
1452 (py-pdbtrack-do-tracking-p): New user customizable variable to
1453 control whether overlay arrow tracking is enabled or not. This
1454 variable is buffer local and is turned on by default.
1456 (py-pdbtrack-minor-mode-string): The string that's added to the
1457 minor mode alist when actually doing pdb overlay arrow tracking.
1460 (py-pdbtrack-toggle-stack-tracking, turn-on-pdbtrack,
1461 turn-off-pdbtrack): New commands to control pdb tracking.
1463 (py-pdbtrack-is-tracking-p): Helper variable used to control the
1464 display of py-pdbtrack-minor-mode-string. Set to true when the
1465 overlay arrow is enabled, and false when it's disabled.
1467 (py-pdbtrack-stack-entry-regexp, py-pdbtrack-input-prompt,
1468 py-pdbtrack-track-range): Inherited from pdbtrack.el and renamed.
1470 (py-pdbtrack-overlay-arrow, py-pdbtrack-track-stack-file): New
1471 functions which actually do the tracking.
1473 (py-shell): Add py-pdbtrack-track-stack-file to
1474 comint-output-filter-functions.
1476 Finally, add py-pdbtrack-track-stack-file to
1477 comint-output-filter-functions at the file level. This and the
1478 py-shell addition should ensure that pdb tracking is installed
1479 regardless of the order of operation.
1481 Also, add py-pdbtrack-minor-mode-string to minor-mode-alist.
1483 2001-02-24 Barry Warsaw <bwarsaw@anthem>
1485 * python-mode.el (py-parse-state): Teach python-mode how to scan
1486 code which follows multi-line list comprehensions.
1488 2001-02-20 Barry Warsaw <bwarsaw@anthem>
1490 * python-mode.el (py-execute-region): This one's easy... kill the
1491 temporary file's buffer after executing its contents.
1493 2000-12-27 Barry Warsaw <bwarsaw@anthem>
1495 * python-mode.el (python-font-lock-keywords): Add highlighting of
1496 `as' as a keyword, but only in "import foo as bar" statements
1497 (including optional preceding `from' clause).
1499 2000-10-27 Barry Warsaw <bwarsaw@anthem>
1501 * python-mode.el (py-goto-beginning-of-tqs): When searching
1502 backwards for the matching delimiter, watch out for backslash
1503 escaped delimiters. Also use = instead of eq for character
1504 comparison (because a character is = to it's integer value, but
1507 2000-06-23 Barry Warsaw <bwarsaw@anthem>
1509 * python-mode.el (py-execute-region): Make sure the new temporary
1510 buffer is current for the insertion of the text.
1512 2000-05-23 Barry Warsaw <bwarsaw@anthem>
1514 * python-mode.el (py-execute-region): Based on suggestions by
1515 Francois Pinard and Skip Montanaro, handle execution of indented
1516 regions by inserting an "if 1:" in front of the block. This
1517 better preserves things like triple quoted strings and commented
1518 regions. This patch resolves PR#264.
1520 2001-04-23 Karl M. Hegbloom <karlheg@microsharp.com>
1522 * cperl-mode.el (cperl-pod2man-build-command): Man-filter-list is
1523 not always bound, depending on which man viewer you are using.
1524 Only set flist when boundp Man-filter-list.
1526 2001-04-20 Trey Belew <trey@veggie.stu.wesleyan.edu>
1528 * cperl-mode.el (pod-spell): New.
1529 (make-pod-list): New.
1531 2001-04-14 Alex Schroeder <alex@gnu.org>
1533 * sql.el (sql-escape-newlines-and-send): New function.
1534 (sql-db2): Set comint-input-sender to
1535 sql-escape-newlines-and-send.
1537 2001-04-13 Alex Schroeder <alex@gnu.org>
1539 * sql.el (sql-db2-program): New option.
1540 (sql-db2-options): New option.
1541 (sql-db2): New function.
1543 2001-04-06 Glynn Clements <glynn.clements@virgin.net>
1545 * awk-mode.el (awk-mode): Add necessary call to c-common-init
1547 2001-04-04 Alex Schroeder <alex@gnu.org>
1549 * sql.el (sql-mode-menu): Added highlighting entries.
1550 (sql-highlight-oracle-keywords): New function.
1551 (sql-highlight-postgres-keywords): New function.
1552 (sql-highlight-ansi-keywords): New function.
1554 2001-03-24 Alex Schroeder <alex@gnu.org>
1556 * sql.el (sql-help): Doc change.
1558 2001-04-08 Steve Youngs <youngs@xemacs.org>
1560 * Makefile (REQUIRES): Add cc-mode, ps-print-nomule, fsf-compat,
1561 edit-utils, ediff, emerge & efs.
1563 2001-04-07 Mike Sperber <mike@xemacs.org>
1565 * diff-mode.el (vc-backend-diff): Don't autoload.
1567 2001-04-05 Mike Sperber <mike@xemacs.org>
1570 * diff-mode.el.upstream: Added.
1572 * Makefile (ELCS): Add diff-mode.elc.
1574 2001-03-05 Alex Schroeder <alex@gnu.org>
1576 * sql.el (sql-interbase): New function.
1577 (sql-interbase-program): New option.
1578 (sql-interbase-options): New option.
1579 And some typos fixed: "customise" to "customize".
1581 2001-02-10 Matt Tucker <tuck@whistlingfish.net>
1583 * cperl-mode.el (cperl-mode): Initialize paren-backwards-message
1585 2001-02-10 Matt Tucker <tuck@whistlingfish.net>
1587 * cperl-mode.el (cperl-mode): Disable override of
1588 font-lock-unfontify-region-function under XEmacs
1590 2001-01-27 Steve Youngs <youngs@xemacs.org>
1592 * sql.el: Sync with author version 1.4.25.
1594 2001-01-24 Andrew W. Nosenko <awn@bcs.zp.ua>
1596 * sql.el (sql-sybase): typo fix (was: query user about server two
1597 times instead of server and database).
1599 2001-01-03 Alex Schroeder <alex@gnu.org>
1601 * sql.el (sql-sybase): Doc change.
1602 (sql-mysql): Doc change.
1603 (sql-postgres): Doc change.
1605 2000-11-02 Alex Schroeder <alex@gnu.org>
1607 * sql.el (sql-sybase-options): New option.
1608 (sql-sybase): Use it. Add sql-database to the list of parameters
1609 provided for login. The options -w 2048 -n are not used any more.
1610 (sql-postgres-options): Changed default from "--pset" to "-P".
1611 (sql-mysql-options): Doc change.
1612 (sql-stop): Doc change.
1614 2000-10-31 Karl M. Hegbloom <karlheg@debian.org>
1616 * make-mode.el (makefile-backslash-region): Make it put the
1617 backslashes all the way out past the longest line in the region.
1618 - Font lock and Imenu improvements.
1619 - eliminate use of `purecopy'.
1620 With some enhancements by Yoshiki Hayashi <yoshiki@xemacs.org>.
1622 2000-10-05 Alex Schroeder <alex@gnu.org>
1624 * sql.el (sql-sybase-options): New option.
1625 (sql-sybase): Use it. Add sql-database to the list of parameters
1626 provided for login. The options -w 2048 -n are not used any more.
1628 2000-10-08 Gunnar Evermann <ge204@eng.cam.ac.uk>
1630 * teco.el: Change keyword to 'emulations'.
1632 2000-10-05 Martin Buchholz <martin@xemacs.org>
1636 2000-10-04 Nick V. Pakoulin <npak@ispras.ru>
1638 * awk-mode.el: Small typo/error fixed in font-lock regexpr.
1640 2000-09-25 Alex Schroeder <alex@gnu.org>
1642 * sql.el (sql-mysql-options): New variable.
1643 (sql-mysql): Use it.
1645 2000-10-03 Nick V. Pakoulin <npak@ispras.ru>
1647 * awk-mode.el: Synched with FSF Emacs 20.7
1648 Added some extra fontification.
1650 2000-08-07 Sean MacLennan <seanm@storm.ca>
1652 * cperl-mode.el (cperl-init-faces): Allow XEmacs support of array
1655 2000-08-29 Alex Schroeder <alex@gnu.org>
1657 * sql.el (sql-postgres): Use sql-postgres-options.
1658 (sql-postgres-options): New variable.
1660 2000-08-28 Alex Schroeder <alex@gnu.org>
1662 * sql.el (sql-mode-menu): Work around missing variable mark-active
1664 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
1665 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
1668 2000-08-15 Alex Schroeder <alex@gnu.org>
1670 * sql.el (sql-magic-go): Use comint-bol.
1671 (sql-copy-column): Use comint-line-beginning-position.
1672 (comint-line-beginning-position): Define a replacement for
1673 comint-line-beginning-position if it is not fboundp.
1675 2000-08-07 Alex Schroeder <alex@gnu.org>
1677 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
1678 it didn't have any effect anyway.
1680 2000-07-28 Alex Schroeder <alex@gnu.org>
1682 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
1683 --pset and pager=off instead of sending \\o|cat at the beginning
1686 2000-07-17 Andreas Jaeger <aj@suse.de>
1688 * sql.el: Version 1.4.15 from Alex Schroeder <alex@gnu.org>.
1690 2000-07-13 Adrian Aichner <aichner@ecf.teradyne.com>
1692 * mode-compile.el (mc--build-output-args): Protect filename
1693 arguments by double-quotes to handle paths with embedded SPACE on
1695 * mode-compile.el (mc--set-command): Ditto.
1696 * mode-compile.el (mc--shell-compile): Ditto.
1697 * mode-compile.el (makefile-compile): Ditto.
1699 2000-07-13 Adrian Aichner <aichner@ecf.teradyne.com>
1700 * mode-compile.el: Import of mode-compile.el 2.27 from
1701 http://www.tls.cena.fr/~boubaker/distrib/.
1703 2000-07-04 Andreas Jaeger <aj@suse.de>
1705 * sql.el: Version 1.4.13 from Alex Schroeder.
1707 2000-06-29 AichnerAd <aichner@ecf.teradyne.com>
1709 * cperl-mode.el: Comment updates.
1710 * cperl-mode.el (cperl-mode-map): Use `cperl-electric-delete'.
1711 * cperl-mode.el (cperl-electric-delete): Bring back from previous
1712 XEmacs version to support setting of `delete-key-deletes-forward'.
1714 2000-06-26 AichnerAd <aichner@ecf.teradyne.com>
1716 * cperl-mode.el: Add XEmacs license information, expand RCS keywords.
1717 * cperl-mode.el (cperl-version): Expand Revision keyword.
1719 2000-06-25 Adrian Aichner <aichner@ecf.teradyne.com>
1721 * cperl-mode.el (cperl-perldoc): Make function work under XEmacs.
1722 (cperl-version): sync with version 4.32 of Ilya Zakharevich
1723 <ilya@math.ohio-state.edu>
1725 2000-05-12 Martin Buchholz <martin@xemacs.org>
1727 * f90.el: Change Author address.
1729 2000-03-06 Yoshiki Hayashi <yoshiki@xemacs.org>
1731 * eiffel3.el (eif-init-color): Don't change font-lock-comment-face
1732 and font-lock-string-face.
1735 2000-01-19 Akim Demaille <akim@epita.fr>
1737 * autoconf-mode.el (autoconf-font-lock-keywords): Support `A._DEFUN'
1738 definitions: Autoconf now uses AC_DEFUN, AU_DEFUN, AH_DEFUN, and
1741 2000-01-19 Andreas Jaeger <aj@suse.de>
1743 * python-mode.el: Version 3.105 from Barry Warsaw.
1745 1999-12-04 Andreas Jaeger <aj@suse.de>
1747 * sql.el (sql-mode-syntax-table): Recognize end of comments
1749 Patch by Enrico Scholz <Enrico.Scholz@informatik.tu-chemnitz.de>.
1751 1999-10-05 Tim Bradshaw <tfb@tfeb.org>
1753 * make-mode.el (makefile-font-lock-keywords):
1754 font-lock-preprocessor-face was used unquoted, quoted it.
1756 1999-11-11 Andreas Jaeger <aj@suse.de>
1758 * ksh-mode.el: New version from Gary Ellison <gfe@interhack.net>.
1760 1999-09-22 Martin Buchholz <martin@xemacs.org>
1762 * autoconf-mode.el (autoconf-font-lock-keywords): Add font-lock
1763 keywords for function definitions
1765 1999-07-15 Karl M. Hegbloom <karlheg@debian.org>
1767 * make-mode.el: Better highlighting and imenu support.
1769 1999-06-05 Karl M. Hegbloom <karlheg@debian.org>
1771 * sql.el (sql-mode): autoload
1772 (sql-interactive-mode): ditto
1775 (sql-informix): ditto
1778 (sql-postgres): ditto
1780 1999-07-06 SL Baur <steve@miho.m17n.org>
1782 * make-mode.el (makefile-mode): Fix for InfoDock menus.
1783 From Bob Weiner <weiner@altrasoft.com>
1785 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
1787 * ksh-mode.el: Synch to ksh-mode.el-2.12
1788 (ksh-mode-map): Bind DEL to
1789 backward-or-forward-delete-char.
1790 Restore 'ksh-mode feature.
1792 1999-02-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
1794 * f90.el Synched up with: FSF 20.3, except that
1795 font-lock-reference-face is used in place of font-lock-constant-face.
1796 (f90-break-before-delimiters): Changed type to boolean.
1797 (f90-font-lock-keywords-1): Same regexps for Emacs and XEmacs and
1798 changed font-lock-reference-face to font-lock-function-name-face.
1799 (f90-font-lock-keywords-2): Same regexps for Emacs and XEmacs and
1800 changed font-lock-reference-face to font-lock-function-name-face.
1801 (f90-font-lock-keywords-3): Same regexps for Emacs and XEmacs.
1802 (f90-mode-syntax-table): Allow underscore in names, byt not $ etc
1803 (f90-mode-map): Electric insert , + - * /
1804 (f90-type-def-re): Correct indentation for TYPE block
1805 (f90-imenu): Imenu support (FSF only).
1806 (f90-mode): Using normal-auto-fill-function.
1807 (f90-looking-at-if-then): Fixed bug in matching expressions.
1808 (f90-looking-at-where-or-forall): Simplified code.
1809 (f90-looking-at-type-like): Better reg-exp for TYPE block.
1810 (f90-looking-at-program-block-start): Support for more types of
1812 (f90-comment-indent): Better indentation of trailing comments.
1813 (f90-no-block-limit): Fixed bug in block matching.
1814 (f90-electric-insert): New function for auto-fill at operators.
1815 (f90-indent-line): Simplified code.
1816 (f90-break-line): Better behavior for breaking lines.
1817 (f90-auto-fill-mode): Function removed.
1818 (f90-do-auto-fill): Also update line.
1819 (f90-fill-region): Changed due to new updating policy.
1820 (f90-match-end): Fixed bug due to new syntax.
1822 1998-12-30 Martin Buchholz <martin@xemacs.org>
1824 * python-mode.el: Upgrade to version 3.90 by simply copying
1825 Barry Warsaw's copy. Have we lost Oliver's and Bob's changes?
1826 Snarfed from http://www.python.org/emacs/python-mode/python-mode.el
1828 1998-11-24 SL Baur <steve@altair.xemacs.org>
1832 1998-10-15 SL Baur <steve@altair.xemacs.org>
1836 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
1838 * cperl-mode.el: Do not mess with auto-mode-alist.
1840 1998-09-30 SL Baur <steve@altair.xemacs.org>
1842 * cperl.el: Update maintainer field.
1844 1998-09-29 Bob Weiner <weiner@altrasoft.com>
1846 * python.el: (py-guess-indent-offset): Suppress message if
1849 1998-09-28 SL Baur <steve@altair.xemacs.org>
1851 * verilog-mode.el (verilog-emacs-features): Correct major version
1854 1998-09-04 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
1856 * postscript.el: (postscript-font-lock-keywords) eliminate
1857 redundancy from regexp for strings.
1859 1998-07-20 Tomasz Cholewo <tjchol01@aivo.spd.louisville.edu>
1861 * postscript.el: Fixed syntax table entry for '}'.
1863 1998-07-14 SL Baur <steve@altair.xemacs.org>
1865 * prolog.el (prolog-consult-region): send-string ->
1866 process-send-string.
1867 (prolog-consult-region): send-region -> process-send-region.
1869 1998-05-04 Oliver Graf <ograf@fga.de>
1871 * python-mode.el(imenu-example--create-python-index):
1872 added imenu Top-entry to fix 'empty' modules
1874 1998-04-29 SL Baur <steve@altair.xemacs.org>
1876 * simula.el (simula-mode): Autoload.
1878 * m4-mode.el (m4-mode): Autoload.
1880 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
1882 * autoconf-mode.el: Recognize parens as such.
1884 1998-01-24 SL Baur <steve@altair.xemacs.org>
1886 * Makefile (VERSION): Update to package standard 1.0.
1887 * package-info.in: Ditto.
1889 1998-01-12 SL Baur <steve@altair.xemacs.org>
1891 * Makefile (CATEGORY): Update to newer package interface.
1893 1998-01-05 SL Baur <steve@altair.xemacs.org>
1895 * python-mode.el updated to 3.28.
1897 1998-01-03 SL Baur <steve@altair.xemacs.org>
1899 * Makefile: Update to newer package interface.
1901 1997-12-23 SL Baur <steve@altair.xemacs.org>
1903 * tcl.el (tcl-submit-bug-report): Remove compile time dependency
1906 * Makefile: Created.