-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathChangeLog.04
2096 lines (1555 loc) · 78.5 KB
/
ChangeLog.04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2004-12-29 Francis Litterio <[email protected]>
* erc-goodies.el (erc-interpret-controls-p): Changed docstring to
reflect the new meaning if this is set to 'remove.
(erc-controls-interpret): Rephrased docstring to be more accurate.
(erc-controls-strip): New function that behaves like the
recently-removed erc-strip-controls -- it removes all IRC color
and highlighting control characters.
(erc-controls-highlight): Changed to support the new 'remove value
that variable erc-interpret-controls-p might have.
2004-12-28 Francis Litterio <[email protected]>
* erc-ibuffer.el, erc-list.el, erc-page.el, erc-speedbar.el:
Changed all calls to erc-interpret-controls (which no longer
exists) to call erc-controls-interpret (the new name of the same
function).
2004-12-28 Francis Litterio <[email protected]>
* erc-goodies.el (erc-controls-interpret): Added this function to
replace the recently-removed erc-interpret-controls. Also added
a (require 'erc) to solve a byte-compile problem.
2004-12-28 Francis Litterio <[email protected]>
* erc.el (erc-controls-interpret): Added this function to replace
the recently-removed erc-interpret-controls.
2004-12-27 Jorgen Schaefer <[email protected]>
* erc-truncate.el (erc-truncate-buffer-to-size): Check for
logging even better (via lawrence).
2004-12-26 Jorgen Schaefer <[email protected]>
* erc-truncate.el (erc-truncate-buffer-to-size): Much saner
logging detection (via lawrence).
2004-12-25 Jorgen Schaefer <[email protected]>
* erc-goodies.el (erc-controls-highlight): Treat single C-c
correctly.
2004-12-24 Jorgen Schaefer <[email protected]>
* erc-goodies.el, erc.el: Deleted IRC control character processing
and implemented a sane version in erc-goodies.el as a module.
* erc.el (erc-merge-controls, erc-interpret-controls,
erc-decode-controls, erc-strip-controls, erc-make-property-list,
erc-prepend-properties): Removed.
(erc-interpret-controls-p, erc-interpret-mirc-color, erc-bold-face
erc-inverse-face, erc-underline-face, fg:erc-color-face0,
fg:erc-color-face1, fg:erc-color-face2, fg:erc-color-face3,
fg:erc-color-face4, fg:erc-color-face5, fg:erc-color-face6,
fg:erc-color-face7, fg:erc-color-face8, fg:erc-color-face9,
fg:erc-color-face10, fg:erc-color-face11, fg:erc-color-face2,
fg:erc-color-face13, fg:erc-color-face14, fg:erc-color-face15,
bg:erc-color-face1, bg:erc-color-face2, bg:erc-color-face3,
bg:erc-color-face4, bg:erc-color-face5, bg:erc-color-face6,
bg:erc-color-face7, bg:erc-color-face8, bg:erc-color-face9,
bg:erc-color-face10, bg:erc-color-face11, bg:erc-color-face2,
bg:erc-color-face13, bg:erc-color-face14, bg:erc-color-face15,
erc-get-bg-color-face, erc-get-fg-color-face,
erc-toggle-interpret-controls): Moved.
* erc-goodies.el (erc-beep-p, irccontrols, erc-controls-highlight,
erc-controls-propertize): New.
2004-12-24 Jorgen Schaefer <[email protected]>
* erc-goodies.el, erc.el: The Small Extraction of Stuff[tm] commit.
Moved some functions from erc.el to erc-goodies.el, and
transformed them to erc modules in the process.
- imenu autoload stuff moved. I don't know why it is here at all.
- Moved: scroll-to-bottom, make-read-only, distinguish-noncommands,
smiley, unmorse, erc-occur (the last isn't a module, but still
moved)
(erc-input-line-position, erc-add-scroll-to-bottom,
erc-scroll-to-bottom, erc-make-read-only, erc-noncommands-list,
erc-send-distinguish-noncommands, erc-smiley, erc-unmorse,
erc-occur): Moved from erc.el to erc-goodies.el.
(smiley): Module moved from erc.el to erc-goodies.el.
(scrolltobottom, readonly, noncommands, unmorse): New modules.
2004-12-20 Diane Murray <[email protected]>
* erc.el (erc-format-away-status): Use `a', not `away' - that's
why it's there.
(erc-update-mode-line-buffer): The values of `mode-line-process'
and `mode-line-buffer-identification' are normally lists.
Conform.
2004-12-18 Jorgen Schaefer <[email protected]>
* erc.el (erc-process-ctcp-query, erc-process-ctcp-reply): Display
message in the active window, not the server window.
2004-12-16 Edward O'Connor <[email protected]>
* erc-track.el (erc-track-position-in-mode-line): Check for
'erc-track-mode variable with boundp. From Adrian Aichner
2004-12-16 Jorgen Schaefer <[email protected]>
* erc.el (erc-upcase-first-word): New function. The old way used
in erc-send-ctcp-message would eat consecutive whitespace etc.
(erc-send-ctcp-message, erc-send-ctcp-notice): Use it.
2004-12-15 Edward O'Connor <[email protected]>
* erc.el (erc-send-ctcp-message): Fix braino with my previous
patch. It always helps to C-x C-s before `cvs commit'.
2004-12-15 Edward O'Connor <[email protected]>
* erc.el (erc-send-ctcp-message): Only upcase the ctcp command,
and not the entire message. Revision 1.707 had broken /me.
Shouting is bad! :)
2004-12-14 Diane Murray <[email protected]>
* erc-nets.el (erc-networks-alist): Change undernet to Undernet as
is used in `erc-server-alist', so that completion works when using
`erc-server-select'. This should fix Debian bug #282003 (erc:
cannot connect to Undernet).
2004-12-14 Diane Murray <[email protected]>
* erc-backend.el (def-edebug-spec): Only run this if 'edebug is
available.
2004-12-14 Diane Murray <[email protected]>
* erc.el: The last change to `erc-mode-line-format' introduced a
bug in Xemacs - it can't handle the #(" "...) strings at all. The
following changes fix the bug and simplify the mode-line handling
considerably. (erc-mode-line-format): Now defined as a string
which will be formatted using `format-spec' and take the place of
`mode-line-buffer-identification' in the mode line.
(erc-header-line-format): Now defined as a string to be formatted
using `format-spec'.
(erc-prepare-mode-line-format): Removed.
(erc-format-target, erc-format-target-and/or-server,
erc-format-away-status, erc-format-channel-modes): New functions.
Basically the old `erc-prepare-mode-line-format' split apart.
(erc-update-mode-line-buffer): Set
`mode-line-buffer-identification' to the formatted
`erc-mode-line-format', set `mode-line-process' to ": CLOSED" if
the connection has been terminated, and set `header-line-format'
(if it is bound) to the formatted `erc-header-line-format', then
do a `force-mode-line-update'.
2004-12-12 Diane Murray <[email protected]>
* erc.el (erc-modules): Disable modules removed with `customize'.
(erc-update-modules): Try to give a more descriptive error
message.
2004-12-12 Diane Murray <[email protected]>
* erc-complete.el, erc.el, erc-list.el, erc-nets.el,
* erc-nicklist.el, erc-pcomplete.el, erc-replace.el, erc-speak.el,
* erc-truncate.el (erc-buffers, erc-coding-systems, erc-display,
erc-mode-line-and-header, erc-ignore, erc-query,
erc-quit-and-part, erc-paranoia, erc-scripts, erc-old-complete,
erc-list, erc-networks, erc-nicklist, erc-pcomplete, erc-replace,
erc-truncate): New customization groups.
(erc-join-buffer, erc-frame-alist, erc-frame-dedicated-flag,
erc-reuse-buffers): Use 'erc-buffers as `:group'.
(erc-default-coding-system, erc-encoding-coding-alist):
Use 'erc-coding-systems as `:group'.
(erc-hide-prompt, erc-show-my-nick, erc-prompt,
erc-input-line-position, erc-command-indicator, erc-notice-prefix,
erc-notice-highlight-type, erc-interpret-controls-p,
erc-interpret-mirc-color, erc-minibuffer-notice,
erc-format-nick-function): Use 'erc-display as `:group'.
(erc-mode-line-format, erc-header-line-format,
erc-header-line-uses-help-echo-p, erc-common-server-suffixes,
erc-mode-line-away-status-format): Use 'erc-mode-line-and-header
as `:group'.
(erc-hide-list, erc-ignore-list, erc-ignore-reply-list,
erc-minibuffer-ignored): Use 'erc-ignore as `:group'.
(erc-auto-query, erc-query-on-unjoined-chan-privmsg,
erc-format-query-as-channel-p): Use 'erc-query as `:group'.
(erc-kill-buffer-on-part, erc-kill-queries-on-quit,
erc-kill-server-buffer-on-quit, erc-quit-reason-various-alist,
erc-part-reason-various-alist, erc-quit-reason, erc-part-reason):
Use 'erc-quit-and-part as `:group'.
(erc-verbose-server-ping, erc-paranoid, erc-disable-ctcp-replies,
erc-anonymous-login, erc-show-channel-key-p): Use 'erc-paranoia as
`:group'.
(erc-startup-file-list, erc-script-path, erc-script-echo): Use
'erc-scripts as `:group'.
(erc-nick-completion, erc-nick-completion-ignore-case,
erc-nick-completion-postfix): Use 'erc-old-complete as `:group'.
(erc-chanlist-progress-message, erc-no-list-networks,
erc-chanlist-frame-parameters, erc-chanlist-hide-modeline,
erc-chanlist-mode-hook): Use 'erc-list as `:group'.
(erc-server-alist, erc-networks-alist): Use 'erc-networks as
`:group'.
(erc-settings): Use `defvar' instead of `defcustom' since this is
only a draft which doesn't work.
(erc-nicklist-window-size): Use 'erc-nicklist as `:group'.
(erc-pcomplete-nick-postfix,
erc-pcomplete-order-nickname-completions): Use 'erc-pcomplete as
`:group'.
(erc-replace-alist): Use 'erc-replace as `:group'.
(erc-speak-filter-timestamp): Use 'erc-speak as `:group'.
(erc-max-buffer-size): Use 'erc-truncate as `:group'.
2004-12-12 Jorgen Schaefer <[email protected]>
* erc.el (erc-scroll-to-bottom): Go to the end of the buffer
before recentering. This allows editing multiple lines more
conveniently in CVS Emacs. This also undos a change by antifuchs
who said this goto-char would mess up redisplay. Extensive testing
couldn't reproduce that problem.
2004-12-12 Brian Palmer <[email protected]>
* erc.el (erc-send-ctcp-message): upcase the ctcp message (so that
version becomes VERSION, for example).
(erc-iswitchb): Make the argument optional in non-interactive
invocation, so erc-iswitchb can be substituted directly for
iswitchb in code.
2004-12-11 Diane Murray <[email protected]>
* erc-track.el (erc-track-position-in-mode-line): Allow for the
fact that `erc-track-mode' isn't bound when file is loaded.
2004-12-11 Diane Murray <[email protected]>
* erc-track.el (erc-track-position-in-mode-line): New customizable
variable. (erc-track-remove-from-mode-line): New function.
Remove `erc-modified-channels-string' from the mode-line.
(erc-track-add-to-mode-line): New function. Add
`erc-modified-channels-string' to the mode-line using the value of
`erc-track-position-in-mode-line' to determine whether to add it
to the beginning or the end of `mode-line-modes' (only available
with GNU Emacs versions above 21.3) or to the end of
`global-mode-string'.
(erc-track-mode, erc-track-when-inactive-mode): Use the new
functions.
2004-12-11 Jorgen Schaefer <[email protected]>
* erc.el (erc-cmd-BANLIST): Use (buffer-name) and not
(erc-default-target) for the buffer name - buffer names are case
sensitive.
2004-12-11 Brian Palmer <[email protected]>
* erc.el (erc-message-type): Added the message "MODE" to the known
erc-message-type widget, so that (for example) people can tell
erc-track-exclude-types to ignore mode changes. The others tag
also needed to be made an inline list, so that it's merged with
the given constants, instead of being inserted as a list.
2004-12-10 Jorgen Schaefer <[email protected]>
* erc-track.el, erc.el: Update to get ERC look nicely in CVS Emacs.
* erc.el (erc-mode-line-format): When on CVS emacs, use the new
format.
* erc-track.el (track module): When on CVS emacs, modify
mode-line-modes instead of global-mode-string. The latter is way
to far too the right.
2004-11-18 Mario Lang <[email protected]>
* Makefile, debian/changelog: debian release 20041118-1
2004-11-03 Diane Murray <[email protected]>
* erc-button.el (erc-button-buttonize-nicks): Set default value to
`t'. Updated documentation and customization `:type' to reflect
usage.
2004-10-29 Johan Bockgård <[email protected]>
* AUTHORS: Added self.
2004-10-17 Diane Murray <[email protected]>
* erc-list.el: Added local variables for this file.
(erc-list-version): New.
(erc-cmd-LIST): Take &rest rather than &optional arguments, as was
done in revision 1.21. Allow for input when called interactively.
(erc-prettify-channel-list, erc-chanlist-toggle-sort-state): Use
`unless' instead of when not.
2004-10-17 Diane Murray <[email protected]>
* erc-backend.el (erc-handle-unknown-server-response): Fixed so
that the contents are only shown once.
(MOTD): Display lines in the server buffer if it's the first MOTD
sent upon connection. This is to avoid the problem of having the
MOTD of one server showing up in another server's buffer if it took
a while to get connected.
(004): Fixed to show the user modes and channel modes correctly.
(303): Now displays the nicknames returned by ISON instead of the
user's nickname.
(367, 368): Moved up into 300's section of the code. Added
documentation. Use `multiple-value-bind' to set variables in 367.
(391): Fixed so that the server name is shown correctly.
2004-10-17 Diane Murray <[email protected]>
* erc.el (erc-process-sentinel): Use CPROC instead of
`erc-process' in debug message. Should fix a bug where an error
saying "Buffer *scratch* has no process" would occur when
disconnected.
(erc-cmd-SV): Check for X toolkit after checking for more specific
features. (erc--kill-server): Set `quitting' to non-nil so that
we don't automatically reconnect.
2004-10-05 Jorgen Schaefer <[email protected]>
* erc.el (erc-ignored-user-p): Don't require regexes to match the
beginning.
2004-09-11 Jorgen Schaefer <[email protected]>
* erc.el: group erc: Moved to 'applications (patch by bojohan)
2004-09-08 Jorgen Schaefer <[email protected]>
* erc-button.el (erc-button-remove-old-buttons): Remove 'keymap
not 'local-map.
2004-09-03 Jorgen Schaefer <[email protected]>
* erc-backend.el: JOIN response handler: Typo fix of the last
commit.
2004-09-03 Jorgen Schaefer <[email protected]>
* erc-backend.el: JOIN response handler: Run `erc-join-hook'
without arguments as specified in the docstring.
2004-08-27 Jorgen Schaefer <[email protected]>
* erc.el (erc-send-current-line): Removed unused variable SENTP.
2004-08-19 Jorgen Schaefer <[email protected]>
* erc.el: ERC-SEND-COMPLETED-HOOK used to be run when the prompt
was already displayed. We restore this behavior (thanks to bojohan
and TerryP for noticing). We also fix the docstring of
ERC-SEND-COMPLETED-HOOK, since the hook is (and used to be) called
even if nothing was sent to the server.
(erc-send-completed-hook): Fixed docstring.
(erc-send-current-line): Add incantation for
erc-send-completed-hook.
(erc-send-input): Remove incantation for erc-send-completed-hook.
2004-08-18 Jorgen Schaefer <[email protected]>
* erc-backend.el: response-handler 368: Use s368, not s367.
2004-08-17 Jorgen Schaefer <[email protected]>
* erc.el (erc-scroll-to-bottom): Don't scroll when we're not
connected anymore.
2004-08-17 Jorgen Schaefer <[email protected]>
* erc-backend.el, erc.el: Handle /mode #emacs b output without
errors and such. First, handle unknown format specs gracefully
(that is, give a useful error). Then, provide handlers for the
banlist replies.
* erc-backend.el: New handler for 367 and 368. Removed from default
handler.
* erc.el: Provide english catalog for s367 and s368.
(erc-format-message): Give an error message when we don't find an
entry.
2004-08-17 Jorgen Schaefer <[email protected]>
* erc-fill.el: erc-fill-variable could be confused about really
long nicks. We put an upper limit on the length of the fill prefix.
(erc-fill-variable): Adjust fill-prefix.
erc-fill-variable-maximum-indentation: New variable.
2004-08-17 Francis Litterio <[email protected]>
* erc.el (erc-send-input): Fixed a bug where this function
referenced variable "input" instead of variable "str".
2004-08-16 Francis Litterio <[email protected]>
* erc-list.el (erc-chanlist-highlight-line): Fixed a bug where
this function failed to set the correct face for highlighting the
current line.
2004-08-14 Jorgen Schaefer <[email protected]>
* erc-fill.el (erc-fill-variable): Don't fuck up when the
looking-at didn't work.
2004-08-14 Jorgen Schaefer <[email protected]>
* erc.el (erc-send-single-line): Call the hooks to change the
appearance for something only if we actually inserted something,
doh.
(erc-display-command): Display the prompt outside of the area that
set the text properties on.
2004-08-14 Jorgen Schaefer <[email protected]>
* erc.el: Refactored erc-send-current-line. This should fix some
dormant bugs, and make the whole thing actually readable. Yay.
Some changes in behavior were made. Whitespace at the end of lines
sent is not removed anymore, but that shouldn't bother anyone.
Additionally, errors in commands or hooks shouldn't prevent the
prompt from showing up again now.
(erc-parse-current-line): Removed.
(erc-send-current-line): Refactored.
(erc-send-input): New function.
(erc-send-single-line): New function.
(erc-display-command): New function.
(erc-display-msg): New function.
(erc-user-input): New function.
2004-08-13 Jorgen Schaefer <[email protected]>
* erc.el (erc-cmd-SERVER): Use newer keyword call interface to
erc-select, and handle the error if it can't resolve the host.
2004-08-11 Jorgen Schaefer <[email protected]>
* erc-backend.el, erc.el: erc-backend.el (404 response handler):
New function. We now support "cannot send to channel".
* erc.el (erc-define-catalog call): Added s404.
(erc-ctcp-ECHO-reply, erc-ctcp-CLIENTINFO-reply,
erc-ctcp-FINGER-reply, erc-ctcp-PING-reply, erc-ctcp-TIME-reply,
erc-ctcp-VERSION-reply): Display reply in the active window, not
the server window.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc.el (erc-with-all-buffers-of-server): Actually make it left
to right, doh.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc.el (erc-with-all-buffers-of-server): Evaluate left-to-right
so we don't surprise a user.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc.el (erc-process-input-line): Parentophobia! Another
paren-fix.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc-backend.el: PRIVMSG NOTICE response handler: Killed one paren
too much. Poor paren. Got resurrected.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc-track.el: Make server buffers showing up in the mode line
optional. Thanks to Daniel Knapp on the EmacsWiki for this patch.
erc-track-exclude-server-buffer: New variable.
(erc-track-modified-channels): Return a server buffer only if
erc-track-exclude-server-buffer is nil.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc.el (erc-cmd-DESCRIBE): Don't parse arguments.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc-truncate.el (erc-truncate-buffer-to-size): Use
erc-insert-marker, not (point-max), to decide the length of the
buffer. A long input line shouldn't make the buffer smaller.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc-macs.el, erc-members.el: The change to hashes for channel
members has been made some time ago. Clean up the various tries to
do this in the past.
erc-macs.el: Removed. erc-members.el: Removed.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc-backend.el, erc-ibuffer.el, erc-members.el, erc.el: Nothing
big changed here. Really. Uhm, maybe the info-buffers are gone or
so. Can't really remember. Don't worry, nothing important is
missing.
erc-speedbar.el looks nice btw, did you know?
Adjusted various places in erc.el, erc-backend.el, erc-ibuffer.el
and erc-members.el - too numerous to list here, sorry.
* erc.el: erc-use-info-buffers: Removed. erc-info-mode-map:
Removed.
(erc-info-mode): Removed.
(erc-find-channel-info-buffer): Removed.
(erc-update-channel-info-buffer): Removed.
(erc-update-channel-info-buffers): Removed.
* erc-members.el: erc-update-member renamed to
erc-update-channel-member for better clarity.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc.el: This change improves the help output on a bogus command
invocation. We display the command as it would be typed by the
user, not as it is seen by Emacs.
(erc-get-arglist): Is now called erc-function-arglist, and returns
now an arglist without the enclosing parens.
(erc-command-name): New function.
(erc-process-input-line): Pass the command name, not the function
name.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc.el (erc-process-input-line): Fix bug when the command
doesn't have an arglist or no documentation. Thanks bojohan again
:)
2004-08-10 Jorgen Schaefer <[email protected]>
* erc-match.el (erc-add-entry-to-list),
(erc-remove-entry-from-list): Update docstring, a TEST argument is
not given.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc.el (erc-with-buffer): Really fix this docstring.
2004-08-10 Jorgen Schaefer <[email protected]>
* erc.el (erc-with-buffer): Fix double evaluation in macro, and
fix docstring.
2004-08-10 Brian Palmer <[email protected]>
* erc.el (erc-cmd-JOIN): Use erc-member-ignore-case instead of
member-ignore-case.
2004-08-09 Johan Bockgård <[email protected]>
* erc-backend.el: Define an "Edebug specification" for the
`define-erc-response-handler' macro. This means that one can step
through response handlers defined by this macro with edebug. Maybe
more macros would benefit from this?
2004-08-09 Johan Bockgård <[email protected]>
* erc-pcomplete.el (pcomplete/erc-mode/CTCP): New function.
Completion for the /CTCP command. (erc-pcomplete-ctcp-commands):
New variable. List of ctcp commands.
2004-08-09 Johan Bockgård <[email protected]>
* erc-list.el: Clean up docstrings.
(erc-prettify-channel-list): Extend properties to cover the entire
line, including the newline, to make it look
better.
(erc-chanlist-highlight-line): Ditto.
(erc-chanlist-mode-hook): Make it a defcustom.
2004-08-09 Jorgen Schaefer <[email protected]>
* erc.el (erc-compute-full-name): Typo fix, should be full-name,
not name.
2004-08-09 Jorgen Schaefer <[email protected]>
* erc.el (erc): Setup the buffer to be shown in a window at the
end of this function. This enables 'window-noselect to work
properly.
(erc, erc-send-current-line): Fix some
goto-char/open-line/goto-char to goto-char/insert.
2004-08-08 Jorgen Schaefer <[email protected]>
* erc.el (erc-parse-user): Live with bogus info from bouncers.
2004-07-31 Brian Palmer <[email protected]>
* erc.el (erc-select): Change the docstring to reflect the new
arguments; include the arguments in the docstring for non-cvs
emacs. Change the parameters to call erc-compute-* instead of
using the erc-* variables directly.
(erc-compute-server): Made argument optional.
(erc-compute-nick): ditto.
(erc-compute-full-name): ditto. (erc-compute-port): ditto.
2004-07-30 Francis Litterio <[email protected]>
* erc.el (erc-cmd-BANLIST): Fixed a bug where channel-banlist was
not reset to nil before fetching an updated banlist from the
server.
2004-07-30 Francis Litterio <[email protected]>
* erc.el (erc-cmd-BANLIST): Fixed a bug where the
'received-from-server property on variable channel-banlist was not
being reset to nil. This fixes the symptom where one types
/BANLIST and sees "No bans for channel: #whatever" when you know
there are bans.
2004-07-23 Brian Palmer <[email protected]>
* erc.el (erc-select-read-args): Use erc-compute-nick to
calculate the default nickname
2004-07-20 Brian Palmer <[email protected]>
* erc.el (erc-process-sentinel-1): New function. This is an
auxiliary function refactored out of erc-process-sentinel to
decide a server buffer's fate (whether it should be killed, and
whether erc should attempt to auto-reconnect). Michael Olson
<[email protected]> helped with this.
(erc-kill-server-buffer-on-quit): New variable. Used in
erc-process-sentinel-1 to decide whether to kill a server buffer
when the user quit normally.
(erc-process-sentinel): Auxiliary function erc-process-sentinel-1
split out. The function body has `with-current-buffer' wrapped
around it, to ensure separation of messages if multiple
connections were being made. Use `if' instead of `cond' in places
where the decision is binary. The last (useless, since the server
connection is closed) prompt in the server buffer is removed.
Color "erc terminated" and "erc finished" messages with
erc-error-face. Mark the buffer unmodified so that, if not killed
automatically, the user is not prompted to save it.
2004-07-16 Brian Palmer <[email protected]>
* erc.el (erc-select-read-args): New function. Prompts the user
for arguments to pass to erc-select and erc-select-ssl.
(erc-select): Use (erc-select-read-args) when called interactively
to get its arguments. When non-interactively, use keyword
arguments.
(erc-select-ssl): Ditto.
(erc-compute-port): New function. Parallel to erc-compute-server,
but comes up with a default value for an IRC server's port.
2004-07-16 Jorgen Schaefer <[email protected]>
* erc-match.el (erc-match-message): Quote the current nickname.
2004-07-12 Brian Palmer <[email protected]>
* erc-list.el (erc-chanlist-mode): Remove explicit invocation of
erc-chanlist-mode-hook, since it's automatically invoked by
define-derived-mode
2004-07-03 Jorgen Schaefer <[email protected]>
* erc-match.el (erc-match-current-nick-p): Quote current nick for
regexp parsing.
2004-06-27 Johan Bockgård <[email protected]>
* erc-nickserv.el (erc-nickserv-identify-mode): Fix erroneous
parentheses in call to `completing-read'.
2004-06-23 Alex Schroeder <[email protected]>
* Makefile (release): Depend on autoloads, and copy erc-auto.el
into the tarball.
2004-06-14 Francis Litterio <[email protected]>
* erc.el (erc-log-irc-protocol): Fixed minor bug where each line
received from a server was logged as two lines (one with text and
one blank).
2004-06-08 Brian Palmer <[email protected]>
* erc-list.el (erc-chanlist-frame-parameters): Made customizable.
(erc-chanlist-header-face): Changed to use defface with some
reasonable defaults instead of make-face, and removed the
associated -face variable.
(erc-chanlist-odd-line-face): Ditto.
(erc-chanlist-even-line-face): Ditto.
(erc-chanlist-highlight-face): New variable. Holds a face used for
highlighting the current line.
(erc-cmd-LIST): Use erc-member-ignore-case instead of
member-ignore-case.
(erc-chanlist-post-command-hook): Change to move the highlight
overlay instead of refontifying the entire buffer.
(erc-chanlist-dehighlight-line): Added to detach the highlight
overlay from the buffer.
2004-05-31 Jorgen Schaefer <[email protected]>
* erc.el: erc-mode-line-format: Add column numbers.
2004-05-31 Adrian Aichner <[email protected]>
* erc-autojoin.el: Typo fix.
* erc-dcc.el (erc-dcc-do-GET-command): Use expand-file-name.
(erc-dcc-get-file): XEmacs set-buffer-multibyte compatibility.
* erc-log.el: Append `erc-log-setup-logging' to
`erc-connect-pre-hook' so that `erc-initialize-log-marker' is run
first (markers are needed by `erc-log-setup-logging').
(erc-enable-logging): Docstring fix.
(erc-log-setup-logging): Move `erc-log-insert-log-on-open' to (1-
(point-max)) when doing `erc-log-insert-log-on-open'. Modified
version of a patch by Lawrence Mitchell.
(erc-log-all-but-server-buffers): Do `save-excursion' as well.
(erc-current-logfile): Pass buffer name as target
argument to `erc-generate-log-file-name-function' if
`erc-default-target' is nil.
(erc-generate-log-file-name-with-date): Use expand-file-name.
(erc-generate-log-file-name-short): Ditto.
(erc-save-buffer-in-logs): Do `save-excursion' and test whether
erc-last-saved-position is a marker.
* erc-members.el: Avoid miscompiling macro `erc-log' and
`with-erc-channel-buffer' by requiring 'erc at compile time.
* erc-sound.el: Use expand-file-name.
* erc.el (erc-debug-log-file): Ditto.
(erc-find-file): Ditto.
2004-05-26 Francis Litterio <[email protected]>
* erc.el, erc-backend.el (erc-cmd-BANLIST): Added a missing "'"
that was preventing /BANLIST from working. In erc-backend.el,
added server response handler for 367 and 368 responses to get
/BANLIST working.
2004-05-26 Francis Litterio <[email protected]>
* erc.el: Removed an eval-when-compile that was preventing the
byte-compiled version of this file from loading.
2004-05-26 Francis Litterio <[email protected]>
* erc.el: Undid part of my last change. I suspect it was wrong.
2004-05-26 Francis Litterio <[email protected]>
* erc.el: Silenced several byte-compiler warnings.
2004-05-26 Francis Litterio <[email protected]>
* erc.el (erc-log-irc-protocol): Fixed problem where this function
misformatted IRC protocol text if multiple lines were received from
the server at one time.
2004-05-25 Francis Litterio <[email protected]>
* erc.el (erc-toggle-debug-irc-protocol): Cosmetic changes to the
informational text in the *erc-protocol* buffer.
2004-05-24 Francis Litterio <[email protected]>
* erc.el (erc-log-irc-protocol, erc-process-filter): Now the lines
inserted in the *erc-protocol* buffer are prefixed with the name
of the network to/from which the data is going/coming. This makes
reading the *erc-protocol* buffer much easier when connected to
multiple networks.
2004-05-23 Jeremy Bertram Maitin-Shepard <[email protected]>
* erc-backend.el: Fixes server message parsing so that command
arguments specified after the colon are not treated specially. All
arguments are added to the `command-args' field, and the
`contents' points to the last element in the `command-args' list.
This allows ERC to connect to networks such as Undernet. Although
keeping `contents' allows many of the response handlers to
continue to work as-is, many other are probably broken by this
patch.
2004-05-20 Lawrence Mitchell <[email protected]>
* HACKING: Add comment that C-c C-a can be useful if you write
ChangeLog entries using Emacs' standard functions.
2004-05-17 Diane Murray <[email protected]>
* erc-speedbar.el: Ignore errors when attempting to require dframe
(there are a couple implementations of speedbar, one of which uses
of dframe).
(erc-speedbar-version): New.
(erc-speedbar-goto-buffer): Use dframe functions if dframe is
available.
2004-05-17 Diane Murray <[email protected]>
* erc-autojoin.el: Added local variables for this file.
(erc-autojoin-add): The channel name is in `erc-response.contents'.
2004-05-17 Mario Lang <[email protected]>
* erc-log.el: Don't autoload a define-key statement, erc-mode-map
might not be known yet
2004-05-16 Lawrence Mitchell <[email protected]>
* erc-backend.el (erc-parse-server-response): Revert to original
`erc-parse-line-from-server' version, since new version breaks for
a number of edge cases.
2004-05-14 Diane Murray <[email protected]>
* erc-backend.el (erc-handle-unknown-server-response): New
function. Added to `erc-default-server-functions'. Display
unknown responses to the user.
(221): Don't show nickname in modes list.
(254): Fixed to use 's254.
(303): Added docstring.
(315, 318, 323, 369): Ignored responses grouped together.
(391): New.
(406, 432): Use ?n, not ?c in `erc-display-message'.
(431, 445, 446, 451, 462, 463, 464, 465, 481, 483, 485, 491, 501,
502): All error responses with no arguments grouped together.
2004-05-14 Diane Murray <[email protected]>
* erc.el (erc-message-type-member): Use `erc-response.command'.
`erc-track-exclude-types' should be respected again.
(erc-cmd-TIME): Fixed to work with and without server given as
argument.
(erc-define-catalog): Added, s391, s431, s445, s446, s451, s462,
s463, s464, s465, s483, s484, s485, s491, s501, s502.
2004-05-14 Lawrence Mitchell <[email protected]>
* HACKING: Typo fix.
2004-05-14 Lawrence Mitchell <[email protected]>
* Makefile (erc-auto.el): Pass -f flag to rm so that we don't fail
if erc-auto.elc doesn't exist.
2004-05-14 Lawrence Mitchell <[email protected]>
* erc-backend.el (erc-with-buffer): Autoload.
(erc-parse-server-response): XEmacs' `replace-match' only replaces
subexpressions when operating on buffers, not strings, work around
it.
(461): Command with invalid arguments is `second', not `third'.
2004-05-14 Diane Murray <[email protected]>
* erc-notify.el (erc-notify-NICK): Use `erc-response.contents' to
get nickname.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-track.el: Indentation fixes.
(track-when-inactive): Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-notify.el (notify): Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
(erc-notify-timer, erc-notify-JOIN, erc-notify-NICK)
(erc-notify-QUIT): Use new accessors for PARSED argument.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-nickserv.el (services, erc-nickserv-identify-mode): Use
`erc-server-FOO-functions', not `erc-server-FOO-hook.
(erc-nickserv-identify-autodetect): Use new accessors for PARSED
argument.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-netsplit.el (netsplit): Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
(erc-netsplit-JOIN, erc-netsplit-MODE, erc-netsplit-QUIT): Use new
accessors for PARSED argument.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-nets.el: Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-menu.el (erc-menu-definition): Only allow listing of
channels if `erc-cmd-LIST' is fboundp.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-match.el: Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
(erc-get-parsed-vector-nick, erc-get-parsed-vector-type): Use new
accessors for PARSED argument.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-list.el (erc-chanlist, erc-chanlist-322): Use new accessors
for PARSED argument. Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-ezbounce.el (erc-ezb-notice-autodetect): Use new accessors
for PARSED argument.
(erc-ezb-initialize): Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-dcc.el: Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
(erc-dcc-no-such-nick): Use new accessors for PARSED argument.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-bbdb.el (erc-bbdb-whois, erc-bbdb-JOIN, erc-bbdb-NICK): Use
new accessors for PARSED argument.
(BBDB): Use `erc-server-FOO-functions', not `erc-server-FOO-hook.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-autojoin.el (autojoin): Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
(erc-autojoin-add, erc-autojoin-remove): Use new accessors for
PARSED argument.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc-autoaway.el (autoaway): Use `erc-server-FOO-functions', not
`erc-server-FOO-hook.
2004-05-13 Lawrence Mitchell <[email protected]>
* erc.el (erc-backend): Require.
(erc-disconnected-hook, erc-join-hook, erc-quit-hook)
(erc-part-hook, erc-kick-hook): Docstring fix, we now use
`erc-server-FOO-functions', rather than `erc-server-FOO-hook'.
(erc-event-to-hook-name, erc-event-to-hook): Remove.
(erc-once-with-server-event)
(erc-once-with-server-event-global): Use `erc-get-hook'
(erc-process-filter): Use `erc-parse-server-response'.
(erc-cmd-IDLE, erc-cmd-BANLIST, erc-cmd-MASSUNBAN): New accessors
for PARSED argument. Rename all `erc-server-FOO-hook' to
`erc-server-FOO-functions'.
(erc-server-364-hook, erc-server-365-hook, erc-server-367-hook)
(erc-server-368-hook, erc-server-KILL-hook)
(erc-server-PONG-hook, erc-server-200-hook, erc-server-201-hook)
(erc-server-202-hook, erc-server-203-hook, erc-server-204-hook)
(erc-server-205-hook, erc-server-206-hook, erc-server-208-hook)
(erc-server-209-hook, erc-server-211-hook, erc-server-212-hook)
(erc-server-213-hook, erc-server-214-hook, erc-server-215-hook)
(erc-server-216-hook, erc-server-217-hook, erc-server-218-hook)
(erc-server-219-hook, erc-server-241-hook, erc-server-242-hook)
(erc-server-243-hook, erc-server-244-hook, erc-server-249-hook)
(erc-server-261-hook, erc-server-262-hook, erc-server-302-hook)
(erc-server-323-hook, erc-server-342-hook, erc-server-351-hook)
(erc-server-381-hook, erc-server-382-hook, erc-server-391-hook)
(erc-server-392-hook, erc-server-393-hook, erc-server-394-hook)
(erc-server-395-hook, erc-server-402-hook, erc-server-404-hook)
(erc-server-407-hook, erc-server-409-hook, erc-server-411-hook)
(erc-server-413-hook, erc-server-414-hook, erc-server-415-hook)
(erc-server-422-hook, erc-server-423-hook, erc-server-424-hook)
(erc-server-431-hook, erc-server-436-hook, erc-server-437-hook)
(erc-server-441-hook, erc-server-443-hook, erc-server-444-hook)
(erc-server-445-hook, erc-server-446-hook, erc-server-451-hook)
(erc-server-462-hook, erc-server-463-hook, erc-server-464-hook)
(erc-server-465-hook, erc-server-467-hook, erc-server-471-hook)
(erc-server-472-hook, erc-server-473-hook, erc-server-483-hook)
(erc-server-491-hook, erc-server-502-hook): Remove.
(erc-call-hooks, erc-parse-line-from-server): Remove
(erc-server-hook-list): Remove. Remove top-level call too.
(erc-server-ERROR, erc-server-INVITE, erc-server-JOIN)
(erc-server-KICK, erc-server-MODE, erc-server-NICK)
(erc-server-PART, erc-server-PING, erc-server-PONG)
(erc-server-PRIVMSG-or-NOTICE, erc-server-QUIT)
(erc-server-TOPIC, erc-server-WALLOPS, erc-server-001)
(erc-server-004, erc-server-005, erc-server-221, erc-server-252)
(erc-server-253, erc-server-254, erc-server-301, erc-server-303)
(erc-server-305, erc-server-306, erc-server-311-or-314)
(erc-server-312, erc-server-313, erc-server-317, erc-server-319)
(erc-server-320, erc-server-321, erc-server-322, erc-server-324)
(erc-server-329, erc-server-330, erc-server-331, erc-server-332)
(erc-server-333, erc-server-341, erc-server-352, erc-server-353)
(erc-server-366, erc-server-MOTD, erc-server-379)
(erc-server-401, erc-server-403, erc-server-405, erc-server-406)
(erc-server-412, erc-server-421, erc-server-432, erc-server-433)
(erc-server-437, erc-server-442, erc-server-461, erc-server-474)
(erc-server-475, erc-server-477, erc-server-481, erc-server-482)