1 2014-05-15 Norbert Koch <viteno@xemacs.org>
3 * Makefile (VERSION): XEmacs package 1.84 released.
5 2014-05-15 Norbert Koch <viteno@xemacs.org>
7 * Makefile (VERSION): XEmacs package 1.83 released.
9 2014-05-13 Jerry James <james@xemacs.org>
12 * texi/.cvsignore: Remove.
13 * .hgignore: New file.
14 * *.el: Restore CVS keyword expansions.
16 2011-12-22 Vin Shelton <acs@xemacs.org>
18 * bench.el (bench-version): Set $Revision to the most recent CVS
21 2011-02-27 Norbert Koch <viteno@xemacs.org>
23 * Makefile (VERSION): XEmacs package 1.82 released.
25 2011-01-10 Norbert Koch <viteno@xemacs.org>
27 * Makefile (VERSION): XEmacs package 1.81 released.
29 2011-01-08 Aidan Kehoe <kehoea@parhasard.net>
31 * find-func.el (find-function-C-source):
32 Deal better with #'builtin-symbol-file returning full paths in
33 this function; check for readability of
34 find-function-C-source-directory.
36 2010-02-11 Norbert Koch <viteno@xemacs.org>
38 * Makefile (VERSION): XEmacs package 1.80 released.
40 2010-02-10 Didier Verna <didier@xemacs.org>
42 Patcher 3.11 is released.
44 * patcher.el (patcher-default-diff-cleaner): New. Defaults to the
46 * patcher.el (patcher-generic-diff-cleaner): New.
47 * patcher.el (patcher-project-options-custom-type): Update
48 :diff-cleanup to :diff-cleaner.
49 * patcher.el (patcher-built-in-themes): Remove RCS-specific
50 cleanup functions (the ones below).
51 * patcher.el (patcher-prcs-diff-cleanup): Removed.
52 * patcher.el (patcher-darcs-diff-cleanup): Removed.
53 * patcher.el (patcher-hg-diff-cleanup): Removed.
54 * patcher.el (patcher-git-diff-cleanup): Removed.
55 * patcher.el (patcher-generate-change-logs): Use :diff-cleaner
56 instead of :diff-cleanup.
58 * patcher.el (patcher-built-in-themes): Update PRCS's :diff-header
61 * patcher.el (patcher-built-in-themes): Fix some :diff-header
64 * patcher.el (patcher-default-diff-header): Add missing custom type.
66 Remove RCS-specific values from patcher-default-* options.
67 * patcher.el (patcher-project-option): Add optional argument to
68 disallow a null option value.
69 * patcher.el (patcher-default-user-name): Do it.
70 * patcher.el (patcher-default-user-mail): Ditto.
71 * patcher.el (patcher-default-to-address): Ditto.
72 * patcher.el (patcher-default-gnus-group): Ditto.
73 * patcher.el (patcher-default-subject-prefix): Ditto.
74 * patcher.el (patcher-default-subject-committed-prefix): Ditto.
75 * patcher.el (patcher-default-subject): Ditto.
76 * patcher.el (patcher-default-mail-prologue): Ditto.
77 * patcher.el (patcher-default-change-logs-updating): Ditto.
78 * patcher.el (patcher-default-change-logs-user-name): Ditto.
79 * patcher.el (patcher-default-change-logs-user-mail): Ditto.
80 * patcher.el (patcher-default-change-logs-appearance): Ditto.
81 * patcher.el (patcher-default-change-logs-prologue): Ditto.
82 * patcher.el (patcher-default-diff-prologue-function): Ditto.
83 * patcher.el (patcher-default-pre-command): Ditto.
84 * patcher.el (patcher-default-diff-command): Ditto.
85 * patcher.el (patcher-default-diff-header): Ditto.
86 * patcher.el (patcher-default-after-diff-hook): Ditto.
87 * patcher.el (patcher-default-notice-change-log-hook): Ditto.
88 * patcher.el (patcher-default-after-save-change-log-hook): Ditto.
89 * patcher.el (patcher-default-diff-line-filter): Ditto.
90 * patcher.el (patcher-default-change-logs-diff-command): Ditto.
91 * patcher.el (patcher-default-commit-privilege): Ditto.
92 * patcher.el (patcher-default-commit-command): Ditto.
93 * patcher.el (patcher-default-confirm-commits): Ditto.
94 * patcher.el (patcher-default-committed-notice): Ditto.
95 * patcher.el (patcher-default-failed-command-regexp): Ditto.
96 * patcher.el (patcher-default-log-message-items): Ditto.
97 * patcher.el (patcher-default-change-logs-separator): Ditto.
98 * patcher.el (patcher-default-edit-log-message): Ditto.
99 * patcher.el (patcher-default-kill-source-files-after-sending): Ditto.
100 * patcher.el (patcher-default-kill-change-logs-after-sending): Ditto.
101 * patcher.el (patcher-project-options-custom-type): Fixes to allow
102 nil as a possible option value.
103 * patcher.el (patcher-command): Handle nil option values.
104 * patcher.el (patcher-logmsg-commit): Ditto.
105 * patcher.el (patcher-parse-region): Ditto.
106 * patcher.el (patcher-generate-change-logs): Ditto.
107 * patcher.el (patcher-extent-error): Ditto.
108 * patcher.el (patcher-generate-diff-1): Ditto.
109 * patcher.el (patcher-insert-change-logs): Ditto.
110 * patcher.el (patcher-generate-diff): Ditto.
111 * patcher.el (patcher-mail-1): Ditto.
113 * patcher.el: More TODO entries.
115 * patcher.el (patcher-default-notice-change-log-hook): Update
117 * patcher.el (patcher-default-after-save-change-log-hook): Ditto.
119 * patcher.el: More TODO entries.
121 * patcher.el (patcher-after-send): Fix call to remove-hook.
123 * patcher.el (patcher-after-send): Remove Patcher after-save hooks
124 when the mail is sent.
126 * patcher.el (patcher-logmsg-commit): Fix call syntax to
129 * patcher.el (patcher-built-in-themes): Fix :diff-header option in
132 The Git built-in themes.
133 * patcher.el (patcher-built-in-themes): Add git, git-ws, git-index
135 * patcher.el (patcher-git-diff-cleanup): New.
136 * patcher.el (patcher-git-intent-to-add): New.
137 * patcher.el (patcher-git-add): New.
139 * patcher.el (patcher-logmsg-commit): More readable command
142 * patcher.el (patcher-parse-region): Fix match-string reference to
143 the wrong regexp search.
145 The notice- and after-save- ChangeLog hooks.
146 * patcher.el (patcher-default-notice-change-log-hook): New.
147 * patcher.el (patcher-default-after-save-change-log-hook): New.
148 * patcher.el (patcher-project-options-custom-type): Add them.
149 * patcher.el (patcher-generate-change-logs): Locally add the
150 after-save ChangeLog hooks to 'after-save-hook.
151 * patcher.el (patcher-diff-base): Run the notice ChangeLog hooks.
153 New command substitutions %?f{} and %!f{}.
154 * patcher.el (patcher-default-commit-command): Document them.
155 * patcher.el (patcher-command): Implement them.
157 Handle file deletion / creation / renaming.
158 * patcher.el (patcher-project-options-custom-type): New option
160 * patcher.el (patcher-built-in-themes): Use it. Remove
161 :after-diff-hook presets. Update usage of the :diff-header option.
162 * patcher.el (patcher-parse-region): Update usage of the
164 * patcher.el (patcher-generate-change-logs): Cleanup the diff
165 before calling patch-to-change-log.
166 * patcher.el (patcher-prcs-diff-convert): Removed.
167 * patcher.el (patcher-prcs-diff-cleanup): New.
168 * patcher.el (patcher-darcs-diff-convert): Removed.
169 * patcher.el (patcher-darcs-diff-cleanup): New.
170 * patcher.el (patcher-hg-diff-convert): Removed.
171 * patcher.el (patcher-hg-diff-cleanup): New.
173 From Ben Wing <ben@xemacs.org>:
175 * patcher.el (patcher-message):
176 Save the current buffer around calls to `sit-for', which may
177 change the buffer (e.g. if there is a broken command in
180 * patcher.el (patcher-built-in-themes):
181 Use the --git option to diff so that renamed files show up as
182 changes rather than as a deletion to /dev/null and a separate
185 * patcher.el (patcher-prcs-diff-convert):
186 * patcher.el (patcher-darcs-diff-convert):
187 * patcher.el (patcher-hg-diff-convert):
188 Fix erroneous regexp with one backslash before + instead of two.
190 * patcher.el (patcher-hg-diff-convert):
191 Don't delete anything if the file is absolute (e.g. /dev/null).
192 Output from hg diff --git doesn't include a time, and
193 patcher-parse-region screws up in such a case, so insert a
196 From Didier Verna <didier@xemacs.org>:
198 * patcher.el (patcher-version): Bump version number.
199 * patcher.el (patcher-default-diff-header): New.
200 * patcher.el (patcher-project-options-custom-type): Add the
202 * patcher.el (patcher-built-in-themes): Update for :diff-header
204 * patcher.el (patcher-parse-region): Use :diff-header option to
205 associate diff hunks with file names and create file extents.
206 * patcher.el (patcher-prcs-diff-convert): Doc update.
207 * patcher.el (patcher-darcs-diff-convert): Ditto.
208 * patcher.el (patcher-hg-diff-convert): Ditto.
209 * patcher.el (patcher-mail-gnus): Bind `gnus-article-copy' to nil.
211 * patcher.el (patcher-built-in-themes): Added a ws theme to tweak
212 the committed notice.
214 2008-12-27 Norbert Koch <viteno@xemacs.org>
216 * Makefile (VERSION): XEmacs package 1.79 released.
218 2008-12-22 Aidan Kehoe <kehoea@parhasard.net>
220 * find-func.el (find-function-noselect):
221 (find-variable-noselect):
222 (find-definition-noselect):
223 Call #'symbol-file with two arguments if that is allowed,
224 allowing us to differentiate between variables and functions with
225 the same symbol name.
227 2008-02-27 Norbert Koch <viteno@xemacs.org>
229 * Makefile (VERSION): XEmacs package 1.78 released.
231 2008-02-27 Didier Verna <didier@xemacs.org>
233 Patcher 3.10 is released.
235 * patcher.el (patcher-themes-option): Fix variables naming so that
236 the error message display the name of a missing theme.
237 * patcher.el (patcher-built-in-themes): Added -ws counterparts for
238 themes other than the Mercurial ones.
239 * patcher.el (patcher-logmsg-insert-change-logs): Don't remove
240 trailing newlines here.
241 * patcher.el (patcher-logmsg-commit): Ensure that the buffer ends
242 with one and only one newline character. If it is used as a
243 string, don't include the final newline in that string.
244 * patcher.el: Declare 'message-signature-separator boundp.
245 * patcher.el (patcher-built-in-themes): Add mercurial and
247 * patcher.el (patcher-hg-diff-convert): New.
248 * patcher.el (patcher-built-in-themes): Provide built-in themes
249 for PRCS, CVS, SVN and Darcs.
250 * patcher.el (patcher-built-in-themes): New.
251 * patcher.el (patcher-themes): New defsubst to concat user-defined
253 * patcher.el (patcher-themes-option): Use it.
254 * patcher.el (patcher-default-themes): Update docstring.
256 2007-12-31 Norbert Koch <viteno@xemacs.org>
258 * Makefile (VERSION): XEmacs package 1.77 released.
260 2007-12-30 Aidan Kehoe <kehoea@parhasard.net>
262 * find-func.el (find-function-C-source):
263 Accept built-in macros in this function.
265 2007-09-17 Norbert Koch <viteno@xemacs.org>
267 * Makefile (VERSION): XEmacs package 1.76 released.
269 2007-09-17 Didier Verna <didier@lrde.epita.fr>
271 Patcher 3.9 is released.
273 * patcher.el (patcher-darcs-diff-convert): New.
274 * patcher.el (patcher-generate-change-logs): Make
275 :change-logs-user-[name|mail] default to :user-[name|mail].
277 2006-08-14 Norbert Koch <viteno@xemacs.org>
279 * Makefile (VERSION): XEmacs package 1.75 released.
281 2006-08-06 Aidan Kehoe <kehoea@parhasard.net>
283 * find-func.el (find-function-C-source):
284 Change the regexp for a subr definition to also accept
285 DEFUN_NORETURN, DEFUN_MANY and the other alternatives available in
288 2006-07-11 Norbert Koch <viteno@xemacs.org>
290 * Makefile (VERSION): XEmacs package 1.74 released.
292 2006-07-10 Aidan Kehoe <kehoea@parhasard.net>
294 * find-func.el (find-function-C-source-directory):
295 Prefer source-directory to source-root, check that the
296 corresponding variables exist before using them--fixes an error on
299 2006-07-10 Norbert Koch <viteno@xemacs.org>
301 * Makefile (VERSION): XEmacs package 1.73 released.
303 2006-07-07 Aidan Kehoe <kehoea@parhasard.net>
306 Sync to GNU Emacs 22.0.50, add support for finding built-in
309 2005-10-12 Norbert Koch <viteno@xemacs.org>
311 * Makefile (VERSION): XEmacs package 1.72 released.
313 2005-07-27 Norbert Koch <viteno@xemacs.org>
315 * Makefile (VERSION): XEmacs package 1.71 released.
317 2005-07-26 Didier Verna <didier@xemacs.org>
319 * Patcher 3.8 is released.
321 2005-07-26 Didier Verna <didier@xemacs.org>
323 * patcher.el (patcher-warning): New.
324 * patcher.el (patcher-goto-signature): Use it.
325 * patcher.el (patcher-after-send): Ditto.
326 * patcher.el (patcher-install-send-hooks): New.
327 * patcher.el (patcher-mail-compose-mail): Use it.
328 * patcher.el (patcher-mail-adapt-1): Ditto.
329 * patcher.el (patcher-mail-sendmail): Don't use the ACTIONS
330 argument of the `mail' function, to stay coherent with the others
333 2005-07-26 Didier Verna <didier@xemacs.org>
335 * patcher.el (patcher-mail-or-reply-setup): Rename to
336 `patcher-mail-setup'.
337 * patcher.el (patcher-mail-1): Use it.
338 * patcher.el (patcher-reply-1): Rename to `patcher-mail-adapt-1'.
339 Use `patcher-mail-setup'.
340 * patcher.el (patcher-reply-subproject): Rename to
341 `patcher-mail-adapt-subproject'.
342 Use `patcher-mail-adapt-1'.
343 * patcher.el (patcher-reply): Rename to `patcher-mail-adapt'.
344 Use `patcher-mail-adapt-1'.
345 * patcher.el (patcher-gnus-summary-followup): New.
346 * patcher.el (patcher-gnus-summary-followup-with-original): New.
347 * patcher.el (patcher-gnus-summary-reply): New.
348 * patcher.el (patcher-gnus-summary-reply-with-original): New.
349 * patcher.el (patcher-gnus-summary-minor-mode-string): New.
350 * patcher.el (patcher-gnus-summary-minor-mode-hook): New.
351 * patcher.el (patcher-gnus-summary-minor-mode-map): New.
352 * patcher.el (patcher-gnus-summary-minor-mode): New.
353 * patcher.el (patcher-gnus-article-minor-mode-string): New.
354 * patcher.el (patcher-gnus-article-minor-mode-hook): New.
355 * patcher.el (patcher-gnus-article-minor-mode-map): New.
356 * patcher.el (patcher-gnus-article-minor-mode): New.
357 * patcher.el (patcher-insinuate-gnus): New.
359 2005-07-25 Didier Verna <didier@xemacs.org>
361 * patcher.el (patcher-goto-subject): New.
362 * patcher.el (patcher-goto-signature): New.
363 * patcher.el (patcher-logmsg-insert-subject): Use
364 `patcher-goto-subject'.
365 * patcher.el (patcher-logmsg-commit): Ditto.
366 * patcher.el (patcher-mail-or-reply-setup): New.
367 * patcher.el (patcher-mail-1): Use it. Remove &optional modifier.
368 * patcher.el (patcher-reply-1): New.
369 * patcher.el (patcher-reply-subproject): New.
370 * patcher.el (patcher-reply): New.
372 2004-12-07 Norbert Koch <viteno@xemacs.org>
374 * Makefile (VERSION): XEmacs package 1.70 released.
376 2004-12-06 Ben Wing <ben@xemacs.org>
381 2004-11-28 Norbert Koch <viteno@xemacs.org>
383 * Makefile (VERSION): XEmacs package 1.69 released.
385 2004-11-27 Didier Verna <didier@xemacs.org>
387 * Patcher 3.7 is released.
389 2004-11-15 Didier Verna <didier@xemacs.org>
391 * patcher.el (patcher-change-logs-loaded-by-us): Remove.
392 * patcher.el (patcher-change-logs): Turn into an alist.
393 * patcher.el (patcher-file-relative-name): Handle list as well as
395 * patcher.el (patcher-files-string): Ditto.
396 * patcher.el (patcher-files-buffers): Ditto.
397 * patcher.el (patcher-diff-base): Handle `patcher-change-logs' as
399 * patcher.el (patcher-generate-diff-1): Ditto.
400 * patcher.el (patcher-after-send): Ditto. Use it instead of
401 `patcher-change-logs-loaded-by-us'.
403 2004-11-15 Didier Verna <didier@xemacs.org>
405 From Ben Wing <ben@xemacs.org>
406 * patcher.el (patcher-generate-change-logs): Move point to the
407 beginning of the inserted entry so that it's sure to be visible.
408 Clean up code and use save-restriction.
410 * patcher.el (patcher-diff-base):
411 * patcher.el (patcher-after-send): Keep track of whether we loaded
412 a ChangeLog and hence can kill it.
414 2004-11-15 Didier Verna <didier@xemacs.org>
416 * patcher.el (patcher-mail-message): Remove (bogus) send-action
417 argument to message-mail call. It is handled by
418 message-exit-actions below.
420 2004-11-23 Norbert Koch <viteno@xemacs.org>
422 * Makefile (VERSION): XEmacs package 1.68 released.
424 2004-11-22 Norbert Koch <viteno@xemacs.org>
426 * Makefile (VERSION): XEmacs package 1.67 released.
428 2004-11-13 Ben Wing <ben@xemacs.org>
431 * profile.el (profile):
432 * profile.el (toggle-profiling): New.
433 Add toggle-profiling.
435 2004-11-09 Norbert Koch <viteno@xemacs.org>
437 * Makefile (VERSION): XEmacs package 1.66 released.
439 2004-11-08 Didier Verna <didier@xemacs.org>
441 * Patcher 3.6.2 is released.
443 2004-09-29 Steve Youngs <steve@youngs.au.com>
445 * Makefile (REQUIRES): Add ecrypto.
447 2004-09-06 Norbert Koch <viteno@xemacs.org>
449 * Makefile (VERSION): XEmacs package 1.65 released.
451 2004-08-31 Didier Verna <didier@xemacs.org>
453 * Patcher 3.6 is released.
455 2004-06-30 Norbert Koch <viteno@xemacs.org>
457 * Makefile (VERSION): XEmacs package 1.64 released.
459 2004-06-28 Jerry James <james@xemacs.org>
461 * find-func.el: Synch with Emacs 21.3.
462 * find-func.el (find-function-space-re): New regular expression.
463 * find-func.el (find-function-regexp): Add several define-* forms.
464 * find-func.el (find-variable-regexp): Do not match defgroup.
465 * find-func.el (find-function-recenter-line): Add :type.
466 * find-func.el (find-function-search-for-symbol): Synch.
467 * find-func.el (find-function-noselect): Add autoload.
468 * find-func.el (find-function-read): Protect against 0 return
469 value of function-at-point.
470 * find-func.el (find-function-do-it): Remove unused orig-buf.
471 Quote run-hooks argument.
472 * find-func.el (find-variable-noselect): Autoload. Add optional
474 * find-func.el (find-variable-at-point): Protect against 0 return
475 value of variable-at-point.
477 2004-05-14 Norbert Koch <viteno@xemacs.org>
479 * Makefile (VERSION): XEmacs package 1.63 released.
481 2004-05-03 Jerry James <james@xemacs.org>
483 * profile.el (profile-results): Avoid division by zero.
485 2004-03-30 Norbert Koch <viteno@xemacs.org>
487 * Makefile (VERSION): XEmacs package 1.62 released.
489 2004-03-30 Steve Youngs <sryoungs@bigpond.net.au>
491 * profile.el (profile-displaying-temp-buffer): New.
492 (profile-results): Use it.
494 2004-01-13 Norbert Koch <viteno@xemacs.org>
496 * Makefile (VERSION): XEmacs package 1.61 released.
498 2003-10-31 Norbert Koch <viteno@xemacs.org>
500 * Makefile (VERSION): XEmacs package 1.60 released.
502 2003-10-08 Norbert Koch <viteno@xemacs.org>
504 * Makefile (VERSION): XEmacs package 1.59 released.
506 2003-03-07 David A. Panariti <davep@meduseld.net>
508 * eldoc.el (eldoc-get-doc): Factored document string extraction
509 code out of `eldoc-print-current-symbol-info'.
511 (eldoc-print-current-symbol-info): Calls `eldoc-get-doc' to get
514 (eldoc-doc): New function. Gets doc for current symbol and
515 displays it in the echo area.
517 (eldoc-insert-elisp-func-template): New function. Converts doc
518 from `eldoc-get-doc' into a function template and inserts it at
521 2003-08-19 Norbert Koch <viteno@xemacs.org>
523 * Makefile (VERSION): XEmacs package 1.58 released.
525 2003-08-15 Adrian Aichner <adrian@xemacs.org>
527 * patch-keywords.el: Autoload patch-review defgroup for easier
528 integration of patch-keywords.
530 2003-08-06 Norbert Koch <viteno@xemacs.org>
532 * Makefile (VERSION): XEmacs package 1.57 released.
534 2003-08-06 Didier Verna <didier@xemacs.org>
536 * Patcher 3.5.2 is released.
538 2003-07-30 Norbert Koch <viteno@xemacs.org>
540 * Makefile (VERSION): XEmacs package 1.56 released.
542 2003-07-29 Didier Verna <didier@xemacs.org>
544 * Patcher 3.5 is released.
546 2003-05-18 Norbert Koch <viteno@xemacs.org>
548 * Makefile (VERSION): XEmacs package 1.55 released.
550 2003-05-14 Vin Shelton <acs@xemacs.org>
552 * Makefile (REQUIRES): Added eterm in order to find term.el.
555 2003-05-14 Norbert Koch <viteno@xemacs.org>
557 * Makefile (VERSION): XEmacs package 1.54 released.
559 2003-05-14 Steve Youngs <youngs@xemacs.org>
561 * Makefile (REQUIRES): Add sh-script, net-utils.
563 2003-04-26 Norbert Koch <viteno@xemacs.org>
565 * Makefile (VERSION): XEmacs package 1.53 released.
567 2003-04-23 Didier Verna <didier@xemacs.org>
569 * Patcher 3.4.1 is released.
571 2003-03-09 Ben Wing <ben@xemacs.org>
574 Delete explicit compile:: and binkit: rules.
575 Don't add custom-load.elc to the list of generated elc's.
576 Use EXPLICIT_DOCS instead of explicitly giving the targets
578 Delete recursive doc targets and do docs at top-level.
580 2003-03-02 Norbert Koch <nk@viteno.net>
582 * Makefile (VERSION): XEmacs package 1.52 released.
584 * Makefile (VERSION): XEmacs package 1.51 released.
586 2003-02-13 Ben Wing <ben@xemacs.org>
589 * profile.el (profile-results):
590 * profile.el (combine-profiling-info):
591 * profile.el (Calls): New.
593 Deal with new info added -- total-timing, gc-usage,
594 total-gc-usage. Improve `profile-results' so you can specifying
595 sorting by call-count \(one C-u) or GC usage (two C-u's). (####
596 Perhaps they should be reversed?) Compress and prettify the output
597 somewhat so everything fits and make sure we don't go past 79
598 columns. Add a bit of explanatory info at the bottom to explain
599 the compressed headers. #### Perhaps I should set truncate-lines to
602 2003-01-07 Didier Verna <didier@xemacs.org>
604 * Patcher 3.4 is released.
606 2003-01-03 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
608 * Makefile (VERSION): XEmacs package 1.50 released.
610 2002-12-17 Jerry James <james@xemacs.org>
612 * Makefile (REQUIRES): Add rmail, tm, and apel due to transitive
613 dependencies on gnus.
615 2002-12-07 Ben Wing <ben@xemacs.org>
617 * profile.el (profile-results): s/if-boundp/if (boundp)/
618 (combine-profiling-info): Ditto.
620 2002-12-06 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
622 * Makefile (VERSION): XEmacs package 1.49 released.
624 2002-11-29 Ben Wing <ben@xemacs.org>
626 * .cvsignore: Remove files now handled automatically by CVS.
627 * Makefile: Use `compile' instead of hard-coded `all'.
630 * profile.el (profile-results):
631 * profile.el (profile):
632 * profile.el ('pretty-print-profiling-info): Removed.
633 * profile.el (profile-call-count-results): Removed.
634 * profile.el (profile-expression): New.
635 * profile.el (profile-command): New.
636 * profile.el (profile-key-sequence):
637 * profile.el (combine-profiling-info): New.
638 * profile.el (compile-and-profile):
639 * profile.el (compile-and-continue-profile): New.
640 * profile.el (save-profiling-info): New.
641 * profile.el (continue-profile): New.
643 Redo interface to eliminate major principle-of-least-surprise
644 violations and make it overall much more convenient. Goes hand-in-
645 hand with changes on the C level, but still supports the old
648 Add new low-level functions save-profiling-info,
649 combine-profiling-info and (C level) set-profiling-info, which
650 together allow you full control over the profiling process and
651 allow you to properly implement things like nested profile runs,
652 combining many different profile results into a whole, etc.
654 Remove obsolete (4 years old) pretty-print-profiling-info.
655 Remove profile-call-count-results. Call counts and now an
656 integral part of the profiling info, and the only real benefit
657 of this function (sort by call-count) is an argument or C-u to
660 2002-10-15 Ville Skyttä <scop@xemacs.org>
662 * Makefile (srckit): Remove.
664 2002-08-02 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
666 * Makefile (VERSION): XEmacs package 1.48 released.
668 2002-07-18 Adrian Aichner <adrian@xemacs.org>
670 * checkdoc.el (checkdoc-generate-compile-warnings-flag): Typo
671 fixing sync with GNU Emacs.
672 * checkdoc.el (checkdoc): Ditto (plus some re-wording).
673 * checkdoc.el (checkdoc-display-status-buffer): Ditto.
674 * checkdoc.el (checkdoc-interactive-loop): Ditto.
675 * checkdoc.el (checkdoc-next-message-error): Ditto.
676 * checkdoc.el (checkdoc-message-text-engine): Ditto.
678 2002-07-14 Steve Youngs <youngs@xemacs.org>
680 * Makefile (VERSION): XEmacs package 1.47 released.
682 2002-07-02 Didier Verna <didier@xemacs.org>
684 * Patcher 3.3.1 is released (oups, bugfix release).
686 2002-07-02 Didier Verna <didier@xemacs.org>
688 * Patcher 3.3 is released.
690 2002-06-27 Steve Youngs <youngs@xemacs.org>
692 * Makefile (VERSION): XEmacs package 1.46 released.
694 2002-06-26 Steve Youngs <youngs@xemacs.org>
696 * Makefile (VERSION): XEmacs package 1.45 released.
698 2002-06-24 Didier Verna <didier@xemacs.org>
700 * patcher.el: patcher 3.2 is released.
702 2002-06-09 Adrian Aichner <adrian@xemacs.org>
704 * Makefile (clean): New. Hook in texi/Makefile.
705 * Makefile (distclean): New. Ditto.
707 2002-05-20 Steve Youngs <youngs@xemacs.org>
709 * Makefile (VERSION): XEmacs package 1.44 released.
711 2002-05-17 Adrian Aichner <adrian@xemacs.org>
713 * Makefile (TEXI_FILES): New.
714 * Makefile (INFO_FILES): New.
715 * Makefile (html): New.
716 * patcher.el (patcher-default-gnus-group): Typo fix.
718 2002-05-16 Didier Verna <didier@xemacs.org>
720 * Patcher 3.1 is released, with documentation !
722 2002-03-04 Steve Youngs <youngs@xemacs.org>
724 * patch-keywords.el: Conditionalise key binding on choice of MUA.
726 (patch-keywords-insert-vm): New.
727 (patch-keywords-insert-gnus): New, renamed from
728 `patch-keywords-insert'.
729 (patch-review-mua): Enable VM.
730 (patch-keywords): Update doc string.
731 (patch-keywords-insert-vm): Update doc string.
733 2002-02-25 Didier Verna <didier@xemacs.org>
735 * Patcher 3.0 is released.
737 2002-02-22 Steve Youngs <youngs@xemacs.org>
739 * package-info.in: Add patch-keywords.
741 * Makefile (REQUIRES): Add gnus for 'patch-keywords.el'.
742 (ELCS): Add patch-keywords.elc
744 2002-01-18 Adrian Aichner <adrian@xemacs.org>
746 * patch-keywords.el (patch-keywords-insert): Don't abbreviate
749 2002-01-17 Steve Youngs <youngs@xemacs.org>
751 * patch-keywords.el (patch-keywords): Update doc string.
753 2002-01-16 Adrian Aichner <adrian@xemacs.org>
755 * patch-keywords.el (patch-keywords): Use full release numbers.
756 (patch-keywords-insert): Use last digit of numeric keyword.
758 2002-01-15 Adrian Aichner <adrian@xemacs.org>
760 * patch-keywords.el: Typo fix.
761 (patch-keywords-message-beginning-of-line): Use
762 `patch-keywords-in-header-p' in older gnus-versions < 5.090004.
763 (patch-keywords-insert): Supply version argument to
764 `gnus-continuum-version'. It wasn't optional in gnus-versions
767 2002-01-14 Steve Youngs <youngs@xemacs.org>
769 * patch-keywords.el: New.
771 2002-02-08 Simon Josefsson <jas@extundo.com>
773 * elp.el: Change maintainer to XEmacs dev team exclusively.
774 Replace GNU Emacs with XEmacs in the license text. Add note about
777 2002-01-13 Steve Youngs <youngs@xemacs.org>
779 * package-info.in (provides): Update to include all provides.
781 2002-01-10 John Paul Wallington <jpw@shootybangbang.com>
783 * eldoc.el: use eldoc-minor-mode-string in add-minor-mode form.
784 (eldoc-minor-mode-string): fix custom type.
786 2001-12-25 Simon Josefsson <jas@extundo.com>
788 * elp.el: Sync with Emacs 21.1.
789 (top-level): Add years to copyright. Change maintainer. Remove
790 old version/last-modified. Fix comments. Remove comment about
791 max 18h as it has been fixed.
792 (elp-report-limit): Fix doc.
793 (elp-recycle-buffers-p): Fix doc.
794 (elp-version, elp-help-address): Removed.
795 (elp-not-profilable, elp-not-profilable-p): New function.
796 (elp-instrument-function): Don't profile profile functions.
797 (elp-instrument-function): Redo (list (list ...
798 (elp-instrument-function): Work with advice.
799 (elp-restore-function): Don't autoload.
800 (elp-restore-function): Change logic.
801 (elp-instrument-package): Error if all functions are instrumented.
802 (elp-instrument-package): Fix indentation.
803 (elp-reset-function): Fix doc.
804 (elp-get-time): Removed.
805 (elp-elapsed-time): New function.
806 (elp-wrapper): Use it.
807 (elp-wrapper): Fix doc.
808 (elp-wrapper): Change logic.
809 (elp-submit-bug-report): Removed.
810 (elp-unload-hook): New hook.
812 2001-09-08 Adrian Aichner <adrian@xemacs.org>
814 * bench.el (bench-large-lisp-file): Use expand-file-name instead
815 of concat to build path.
816 * bench.el (bench-small-lisp-file): Ditto.
818 2001-09-04 Jeff Mincy <jeff@delphioutpost.com>
820 * hide-copyleft.el (hide-copyleft-region): Make it interactive.
822 2001-07-14 Steve Youngs <youngs@xemacs.org>
824 * ibuffer.el: Move to edit-utils package.
826 * Makefile (ELCS): Remove ibuffer.elc
828 2001-05-21 Martin Buchholz <martin@xemacs.org>
830 * hide-copyleft.el (hide-copyleft-region):
831 Remove (presumably) ancient debugging statement assigning to `x'.
833 2001-05-22 Didier Verna <didier@xemacs.org>
835 * Patcher 2.5 is released.
837 2001-05-16 Didier Verna <didier@xemacs.org>
839 * Patcher 2.4 is released.
841 2001-05-11 Steve Youngs <youngs@xemacs.org>
845 2001-05-07 Didier Verna <didier@xemacs.org>
847 * Patcher 2.2 is released.
849 2001-04-26 Steve Youngs <youngs@xemacs.org>
851 * Makefile (REQUIRES): Add mail-lib.
853 2001-04-25 Didier Verna <didier@xemacs.org>
855 * Patcher 2.1 is released.
857 2001-04-12 Steve Youngs <youngs@xemacs.org>
861 2001-04-10 Ben Wing <ben@xemacs.org>
863 * docref.el: Use correct name for hook.
865 2000-12-12 Martin Buchholz <martin@xemacs.org>
867 * profile.el (profile-results): Prettier pretty-printing.
868 (For prettiest results, needs fixes to `format')
870 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
872 * checkdoc.el: New file.
874 2000-10-05 Martin Buchholz <martin@xemacs.org>
878 2000-03-05 Martin Buchholz <martin@xemacs.org>
880 * profile.el (compile-and-profile): New.
882 2000-05-28 Jim Radford <radford@robotics.caltech.edu>
884 * find-func.el (find-function-noselect): Aliased builtins can now
885 be found with find-function.
887 2000-07-10 Ben Wing <ben@xemacs.org>
889 * find-func.el (find-function-regexp): augment to include various
890 define-* constructs for functions.
891 (find-variable-regexp): likewise.
893 2000-03-04 Martin Buchholz <martin@xemacs.org>
895 * profile.el: Doc fixes.
897 2000-01-13 Andreas Jaeger <aj@suse.de>
899 * regexp-opt.el: Moved to package xemacs-base since other packages
902 * Makefile (ELCS): Removed regexp-opt.elc.
904 1998-09-28 Christoph Wedler <wedler@fmi.uni-passau.de>
906 * trace.el (trace-function-read): New function.
907 (trace-function): Use it.
908 (trace-function-background): Use it.
910 1999-05-28 Karl M. Hegbloom <karlheg@debian.org>
912 * hide-copyleft.el: Get rid of `more-copylefts-to-hide', and just
913 customize `copylefts-to-hide'.
915 1999-07-05 SL Baur <steve@xemacs.org>
917 * eldoc.el: Use add-minor-mode to add as a minor mode.
918 From Bob Weiner <weiner@altrasoft.com>
920 1998-10-20 Andy Piper <andyp@parallax.co.uk>
922 * bench.el (bench-large-lisp-file): use temp-directory rather than
924 (bench-small-lisp-file): ditto.
927 1998-09-18 Noah Friedman <friedman@splode.com>
929 * eldoc.el (eldoc-message): Check for 1-arg case, and store string
930 in eldoc-last-message without consing a new string.
931 Rearrange logic from nested if's into cond's.
932 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
933 Do not print message; just return string.
934 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
935 Do not print message; just return string.
936 Cache that string in eldoc-last-data.
937 (eldoc-last-data): Make into a vector.
938 (eldoc-get-fnsym-args-string): Use new data form of structure.
939 (eldoc-get-var-docstring): Here also.
940 (eldoc-last-data-store): New function.
941 (eldoc-get-fnsym-args-string): Use it.
942 (eldoc-get-var-docstring): Here also.
943 (eldoc-docstring-first-line): Minimize interim string consing.
944 Call substitute-command-keys on the result.
945 (eldoc-print-var-docstrings, eldoc-print-docstring,
946 eldoc-docstring-message): Functions removed.
947 (eldoc-docstring-format-sym-doc): New function, functionality
948 ripped out of eldoc-docstring-message.
949 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
951 1998-08-19 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
953 * ielm.el (ielm-eval-input): Change `:', `::', `:::' to `!'...,
954 since the `:' is special syntax now for keyword variables.
955 (several other occurances also changed.) I chose !, because shells
956 use that character for history expansion.
957 (ielm-eval-input): Check that `ielm-string' is not null.
958 Integrated reversed patch from Gregory Neil Shapiro
959 <gshapiro@sendmail.org>.
961 1998-08-15 SL Baur <steve@altair.xemacs.org>
963 * eval-expr.el (eval-expr-display-message): screen-width ->
966 1998-07-14 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
968 * find-func.el: Version 0.22 released.
969 (find-function-search-for-symbol): Put error sexp into simplier
971 (find-function-do-it): Fixed problem when a symbol in current
972 buffer found in other-window.
973 Added `help-mode-map' key bindings to `find-function-at-point' and
974 `find-variable-at-point' that used to be in "help".
976 1998-06-15 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
978 * find-func.el: Version 0.21 released.
979 Improvements to the preamble. Require "loadhist".
980 (find-function-source-path): Simplified the custom type.
981 (find-function-recenter-line): New variable to control center of
983 (find-function-after-hook): New variable.
984 (find-function-search-for-symbol): `regexp-quote' the symbol name:
985 needed to find-function `mapcar*' for example. [Patch from Hrvoje
986 Niksic <hniksic@srce.hr>]
987 (find-function-search-for-symbol): Include library name in error
988 message when symbol can't be found.
989 (find-function-noselect): Improved docstring. Don't include
990 `library' in let [Thanks to Bob Weiner <weiner@altrasoft.com>].
991 Use `symbol-file' instead of `describe-symbol-find-file'. Protect
992 `compiled-function-annotation' call and keep it for older
993 XEmacsen. Use `file-name-sans-extension' for compiled functions.
994 (find-function-read): Separate `completing-read' calls for
995 variables and functions, and use `variable-history'.
996 (find-function-do-it): Mention new `find-function-recenter-line'
997 and `find-function-after-hook' in docstring. Use them.
998 (find-function): Mention `find-function-recenter-line' and
999 `find-function-after-hook' in docstring.
1000 (find-function-other-window): Remove most of docstring and add
1001 reference to `find-function' instead.
1002 (find-function-other-frame): Ditto.
1003 (find-variable-noselect): Use `symbol-file' instead of
1004 `describe-symbol-find-file'.
1005 (find-variable): Mention `find-function-recenter-line' and
1006 `find-function-after-hook' in docstring.
1007 (find-variable-other-window): Remove most of docstring and add
1008 reference to `find-variable' instead.
1009 (find-variable-other-frame): Ditto.
1010 (find-function-on-key): Simplified.
1012 1998-04-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1014 * hide-copyleft.el (more-copylefts-to-hide): Added defcustom.
1016 1998-04-18 Hrvoje Niksic <hniksic@srce.hr>
1018 * profile.el (profile-results): When `internal-error-checking' is
1019 non-nil, warn that the results are likely bogus.
1021 1998-03-26 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
1023 * find-func.el (find-function-read): Call `variable-at-point' for
1024 variable and `function-at-point' for function, not the other way
1026 () Comment out keybindings with their autoload cookies to be
1028 () Version 0.20 released.
1030 1998-03-09 SL Baur <steve@altair.xemacs.org>
1032 * hide-copyleft.el: restored.
1034 1998-03-03 Markus Linnala <maage@cs.tut.fi>
1036 * find-gc.el (trace-call-tree): Use make to make RTL's.
1037 (find-gc-unsafe): Print output to buffer. Change
1038 garbage_collecting function from Fgarbage_collect_1 to
1040 (emacs-source-directory): Change default.
1041 (source-files): Try to get default from src directory.
1043 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
1045 * find-func.el (find-function-regexp): New variable, taken from
1046 former constant in `find-function-noselect'. Can now find
1047 function definitions with parameters on a new line (suggested by
1048 Christoph Wedler <wedler@fmi.uni-passau.de>).
1049 (find-variable-regexp): New variable.
1050 (find-function-search-for-symbol): New function of stuff taken out
1051 of `find-function-noselect'
1052 (find-function-noselect): Use it and `find-function-regexp'.
1053 (find-function-read): Renamed from `find-function-read-function'.
1054 With optional arg now read a variable.
1055 (find-function-do-it): Added parameter to indicate if a variable
1056 is being searched for.
1057 (find-function): Use `find-function-read'.
1058 (find-function-other-window): Ditto.
1059 (find-function-other-frame): Ditto.
1060 (find-variable-noselect): New function for finding the point of
1061 definition of variables, modeled on `find-function-noselect'.
1062 (find-variable): New function.
1063 (find-variable-other-window): Ditto.
1064 (find-variable-other-frame): Ditto.
1065 (find-variable-at-point): New function for "help".
1066 (ctl-x-map): Bind find-variable functions.
1068 1998-02-08 Kyle Jones <kyle_jones@wonderworks.com>
1070 * xemacs-devel/pretty-print.el: Don't bind keys when
1073 1998-02-01 SL Baur <steve@altair.xemacs.org>
1075 * eldoc.el (eldoc-mode): Append to post-command-hook.
1076 From David Byers <davby@ida.liu.se>
1078 1998-01-24 SL Baur <steve@altair.xemacs.org>
1080 * Makefile (VERSION): Update to package standard 1.0.
1082 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
1084 * old-prim/profile.el (profile-results): Use call-count-profile-table.
1085 (profile-call-count-results): New function.
1087 1998-01-12 SL Baur <steve@altair.xemacs.org>
1089 * pretty-print.el: Reformat comments.
1091 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
1093 * pretty-print.el (pp-internal): Make it autoloaded. Docstring typo.
1095 1997-12-17 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
1097 * pretty-print.el (pp-internal-sexp): Protect fboundp call with
1098 symbolp test. Necessary to be able to print a value of `(-3 smthg)'
1101 1998-01-11 SL Baur <steve@altair.xemacs.org>
1103 * Makefile (ELCS): Add pretty-print.el.
1104 Update to latest package spec.
1106 1997-12-10 Christoph Wedler <wedler@fmi.uni-passau.de>
1108 * find-func.el (find-function-noselect): `regexp-quote'
1109 function name FUNCTION.
1111 1998-01-02 SL Baur <steve@altair.xemacs.org>
1113 * _pkg.el (xemacs-devel): Updated package-provide spec.
1115 1998-01-01 SL Baur <steve@altair.xemacs.org>
1117 * ielm.el: New file.
1119 1997-12-24 SL Baur <steve@altair.xemacs.org>
1121 * elp.el: Remove bytecompile time dependency on reporter
1123 * Makefile: Added find-func.el, regexp-opt.el, and reposition.el.
1125 1997-12-23 SL Baur <steve@altair.xemacs.org>
1127 * docref.el: Updated commentary.
1129 * Makefile: Created.