Initial Commit
[packages] / xemacs-packages / xemacs-devel / ChangeLog
1 2014-05-15  Norbert Koch  <viteno@xemacs.org>
2
3         * Makefile (VERSION): XEmacs package 1.84 released.
4
5 2014-05-15  Norbert Koch  <viteno@xemacs.org>
6
7         * Makefile (VERSION): XEmacs package 1.83 released.
8
9 2014-05-13  Jerry James  <james@xemacs.org>
10
11         * .cvsignore: Remove.
12         * texi/.cvsignore: Remove.
13         * .hgignore: New file.
14         * *.el: Restore CVS keyword expansions.
15
16 2011-12-22  Vin Shelton  <acs@xemacs.org>
17
18         * bench.el (bench-version): Set $Revision to the most recent CVS
19         revision number.
20
21 2011-02-27  Norbert Koch  <viteno@xemacs.org>
22
23         * Makefile (VERSION): XEmacs package 1.82 released.
24
25 2011-01-10  Norbert Koch  <viteno@xemacs.org>
26
27         * Makefile (VERSION): XEmacs package 1.81 released.
28
29 2011-01-08  Aidan Kehoe  <kehoea@parhasard.net>
30
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.
35
36 2010-02-11  Norbert Koch  <viteno@xemacs.org>
37
38         * Makefile (VERSION): XEmacs package 1.80 released.
39
40 2010-02-10  Didier Verna  <didier@xemacs.org>
41
42         Patcher 3.11 is released.
43
44         * patcher.el (patcher-default-diff-cleaner): New. Defaults to the
45         function below.
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.
57
58         * patcher.el (patcher-built-in-themes): Update PRCS's :diff-header
59         option.
60
61         * patcher.el (patcher-built-in-themes): Fix some :diff-header
62         regexps.
63
64         * patcher.el (patcher-default-diff-header): Add missing custom type.
65
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.
112
113         * patcher.el: More TODO entries.
114
115         * patcher.el (patcher-default-notice-change-log-hook): Update
116         docstring.
117         * patcher.el (patcher-default-after-save-change-log-hook): Ditto.
118
119         * patcher.el: More TODO entries.
120
121         * patcher.el (patcher-after-send): Fix call to remove-hook.
122
123         * patcher.el (patcher-after-send): Remove Patcher after-save hooks
124         when the mail is sent.
125
126         * patcher.el (patcher-logmsg-commit): Fix call syntax to
127         patcher-command.
128
129         * patcher.el (patcher-built-in-themes): Fix :diff-header option in
130         the cvs theme.
131
132         The Git built-in themes.
133         * patcher.el (patcher-built-in-themes): Add git, git-ws, git-index
134         and git-index-ws.
135         * patcher.el (patcher-git-diff-cleanup): New.
136         * patcher.el (patcher-git-intent-to-add): New.
137         * patcher.el (patcher-git-add): New.
138
139         * patcher.el (patcher-logmsg-commit): More readable command
140         construction.
141
142         * patcher.el (patcher-parse-region): Fix match-string reference to
143         the wrong regexp search.
144
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.
152
153         New command substitutions %?f{} and %!f{}.
154         * patcher.el (patcher-default-commit-command): Document them.
155         * patcher.el (patcher-command): Implement them.
156
157         Handle file deletion / creation / renaming.
158         * patcher.el (patcher-project-options-custom-type): New option
159         :diff-cleanup.
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
163         :diff-header option.
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.
172
173         From Ben Wing <ben@xemacs.org>:
174
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
178         `pre-idle-hook'?).
179
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
183         insertion.
184
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.
189
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
194         dummy time.
195
196         From Didier Verna  <didier@xemacs.org>:
197
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
201         :diff-header option.
202         * patcher.el (patcher-built-in-themes): Update for :diff-header
203         option.
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.
210
211         * patcher.el (patcher-built-in-themes): Added a ws theme to tweak
212         the committed notice.
213
214 2008-12-27  Norbert Koch  <viteno@xemacs.org>
215
216         * Makefile (VERSION): XEmacs package 1.79 released.
217
218 2008-12-22  Aidan Kehoe  <kehoea@parhasard.net>
219
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. 
226
227 2008-02-27  Norbert Koch  <viteno@xemacs.org>
228
229         * Makefile (VERSION): XEmacs package 1.78 released.
230
231 2008-02-27  Didier Verna  <didier@xemacs.org>
232
233         Patcher 3.10 is released.
234
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
246         mercurial-ws themes.
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
252         and built-in themes.
253         * patcher.el (patcher-themes-option): Use it.
254         * patcher.el (patcher-default-themes): Update docstring.
255
256 2007-12-31  Norbert Koch  <viteno@xemacs.org>
257
258         * Makefile (VERSION): XEmacs package 1.77 released.
259
260 2007-12-30  Aidan Kehoe  <kehoea@parhasard.net>
261
262         * find-func.el (find-function-C-source):
263         Accept built-in macros in this function.
264
265 2007-09-17  Norbert Koch  <viteno@xemacs.org>
266
267         * Makefile (VERSION): XEmacs package 1.76 released.
268
269 2007-09-17  Didier Verna  <didier@lrde.epita.fr>
270
271         Patcher 3.9 is released.
272
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].
276
277 2006-08-14  Norbert Koch  <viteno@xemacs.org>
278
279         * Makefile (VERSION): XEmacs package 1.75 released.
280
281 2006-08-06  Aidan Kehoe  <kehoea@parhasard.net>
282
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
286         lisp.h.
287
288 2006-07-11  Norbert Koch  <viteno@xemacs.org>
289
290         * Makefile (VERSION): XEmacs package 1.74 released.
291
292 2006-07-10  Aidan Kehoe  <kehoea@parhasard.net>
293
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
297         21.4.
298
299 2006-07-10  Norbert Koch  <viteno@xemacs.org>
300
301         * Makefile (VERSION): XEmacs package 1.73 released.
302
303 2006-07-07  Aidan Kehoe  <kehoea@parhasard.net>
304
305         * find-func.el:
306         Sync to GNU Emacs 22.0.50, add support for finding built-in
307         functions.
308
309 2005-10-12  Norbert Koch  <viteno@xemacs.org>
310
311         * Makefile (VERSION): XEmacs package 1.72 released.
312
313 2005-07-27  Norbert Koch  <viteno@xemacs.org>
314
315         * Makefile (VERSION): XEmacs package 1.71 released.
316
317 2005-07-26  Didier Verna  <didier@xemacs.org>
318
319         * Patcher 3.8 is released.
320
321 2005-07-26  Didier Verna  <didier@xemacs.org>
322
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
331         methods.
332
333 2005-07-26  Didier Verna  <didier@xemacs.org>
334
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.
358
359 2005-07-25  Didier Verna  <didier@xemacs.org>
360
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.
371
372 2004-12-07  Norbert Koch  <viteno@xemacs.org>
373
374         * Makefile (VERSION): XEmacs package 1.70 released.
375
376 2004-12-06  Ben Wing  <ben@xemacs.org>
377
378         * profile.el:
379         Update header docs.
380
381 2004-11-28  Norbert Koch  <viteno@xemacs.org>
382
383         * Makefile (VERSION): XEmacs package 1.69 released.
384
385 2004-11-27  Didier Verna  <didier@xemacs.org>
386
387         * Patcher 3.7 is released.
388
389 2004-11-15  Didier Verna  <didier@xemacs.org>
390
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
394         string argument.
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
398         an alist.
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'.
402
403 2004-11-15  Didier Verna  <didier@xemacs.org>
404
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.
409
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.
413
414 2004-11-15  Didier Verna  <didier@xemacs.org>
415
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.
419
420 2004-11-23  Norbert Koch  <viteno@xemacs.org>
421
422         * Makefile (VERSION): XEmacs package 1.68 released.
423
424 2004-11-22  Norbert Koch  <viteno@xemacs.org>
425
426         * Makefile (VERSION): XEmacs package 1.67 released.
427
428 2004-11-13  Ben Wing  <ben@xemacs.org>
429
430         * profile.el:
431         * profile.el (profile):
432         * profile.el (toggle-profiling): New.
433         Add toggle-profiling.
434
435 2004-11-09  Norbert Koch  <viteno@xemacs.org>
436
437         * Makefile (VERSION): XEmacs package 1.66 released.
438
439 2004-11-08  Didier Verna  <didier@xemacs.org>
440
441         * Patcher 3.6.2 is released.
442
443 2004-09-29  Steve Youngs  <steve@youngs.au.com>
444
445         * Makefile (REQUIRES): Add ecrypto.
446
447 2004-09-06  Norbert Koch  <viteno@xemacs.org>
448
449         * Makefile (VERSION): XEmacs package 1.65 released.
450
451 2004-08-31  Didier Verna  <didier@xemacs.org>
452
453         * Patcher 3.6 is released.
454
455 2004-06-30  Norbert Koch  <viteno@xemacs.org>
456
457         * Makefile (VERSION): XEmacs package 1.64 released.
458
459 2004-06-28  Jerry James  <james@xemacs.org>
460
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
473         FILE parameter.
474         * find-func.el (find-variable-at-point): Protect against 0 return
475         value of variable-at-point.
476
477 2004-05-14  Norbert Koch  <viteno@xemacs.org>
478
479         * Makefile (VERSION): XEmacs package 1.63 released.
480
481 2004-05-03  Jerry James  <james@xemacs.org>
482
483         * profile.el (profile-results): Avoid division by zero.
484
485 2004-03-30  Norbert Koch  <viteno@xemacs.org>
486
487         * Makefile (VERSION): XEmacs package 1.62 released.
488
489 2004-03-30  Steve Youngs  <sryoungs@bigpond.net.au>
490
491         * profile.el (profile-displaying-temp-buffer): New.
492         (profile-results): Use it.
493
494 2004-01-13  Norbert Koch  <viteno@xemacs.org>
495
496         * Makefile (VERSION): XEmacs package 1.61 released.
497
498 2003-10-31  Norbert Koch  <viteno@xemacs.org>
499
500         * Makefile (VERSION): XEmacs package 1.60 released.
501
502 2003-10-08  Norbert Koch  <viteno@xemacs.org>
503
504         * Makefile (VERSION): XEmacs package 1.59 released.
505
506 2003-03-07  David A. Panariti  <davep@meduseld.net>
507
508         * eldoc.el (eldoc-get-doc): Factored document string extraction
509         code out of `eldoc-print-current-symbol-info'.
510
511         (eldoc-print-current-symbol-info): Calls `eldoc-get-doc' to get
512         doc to print.
513
514         (eldoc-doc): New function.  Gets doc for current symbol and
515         displays it in the echo area.
516
517         (eldoc-insert-elisp-func-template): New function.  Converts doc
518         from `eldoc-get-doc' into a function template and inserts it at
519         point.
520
521 2003-08-19  Norbert Koch  <viteno@xemacs.org>
522
523         * Makefile (VERSION): XEmacs package 1.58 released.
524
525 2003-08-15  Adrian Aichner  <adrian@xemacs.org>
526
527         * patch-keywords.el: Autoload patch-review defgroup for easier
528         integration of patch-keywords.
529
530 2003-08-06  Norbert Koch  <viteno@xemacs.org>
531
532         * Makefile (VERSION): XEmacs package 1.57 released.
533
534 2003-08-06  Didier Verna  <didier@xemacs.org>
535
536         * Patcher 3.5.2 is released.
537
538 2003-07-30  Norbert Koch  <viteno@xemacs.org>
539
540         * Makefile (VERSION): XEmacs package 1.56 released.
541
542 2003-07-29  Didier Verna  <didier@xemacs.org>
543
544         * Patcher 3.5 is released.
545
546 2003-05-18  Norbert Koch  <viteno@xemacs.org>
547
548         * Makefile (VERSION): XEmacs package 1.55 released.
549
550 2003-05-14  Vin Shelton  <acs@xemacs.org>
551
552         * Makefile (REQUIRES): Added eterm in order to find term.el.
553
554
555 2003-05-14  Norbert Koch  <viteno@xemacs.org>
556
557         * Makefile (VERSION): XEmacs package 1.54 released.
558
559 2003-05-14  Steve Youngs  <youngs@xemacs.org>
560
561         * Makefile (REQUIRES): Add sh-script, net-utils.
562
563 2003-04-26  Norbert Koch  <viteno@xemacs.org>
564
565         * Makefile (VERSION): XEmacs package 1.53 released.
566
567 2003-04-23  Didier Verna  <didier@xemacs.org>
568
569         * Patcher 3.4.1 is released.
570
571 2003-03-09  Ben Wing  <ben@xemacs.org>
572
573         * Makefile:
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
577         and dependencies.
578         Delete recursive doc targets and do docs at top-level.
579
580 2003-03-02  Norbert Koch  <nk@viteno.net>
581
582         * Makefile (VERSION): XEmacs package 1.52 released.
583
584         * Makefile (VERSION): XEmacs package 1.51 released.
585
586 2003-02-13  Ben Wing  <ben@xemacs.org>
587
588         * profile.el:
589         * profile.el (profile-results):
590         * profile.el (combine-profiling-info):
591         * profile.el (Calls): New.
592
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
600         t.
601
602 2003-01-07  Didier Verna  <didier@xemacs.org>
603
604         * Patcher 3.4 is released.
605
606 2003-01-03  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
607
608         * Makefile (VERSION): XEmacs package 1.50 released.
609
610 2002-12-17  Jerry James  <james@xemacs.org>
611
612         * Makefile (REQUIRES): Add rmail, tm, and apel due to transitive
613         dependencies on gnus.
614
615 2002-12-07  Ben Wing  <ben@xemacs.org>
616
617         * profile.el (profile-results): s/if-boundp/if (boundp)/
618         (combine-profiling-info): Ditto.
619
620 2002-12-06  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
621
622         * Makefile (VERSION): XEmacs package 1.49 released.
623
624 2002-11-29  Ben Wing  <ben@xemacs.org>
625
626         * .cvsignore: Remove files now handled automatically by CVS.
627         * Makefile: Use `compile' instead of hard-coded `all'.
628
629         * profile.el:
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.
642
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
646         C level interface.
647
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.
653
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
658         profile-results.
659
660 2002-10-15  Ville Skyttä  <scop@xemacs.org>
661
662         * Makefile (srckit): Remove.
663
664 2002-08-02  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
665
666         * Makefile (VERSION): XEmacs package 1.48 released.
667
668 2002-07-18  Adrian Aichner  <adrian@xemacs.org>
669
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.
677
678 2002-07-14  Steve Youngs  <youngs@xemacs.org>
679
680         * Makefile (VERSION): XEmacs package 1.47 released.
681
682 2002-07-02  Didier Verna  <didier@xemacs.org>
683
684         * Patcher 3.3.1 is released (oups, bugfix release).
685
686 2002-07-02  Didier Verna  <didier@xemacs.org>
687
688         * Patcher 3.3 is released.
689
690 2002-06-27  Steve Youngs  <youngs@xemacs.org>
691
692         * Makefile (VERSION): XEmacs package 1.46 released.
693
694 2002-06-26  Steve Youngs  <youngs@xemacs.org>
695
696         * Makefile (VERSION): XEmacs package 1.45 released.
697
698 2002-06-24  Didier Verna  <didier@xemacs.org>
699
700         * patcher.el: patcher 3.2 is released.
701
702 2002-06-09  Adrian Aichner  <adrian@xemacs.org>
703
704         * Makefile (clean): New.  Hook in texi/Makefile.
705         * Makefile (distclean): New.  Ditto.
706
707 2002-05-20  Steve Youngs  <youngs@xemacs.org>
708
709         * Makefile (VERSION): XEmacs package 1.44 released.
710
711 2002-05-17  Adrian Aichner  <adrian@xemacs.org>
712
713         * Makefile (TEXI_FILES): New.
714         * Makefile (INFO_FILES): New.
715         * Makefile (html): New.
716         * patcher.el (patcher-default-gnus-group): Typo fix.
717
718 2002-05-16  Didier Verna  <didier@xemacs.org>
719
720         * Patcher 3.1 is released, with documentation !
721
722 2002-03-04  Steve Youngs  <youngs@xemacs.org>
723
724         * patch-keywords.el: Conditionalise key binding on choice of MUA.
725         Update 'Commentary'.
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.
732
733 2002-02-25  Didier Verna  <didier@xemacs.org>
734
735         * Patcher 3.0 is released.
736
737 2002-02-22  Steve Youngs  <youngs@xemacs.org>
738
739         * package-info.in: Add patch-keywords.
740
741         * Makefile (REQUIRES): Add gnus for 'patch-keywords.el'.
742         (ELCS): Add patch-keywords.elc
743
744 2002-01-18  Adrian Aichner  <adrian@xemacs.org>
745
746         * patch-keywords.el (patch-keywords-insert): Don't abbreviate
747         numeric keywords.
748
749 2002-01-17  Steve Youngs  <youngs@xemacs.org>
750
751         * patch-keywords.el (patch-keywords): Update doc string.
752
753 2002-01-16  Adrian Aichner  <adrian@xemacs.org>
754
755         * patch-keywords.el (patch-keywords): Use full release numbers.
756         (patch-keywords-insert): Use last digit of numeric keyword.
757
758 2002-01-15  Adrian Aichner  <adrian@xemacs.org>
759
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
765         < 5.090004.
766
767 2002-01-14  Steve Youngs  <youngs@xemacs.org>
768
769         * patch-keywords.el: New.
770
771 2002-02-08  Simon Josefsson  <jas@extundo.com>
772
773         * elp.el: Change maintainer to XEmacs dev team exclusively.
774         Replace GNU Emacs with XEmacs in the license text.  Add note about
775         sync status.
776
777 2002-01-13  Steve Youngs  <youngs@xemacs.org>
778
779         * package-info.in (provides): Update to include all provides.
780
781 2002-01-10  John Paul Wallington  <jpw@shootybangbang.com>
782
783         * eldoc.el: use eldoc-minor-mode-string in add-minor-mode form.
784         (eldoc-minor-mode-string): fix custom type.
785
786 2001-12-25  Simon Josefsson  <jas@extundo.com>
787
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.
811
812 2001-09-08  Adrian Aichner  <adrian@xemacs.org>
813
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.
817
818 2001-09-04  Jeff Mincy  <jeff@delphioutpost.com>
819
820         * hide-copyleft.el (hide-copyleft-region): Make it interactive.
821
822 2001-07-14  Steve Youngs  <youngs@xemacs.org>
823
824         * ibuffer.el: Move to edit-utils package.
825
826         * Makefile (ELCS): Remove ibuffer.elc
827
828 2001-05-21  Martin Buchholz  <martin@xemacs.org>
829
830         * hide-copyleft.el (hide-copyleft-region):
831         Remove (presumably) ancient debugging statement assigning to `x'.
832
833 2001-05-22  Didier Verna  <didier@xemacs.org>
834
835         * Patcher 2.5 is released.
836
837 2001-05-16  Didier Verna  <didier@xemacs.org>
838
839         * Patcher 2.4 is released.
840
841 2001-05-11  Steve Youngs  <youngs@xemacs.org>
842
843         * ibuffer.el: New.
844
845 2001-05-07  Didier Verna  <didier@xemacs.org>
846
847         * Patcher 2.2 is released.
848
849 2001-04-26  Steve Youngs  <youngs@xemacs.org>
850
851         * Makefile (REQUIRES): Add mail-lib.
852
853 2001-04-25  Didier Verna  <didier@xemacs.org>
854
855         * Patcher 2.1 is released.
856
857 2001-04-12  Steve Youngs  <youngs@xemacs.org>
858
859         * patcher.el: New
860
861 2001-04-10  Ben Wing  <ben@xemacs.org>
862
863         * docref.el: Use correct name for hook.
864
865 2000-12-12  Martin Buchholz  <martin@xemacs.org>
866
867         * profile.el (profile-results): Prettier pretty-printing.
868         (For prettiest results, needs fixes to `format')
869
870 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
871
872         * checkdoc.el: New file.
873
874 2000-10-05  Martin Buchholz  <martin@xemacs.org>
875
876         * *: Mega typo fix.
877
878 2000-03-05  Martin Buchholz  <martin@xemacs.org>
879
880         * profile.el (compile-and-profile): New.
881
882 2000-05-28  Jim Radford  <radford@robotics.caltech.edu>
883
884         * find-func.el (find-function-noselect): Aliased builtins can now
885         be found with find-function.
886
887 2000-07-10  Ben Wing  <ben@xemacs.org>
888
889         * find-func.el (find-function-regexp): augment to include various
890         define-* constructs for functions.
891         (find-variable-regexp): likewise.
892
893 2000-03-04  Martin Buchholz  <martin@xemacs.org>
894
895         * profile.el: Doc fixes.
896
897 2000-01-13  Andreas Jaeger  <aj@suse.de>
898
899         * regexp-opt.el: Moved to package xemacs-base since other packages
900         depend on it.
901
902         * Makefile (ELCS): Removed regexp-opt.elc.
903
904 1998-09-28  Christoph Wedler  <wedler@fmi.uni-passau.de>
905
906         * trace.el (trace-function-read): New function.
907         (trace-function): Use it.
908         (trace-function-background): Use it.
909
910 1999-05-28  Karl M. Hegbloom  <karlheg@debian.org>
911
912         * hide-copyleft.el: Get rid of `more-copylefts-to-hide', and just
913         customize `copylefts-to-hide'.
914
915 1999-07-05  SL Baur  <steve@xemacs.org>
916
917         * eldoc.el: Use add-minor-mode to add as a minor mode.
918         From Bob Weiner <weiner@altrasoft.com>
919
920 1998-10-20  Andy Piper  <andyp@parallax.co.uk>
921
922         * bench.el (bench-large-lisp-file): use temp-directory rather than
923         home-grown temp-dir.
924         (bench-small-lisp-file): ditto.
925         (temp-dir): removed.
926
927 1998-09-18  Noah Friedman  <friedman@splode.com>
928
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.
950
951 1998-08-19  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
952
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>.
960
961 1998-08-15  SL Baur  <steve@altair.xemacs.org>
962
963         * eval-expr.el (eval-expr-display-message): screen-width ->
964         frame-width.
965
966 1998-07-14  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
967
968         * find-func.el: Version 0.22 released.
969         (find-function-search-for-symbol): Put error sexp into simplier
970         `format' format.
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".
975
976 1998-06-15  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
977
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
982         definition.
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.
1011
1012 1998-04-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1013
1014         * hide-copyleft.el (more-copylefts-to-hide): Added defcustom.
1015
1016 1998-04-18  Hrvoje Niksic  <hniksic@srce.hr>
1017
1018         * profile.el (profile-results): When `internal-error-checking' is
1019         non-nil, warn that the results are likely bogus.
1020
1021 1998-03-26  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
1022
1023         * find-func.el (find-function-read): Call `variable-at-point' for
1024         variable and `function-at-point' for function, not the other way
1025         round!
1026         () Comment out keybindings with their autoload cookies to be
1027         custom-friendlier.
1028         () Version 0.20 released.
1029
1030 1998-03-09  SL Baur  <steve@altair.xemacs.org>
1031
1032         * hide-copyleft.el: restored.
1033
1034 1998-03-03  Markus Linnala  <maage@cs.tut.fi>
1035
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
1039         garbage_collect_1.
1040         (emacs-source-directory): Change default.
1041         (source-files): Try to get default from src directory.
1042
1043 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
1044
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.
1067
1068 1998-02-08  Kyle Jones  <kyle_jones@wonderworks.com>
1069
1070         * xemacs-devel/pretty-print.el: Don't bind keys when
1071           loaded.
1072
1073 1998-02-01  SL Baur  <steve@altair.xemacs.org>
1074
1075         * eldoc.el (eldoc-mode): Append to post-command-hook.
1076         From David Byers <davby@ida.liu.se>
1077
1078 1998-01-24  SL Baur  <steve@altair.xemacs.org>
1079
1080         * Makefile (VERSION): Update to package standard 1.0.
1081
1082 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
1083
1084         * old-prim/profile.el (profile-results): Use call-count-profile-table.
1085         (profile-call-count-results): New function.
1086
1087 1998-01-12  SL Baur  <steve@altair.xemacs.org>
1088
1089         * pretty-print.el: Reformat comments.
1090
1091 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
1092
1093         * pretty-print.el (pp-internal): Make it autoloaded.  Docstring typo.
1094
1095 1997-12-17  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
1096
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)'
1099         for example.
1100
1101 1998-01-11  SL Baur  <steve@altair.xemacs.org>
1102
1103         * Makefile (ELCS): Add pretty-print.el.
1104         Update to latest package spec.
1105
1106 1997-12-10  Christoph Wedler  <wedler@fmi.uni-passau.de>
1107
1108         * find-func.el (find-function-noselect): `regexp-quote'
1109         function name FUNCTION.
1110
1111 1998-01-02  SL Baur  <steve@altair.xemacs.org>
1112
1113         * _pkg.el (xemacs-devel): Updated package-provide spec.
1114
1115 1998-01-01  SL Baur  <steve@altair.xemacs.org>
1116
1117         * ielm.el: New file.
1118
1119 1997-12-24  SL Baur  <steve@altair.xemacs.org>
1120
1121         * elp.el: Remove bytecompile time dependency on reporter
1122
1123         * Makefile: Added find-func.el, regexp-opt.el, and reposition.el.
1124
1125 1997-12-23  SL Baur  <steve@altair.xemacs.org>
1126
1127         * docref.el: Updated commentary.
1128
1129         * Makefile: Created.