ChangeLog.02 88 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619
  1. 2002-12-31 Francis Litterio <franl@users.sourceforge.net>
  2. * erc.el 1.398 (erc-split-command):
  3. Removed assignment to free variable "continue".
  4. (erc-strip-controls): New function. Takes a string, returns the string with
  5. all IRC color/bold/underline/etc. control codes stripped out.
  6. (erc-interpret-controls): If variable erc-interpret-controls-p is nil, now
  7. uses erc-strip-controls to strip control codes.
  8. (erc-ctcp-reply-ECHO): Changed reference and assignment to free variable "s"
  9. into reference/assignment to "msg", which appears to be the original author's
  10. intent.
  11. * erc-list.el 1.8 (erc-chanlist):
  12. Changed to use the new erc-once-with-server-event function
  13. instead of the old macro of the same name.
  14. * erc-notify.el 1.10 (erc-notify-timer):
  15. Changed to use the new erc-once-with-server-event function
  16. instead of the old macro of the same name. Also fixed a bug were variable
  17. erc-last-ison was being read from a non-server buffer (thus giving its default
  18. value instead of its per-server value).
  19. * erc.el 1.397 (erc-once-with-server-event):
  20. This is now a function. It was a macro with a
  21. bug (the call to gensym happened at byte-compile-time not macro-call-time).
  22. (erc-toggle-debug-irc-protocol): Now [return] is bound to this function in
  23. the *erc-protocol* buffer.
  24. 2002-12-30 Alex Schroeder <alex@gnu.org>
  25. * erc-autoaway.el 1.10 (erc-autoaway-idletimer): Doc,
  26. ref. erc-autoaway-use-emacs-idle.
  27. (autoaway): Doc, explain different idle definitions. Reestablish
  28. the idletimer only when erc-autoaway-use-emacs-idle is non-nil.
  29. (erc-auto-set-away): Doc, ref erc-auto-discard-away.
  30. (erc-auto-discard-away): Doc, ref erc-auto-set-away.
  31. (erc-autoaway-use-emacs-idle): Doc, ref erc-autoaway-mode, and
  32. added a note that this feature is currently broken.
  33. (erc-autoaway-reestablish-idletimer): Doc.
  34. (erc-autoaway-possibly-set-away): Split test such that
  35. erc-time-diff is only computed when necessary, add a comment why
  36. erc-process-alive is not necessary.
  37. (erc-autoaway-set-away): Test for erc-process-alive.
  38. 2002-12-29 Alex Schroeder <alex@gnu.org>
  39. * erc-autoaway.el 1.9:
  40. Changed the order of defcustoms to avoid errors in the :set property
  41. of erc-autoaway-idle-seconds.
  42. 2002-12-29 Damien Elmes <erc@repose.cx>
  43. * erc-track.el 1.42:
  44. * (erc-track-get-active-buffer): remove superfluous (+ arg 0)
  45. 2002-12-29 Alex Schroeder <alex@gnu.org>
  46. * erc-autoaway.el 1.8 (erc-autoaway): Moved the defgroup up to the
  47. top, before the define-erc-module call.
  48. (autoaway): Extended doc.
  49. (erc-autoaway-idle-seconds): Use a :set property to handle
  50. erc-autoaway-use-emacs-idle.
  51. (erc-auto-set-away): Set default to t. Added doc strings where
  52. necessary, reformatted doc strings such that the first line can
  53. stand on its own. This is important for the output of M-x
  54. apropos.
  55. 2002-12-28 Jorgen Schaefer <forcer@users.sourceforge.net>
  56. * erc-auto.in 1.3:
  57. added (provide 'erc-auto), which is required for (require 'erc-auto) :)
  58. * erc.el 1.396 (erc-display-prompt):
  59. Set the face property of the prompt to
  60. everything but the last character.
  61. * erc.el 1.395 (erc-send-current-line):
  62. Check whether point is in the input line. If
  63. not, just beep and do nothing.
  64. 2002-12-28 Alex Schroeder <alex@gnu.org>
  65. * erc.el 1.394 (erc-bol):
  66. Fixed bug when there is only a prompt, and no property
  67. change.
  68. * erc.el 1.393 (erc-display-prompt): Rewrote using a save-excursion
  69. and erc-propertize. No longer use a field for the prompt, but a
  70. plain text property called erc-prompt.
  71. (erc-bol): Use the erc-prompt text property instead of a field.
  72. Return point instead of t.
  73. (erc-parse-current-line): No need to call point here, then, since
  74. erc-bol now returns point.
  75. * Makefile 1.11:
  76. make ChangeLog .PHONY, thus forcing it always to be rebuilt.
  77. 2002-12-28 Jorgen Schaefer <forcer@users.sourceforge.net>
  78. * erc.el 1.392 (erc-log-irc-protocol):
  79. Removed check whether get-buffer-create
  80. returned nil. "The value is never nil", says the docstring.
  81. * erc.el 1.391: Day Of The Small Changes
  82. (erc-display-prompt): Make the prompt 'front-sticky, which prevents it
  83. from being modified. It *should* also make end-of-line move to the
  84. end of the field (i.e. the end of the prompt) when point is at the
  85. beginning of the prompt, but it doesn't. Dunno why. :(
  86. 2002-12-27 Francis Litterio <franl@users.sourceforge.net>
  87. * Makefile 1.10:
  88. Added "-f" to "rm" command in rule for target "realclean".
  89. * erc.el 1.390:
  90. New function: erc-log-irc-protocol. Consolidates nearly duplicate code
  91. from functions erc-send-command and erc-process-filter into one function.
  92. * erc.el 1.389 (erc-toggle-debug-irc-protocol):
  93. Removed unneeded argument PREFIX and code
  94. which referenced it at end of function.
  95. (erc-send-command): Now we only append a newline to the logged copy
  96. of output protocol text if it doesn't have one.
  97. 2002-12-27 Jorgen Schaefer <forcer@users.sourceforge.net>
  98. * erc.el 1.388 (erc-toggle-debug-irc-protocol):
  99. Display buffer if it's not shown
  100. already, and use view-mode.
  101. (erc-toggle-debug-irc-protocol), (erc-send-command),
  102. (erc-process-filter): inhibit-only t to insert into the
  103. *erc-protocol* buffer (view-mode)
  104. 2002-12-27 Francis Litterio <franl@users.sourceforge.net>
  105. * erc.el 1.387 (erc-mode-map):
  106. Removed keybinding for erc-toggle-debug-irc-protocol.
  107. (erc-toggle-debug-irc-protocol): Now used erc-make-notice to propertize the
  108. face of the enabled/disabled messages in the *erc-protocol* buffer.
  109. (erc-send-command): Now outgoing IRC protocol traffic is logged too.
  110. * erc.el 1.386:
  111. Added user-customizable variable erc-debug-irc-protocol.
  112. Added function erc-toggle-debug-irc-protocol.
  113. (erc-process-filter): Now supports IRC protocol logging. If variable
  114. erc-debug-irc-protocol is non-nil, all IRC protocol traffic is appended
  115. to buffer *erc-protocol*, which is created if necessary.
  116. 2002-12-27 Jorgen Schaefer <forcer@users.sourceforge.net>
  117. * erc.el 1.385 (erc-display-prompt):
  118. Don't make the prompt intangible; that didn't
  119. make things that much better for the user, but confused ispell,
  120. which checked the prompt when it should check the first word
  121. 2002-12-27 Alex Schroeder <alex@gnu.org>
  122. * AUTHORS 1.4: fixed resolve's email add
  123. * AUTHORS 1.3: added damien
  124. * erc.el 1.384 (erc-truncate-buffer-on-save):
  125. Removed documentation that
  126. described behavior now changed. It used to say "When nil, no
  127. buffer is ever truncated." This is no longer true; even when
  128. buffers are NOT truncated on save, they can be truncated, eg. by
  129. adding erc-truncate-buffer to the hook.
  130. (erc-logging-enabled): New function.
  131. (erc-current-logfile): New function.
  132. (erc): Use erc-logging-enabled and erc-current-logfile.
  133. (erc-truncate-buffer-to-size): Rewrote it, and made sure to use a
  134. (save-restriction (widen) ...) such that the truncation actually
  135. runs in the whole buffer, not in the last message only (as
  136. erc-insert-post-hook will do!). This should fix rw's
  137. out-of-bounds error.
  138. (erc-generate-log-file-name-short): Made all but the BUFFER
  139. argument optional. Doc: Mention
  140. erc-generate-log-file-name-function.
  141. (erc-generate-log-file-name-long): Doc: Mention
  142. erc-generate-log-file-name-function.
  143. (erc-save-buffer-in-logs): Use erc-logging-enabled and
  144. erc-current-logfile. Doc: Mention erc-logging-enabled.
  145. (erc-encode-string-for-target): Only do the real work when
  146. featurep mule; else just return the string unchanged.
  147. 2002-12-27 Damien Elmes <erc@repose.cx>
  148. * erc.el 1.383:
  149. erc-encoding-default: check for (coding-system-p) for older emacs versions
  150. * erc.el 1.382 (erc-connect): missing ()s added. "don't commit at 2am"
  151. * erc.el 1.381 (erc-connect):
  152. check if (set-process-coding-system) is available before use
  153. 2002-12-27 Alex Schroeder <alex@gnu.org>
  154. * AUTHORS 1.2: added franl
  155. 2002-12-26 Alex Schroeder <alex@gnu.org>
  156. * erc-pcomplete.el 1.14 (pcomplete-parse-erc-arguments):
  157. Reworked, and fixed a bug that had
  158. caused completions to corrupt preceding text under some circumstances.
  159. * erc.el 1.380 (erc-encoding-default): New.
  160. (erc-encode-string-for-target): Use it instead of a hard-coded ctext.
  161. (erc-encoding-coding-alist): Doc.
  162. 2002-12-26 Francis Litterio <franl@users.sourceforge.net>
  163. * erc.el 1.379:
  164. Removed fix for bug 658552 recently checked-in, because it doesn't work.
  165. * erc.el 1.378 (erc-kill-buffer-function):
  166. Removed check that connection is up
  167. before running erc-kill-server-hook hooks. Those hooks should use
  168. erc-process-alive to avoid interacting with the process.
  169. * erc.el 1.377:
  170. Fixed erc-send-current-line so it no longer assigns the free variable "s", and
  171. it doesn't move point to end-of-buffer in non-ERC buffers. Fixed
  172. erc-kill-buffer-function so it doesn't run the erc-kill-server-hook hooks if the
  173. server connection is closed. Fixed bug 658552, which is described in detail at
  174. http://sourceforge.net/tracker/index.php?func=detail&aid=658552&group_id=30118&atid=398125
  175. 2002-12-26 Alex Schroeder <alex@gnu.org>
  176. * erc.el 1.376 (erc-cmd-SMV): Bug, now call erc-version-modules.
  177. * erc-pcomplete.el 1.13 (erc-pcomplete-version): New.
  178. 2002-12-26 Francis Litterio <franl@users.sourceforge.net>
  179. * erc-pcomplete.el 1.12:
  180. Fix for bug where you could not complete a nick when there was text following
  181. the nick.
  182. 2002-12-25 Alex Schroeder <alex@gnu.org>
  183. * erc.el 1.375 (erc-already-logged-in): Use erc-process-alive.
  184. (erc-prepare-mode-line-format): Use erc-process-alive.
  185. (erc-process-alive): Check erc-process for boundp and processp.
  186. * erc.el 1.374 (erc-kill-buffer-function):
  187. Do not check whether the process is
  188. alive before running the hook, because there might be functions on
  189. the hook that need to run even when the process is dead. And
  190. function that wants to check this, should use (erc-process-alive).
  191. (erc-process-alive): New function.
  192. (erc-kill-server): Use it.
  193. (erc-kill-channel): Use it.
  194. * erc.el 1.373 (erc-kill-buffer-function):
  195. Reverted ignore-error change.
  196. ignore-error is dangerous because we might miss bugs in functions
  197. on erc-kill-server-hook.
  198. * erc.el 1.372 (erc-kill-buffer-function): Use memq instead of member
  199. when checking process-status. Added doc string with references to
  200. the other hooks.
  201. (erc-kill-server): Only send the command when the erc-process is
  202. still alive. This prevents the error: "Process
  203. erc-irc.openprojects.net-6667 not running" when killing the buffer
  204. after having used /QUIT.
  205. 2002-12-24 Jorgen Schaefer <forcer@users.sourceforge.net>
  206. * erc.el 1.371 (erc-server-ERROR):
  207. Show the error reason, not only the originating host.
  208. * erc.el 1.370 (erc-kill-buffer-function):
  209. (ignore-errors ...) in 'erc-kill-server-hook.
  210. When the process for this server does not exist anymore, the hook
  211. will cause an error, effectively preventing the buffer from being
  212. killed.
  213. 2002-12-24 Francis Litterio <franl@users.sourceforge.net>
  214. * erc-notify.el 1.9:
  215. Fixed erc-notify-timer so that it passes the correct nick to
  216. the functions on erc-notify-signoff-hook.
  217. 2002-12-24 Alex Schroeder <alex@gnu.org>
  218. * erc-track.el 1.41: Doc
  219. * erc-track.el 1.40 (erc-make-mode-line-buffer-name): Removed a
  220. superfluous if construct around erc-track-showcount-string.
  221. (erc-track-modified-channels): Use 1+.
  222. Plus some doc and comment changes.
  223. 2002-12-23 Mario Lang <mlang@delysid.org>
  224. * erc.el 1.369: Fix (erc-version) string
  225. 2002-12-23 Francis Litterio <franl@users.sourceforge.net>
  226. * erc.el 1.368:
  227. Removed unnecessary assignment to free-variable "p" in erc-downcase.
  228. * erc.el 1.367:
  229. Now /PART reason strings are generated the same way /QUIT reason strings
  230. are generated (see variable erc-part-reason). Also, when a server buffer
  231. is killed, a QUIT command is automatically sent to the server.
  232. * erc.el 1.366:
  233. Changed erc-string-no-properties so that it is more efficient. Now it uses
  234. set-text-properties instead of creating and deleting a temporary buffer.
  235. 2002-12-21 Jorgen Schaefer <forcer@users.sourceforge.net>
  236. * erc.el 1.365:
  237. erc-kill-input: added a check to prevent a (ding) and an error when
  238. there's nothing to kill (thanks to Francis Litterio, franl on IRC)
  239. 2002-12-21 Mario Lang <mlang@delysid.org>
  240. * erc.el 1.364:
  241. AWAY notice duplication prevention. erc-prevent-duplicates now set to ("301") by default, and timeout to 60
  242. * erc.el 1.363: erc-prevent-duplicates: New variable, see docstring
  243. 2002-12-20 Jorgen Schaefer <forcer@users.sourceforge.net>
  244. * erc-track.el 1.39:
  245. erc-track-modified-channels: Use cddr of cell for old-face. cdr of
  246. cell is '(1 . face-name), i have no idea why :)
  247. 2002-12-20 Damien Elmes <erc@repose.cx>
  248. * erc.el 1.362 (erc-current-nick):
  249. check the server buffer is active before using
  250. Also tabified and cleaned up some trailing whitespace
  251. 2002-12-15 Mario Lang <mlang@delysid.org>
  252. * erc-track.el 1.38: erc-track-count patch by az
  253. 2002-12-14 Damien Elmes <erc@repose.cx>
  254. * erc.el 1.361:
  255. last-peers: initialize to a cons. thanks to Francis Litterio
  256. <franl@world.std.com> for the patch
  257. * erc.el 1.360:
  258. erc-kill-channel-hook, erc-kill-buffer-hook, (erc-kill-channel):
  259. both hooks now call erc-save-buffer-in-logs, so that query buffers are
  260. saved properly now, and not just channel buffers.
  261. 2002-12-13 Alex Schroeder <alex@gnu.org>
  262. * erc-track.el 1.37 (erc-unique-channel-names): Fix another #hurd
  263. vs. #hurd-bunny bug.
  264. * erc-match.el 1.17 (match): No longer modify erc-send-modify-hook,
  265. since it does not work without a parsed text property, anyway.
  266. (erc-keywords): Allow cons cells.
  267. (erc-remove-entry-from-list): Deal with cons cells.
  268. (erc-keyword-p): Ditto.
  269. (erc-match-message): Ditto.
  270. Moved nil to the beginning of the list, removed :tags for the
  271. -type variables:
  272. (erc-current-nick-highlight-type): Ditto.
  273. (erc-pal-highlight-type): Ditto.
  274. (erc-fool-highlight-type): Ditto.
  275. (erc-keyword-highlight-type): Ditto.
  276. (erc-dangerous-host-highlight-type): Ditto.
  277. (erc-log-matches-flag): Moved nil to the beginning.
  278. 2002-12-11 Jorgen Schaefer <forcer@users.sourceforge.net>
  279. * erc.el 1.359:
  280. erc-beg-of-input-line: Don't do (goto-char (beginning-of-line)), since
  281. beginning-of-line always moves point and returns nil. Thanks to
  282. franl on IRC for noting this.
  283. * erc-stamp.el 1.20:
  284. erc-insert-timestamp-left, erc-insert-timestamp-right: Made the
  285. timestamp a 'field named 'erc-timestamp. Now end-of-line and
  286. beginning-of-line will move over the timestamp.
  287. 2002-12-10 Damien Elmes <erc@repose.cx>
  288. * erc-button.el 1.34 (erc-button-add-button):
  289. make the created button rear-nonsticky, to allow
  290. cutting and pasting of buttons without worrying about the button properties
  291. being inherited by the text typed afterwards.
  292. * erc.el 1.358: save logfile when killing buffer
  293. 2002-12-09 Alex Schroeder <alex@gnu.org>
  294. * erc-track.el 1.36 (erc-modified-channels-display): Reworked.
  295. (erc-track-face-more-important-p): Removed.
  296. (erc-track-find-face): Return only one face.
  297. (erc-track-modified-channels): Reworked.
  298. (erc-modified-channels-string): Changed from (BUFFER FACE...) to
  299. (BUFFER . FACE)
  300. * erc-stamp.el 1.19 (erc-insert-timestamp-right): Do not assume
  301. erc-fill-column is available.
  302. 2002-12-09 Jorgen Schaefer <forcer@users.sourceforge.net>
  303. * erc.el 1.357:
  304. erc-ech-notices-in-minibuffer-flag, erc-minibuffer-notice: Clarified
  305. the difference in the docstrings.
  306. 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
  307. * erc.el 1.356: erc-noncommands-list: added erc-cmd-SM and erc-cmd-SMV
  308. 2002-12-08 Alex Schroeder <alex@gnu.org>
  309. * erc.el 1.355 (erc-cmd-SM): New.
  310. (erc-cmd-SMV): New.
  311. * erc.el 1.354 (erc-modes): New.
  312. 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
  313. * erc-compat.el 1.9:
  314. field-end: use (not (fboundp 'field-end)) instead of (featurep 'xemacs)
  315. 2002-12-08 Alex Schroeder <alex@gnu.org>
  316. * erc.el 1.353 (erc-version-modules): New.
  317. 2002-12-08 Mario Lang <mlang@delysid.org>
  318. * debian/changelog 1.19, debian/control 1.7, debian/scripts/startup.erc 1.3:
  319. debian release 3.0.cvs.20021208
  320. 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
  321. * erc.el 1.352 (erc-split-command): Do the right thing with CTCPs.
  322. 2002-12-08 Mario Lang <mlang@delysid.org>
  323. * erc-stamp.el 1.18: Be a bit more functional
  324. 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
  325. * erc-compat.el 1.8:
  326. XEmacs doesn't seem to have field-end, so we provide our own version here.
  327. 2002-12-08 Mario Lang <mlang@delysid.org>
  328. * Makefile 1.9: Small fixes to debrelease target
  329. 2002-12-08 Jorgen Schaefer <forcer@users.sourceforge.net>
  330. * erc.el 1.351:
  331. make-obsolete-variable: xemacs doesn't have the WHEN parameter, remove it.
  332. 2002-12-07 Jorgen Schaefer <forcer@users.sourceforge.net>
  333. * erc-imenu.el 1.5 (erc-create-imenu-index):
  334. Use (forward-line 0) instead of
  335. (beginning-of-line) now, sine the latter ignores fields (used in the
  336. prompt).
  337. * erc.el 1.350:
  338. Rewrite of the prompt stuff to use a field named 'erc-prompt:
  339. erc-prompt: Removed getter and setter functions. The properties were
  340. already set (and overwritten) in erc-display-prompt.
  341. (erc-prompt): Add the trailing space here, not all over the code.
  342. (erc-display-prompt): Cleaned up a bit. The text-properties now are
  343. valid on the whole prompt. Also, made the prompt 'intangible to
  344. avoid confused users.
  345. (erc-bol): Now use the field 'erc-prompt for finding the prompt
  346. (erc-parse-current-line): Cleaned up considerably. Uses (erc-bol) now.
  347. (erc-load-irc-script-lines): Adjusted for the new (erc-prompt).
  348. (erc-save-buffer-in-logs): Adjusted for the new (erc-prompt).
  349. * erc.el 1.349:
  350. erc-uncontrol-input-line: The comment said "Consider it deprecated",
  351. so I removed it now.
  352. erc-prompt-interactive-input: Marked obsolete as of 1.348
  353. * erc.el 1.348:
  354. erc-smiley, erc-unmorse: Put at the end to separate it from the
  355. important parts of erc.el.
  356. 2002-12-07 Alex Schroeder <alex@gnu.org>
  357. * erc-stamp.el 1.17 (erc-insert-timestamp-right): New algorithm.
  358. 2002-12-07 Jorgen Schaefer <forcer@users.sourceforge.net>
  359. * erc.el 1.347:
  360. last-peers, erc-message: Explained what last-peers is used for.
  361. 2002-12-07 Alex Schroeder <alex@gnu.org>
  362. * erc-page.el 1.3 (erc-cmd-PAGE): New function.
  363. (erc-ctcp-query-PAGE): Use the catalog entry for the message, too.
  364. (erc-ctcp-query-PAGE-hook): Added custom type.
  365. (erc-page-function): Changed custom type from ... function-item to
  366. ... function.
  367. As well as doc strings.
  368. 2002-12-06 Alex Schroeder <alex@gnu.org>
  369. * erc-page.el 1.2: provide feature at the end
  370. 2002-12-06 Brian P Templeton <bpt@tunes.org>
  371. * erc-nickserv.el 1.10:
  372. Added austnet in erc-nickserv.el (thanks to Damien Elmes
  373. <resolve@repose.cx>)
  374. 2002-12-05 Mario Lang <mlang@delysid.org>
  375. * erc-complete.el 1.13: Add autoload cookie
  376. * erc-speak.el 1.24: Small fix to make proper voice-changes
  377. 2002-12-05 Alex Schroeder <alex@gnu.org>
  378. * erc-lang.el 1.1: New
  379. 2002-12-03 Jorgen Schaefer <forcer@users.sourceforge.net>
  380. * erc.el 1.346:
  381. erc-mode-map: Put back C-c C-p (PART) and C-c C-q (QUIT)
  382. 2002-12-02 Jorgen Schaefer <forcer@users.sourceforge.net>
  383. * erc.el 1.345:
  384. erc-insert-post-hook: Add :options erc-make-read-only, erc-save-buffer-in-logs
  385. erc-send-post-hook: Add :options erc-make-read-only
  386. * erc.el 1.344: erc-insert-hook: Removed ("this hook is obsolescent")
  387. erc-insert-post-hook: Added :options '(erc-truncate-buffer)
  388. 2002-12-02 Mario Lang <mlang@delysid.org>
  389. * erc.el 1.343: Add missing requires
  390. 2002-11-29 Jorgen Schaefer <forcer@users.sourceforge.net>
  391. * erc.el 1.342 (erc-quit-reason-normal):
  392. Remove v before %s so it's "Version ..." not
  393. "vVersion ..."
  394. 2002-11-26 Alex Schroeder <alex@gnu.org>
  395. * erc-compat.el 1.7 (erc-encode-coding-string): Add second argument
  396. coding-system, and for non-mule xemacsen, use a new defun instead
  397. of identity.
  398. * erc.el 1.341: (define-erc-module): Use the appropriate group.
  399. (erc-port): Changed custom type.
  400. (erc-insert-hook): Custom group changed to erc-hooks.
  401. (erc-after-connect): ditto
  402. (erc-before-connect): ditto
  403. (erc-disconnected-hook): ditto
  404. * erc-button.el 1.33 (erc-button): New group, changed all custom groups
  405. from erc to erc-button, but left all erc-faces as-is.
  406. * erc-track.el 1.35 (erc-track): New group, changed all custom groups
  407. from erc to erc-track.
  408. 2002-11-26 Mario Lang <mlang@delysid.org>
  409. * erc-macs.el 1.1:
  410. Macros for erc-victim handling. Primary idea is to use setf and some fancy things to get nice syntax. have a look
  411. 2002-11-26 Jorgen Schaefer <forcer@users.sourceforge.net>
  412. * erc.el 1.340:
  413. pings, erc-cmd-PING, erc-ctcp-reply-PING, catalog entry CTCP-PING:
  414. Cleaned up. Removed buffer-local variable pings which stored a list of
  415. all sent CTCP PING requests. Now send our full time with the CTCP PING
  416. request and interpret the answer.
  417. 2002-11-25 Jorgen Schaefer <forcer@users.sourceforge.net>
  418. * erc.el 1.339: nick-stk: replaced by the local variable current-nick.
  419. 2002-11-25 Alex Schroeder <alex@gnu.org>
  420. * erc.el 1.338 (erc-send-command): Use erc-encode-string-for-target.
  421. (erc-encode-string-for-target): New.
  422. * erc-compat.el 1.6 (erc-encode-coding-string): Add second argument
  423. coding-system, and for non-mule xemacsen, use a new defun instead
  424. of identity.
  425. * erc-nickserv.el 1.9 (erc-nickserv-version): New.
  426. 2002-11-25 Jorgen Schaefer <forcer@users.sourceforge.net>
  427. * Makefile 1.8:
  428. UNCOMPILED: erc-chess.el depends on chess-network.el, which might not
  429. be installed. Don't compile it.
  430. * erc.el 1.337:
  431. erc-mode-map: Added C-a as erc-bol (no reason why it shouldn't be),
  432. and removed C-c C-p (part channel) and C-c C-q (quite server) as these
  433. are a bit drastic in their consequences and easy to mistype.
  434. 2002-11-24 Jorgen Schaefer <forcer@users.sourceforge.net>
  435. * erc-track.el 1.34: erc-track-faces-priority-list: Extended list
  436. * erc.el 1.336:
  437. channel-members: Updated docstring: We have a VOICE predicate, too.
  438. * erc-track.el 1.33 (erc-unique-substrings):
  439. Don't shorten a single channel to "#", but
  440. always give at least 2 chars (except when there are no two chars).
  441. 2002-11-23 Jorgen Schaefer <forcer@users.sourceforge.net>
  442. * erc-nickserv.el 1.8:
  443. support for BrasNET. Thanks to rw on IRC for the settings.
  444. 2002-11-23 Alex Schroeder <alex@gnu.org>
  445. * erc.el 1.335: (erc-default-recipients, erc-session-user-full-name)
  446. (nick-stk, pings, erc-announced-server-name, erc-connected)
  447. (channel-user-limit, last-peers, invitation, away, channel-list)
  448. (last-sent-time, last-ping-time, last-ctcp-time, erc-lines-sent)
  449. (erc-bytes-sent, quitting, bad-nick, erc-logged-in)
  450. (erc-default-nicks): Defvars.
  451. * erc-compat.el 1.5: Switched tests to iso-8859-1 instead of latin-1.
  452. * erc-compat.el 1.4 (erc-compat-version): New.
  453. 2002-11-22 Alex Schroeder <alex@gnu.org>
  454. * erc.el 1.334 (smiley): Smileys are a very small module, now.
  455. 2002-11-22 Jorgen Schaefer <forcer@users.sourceforge.net>
  456. * erc.el 1.333:
  457. erc-event-to-hook, erc-event-to-hook-name: eval-and-compile these,
  458. since we need them in a macro. ERC now compiles again!
  459. * erc-speak.el 1.23:
  460. erc-minibuffer-privmsg: Removed setting this variable to nil, since it
  461. was removed from erc.el.
  462. * erc.el 1.332 (erc-interactive-input-map): Added docstring.
  463. (erc-wash-quit-reason): Extended docstring.
  464. (erc-server-ERROR): Added docstring.
  465. (erc-server-321): buffer-local variable channel-list probably
  466. shouldn't be renamed erc-channel-list - removed FIXME.
  467. * erc.el 1.331: small cleanup.
  468. ("was not used anymore" here means "not used in erc/*.el nor in
  469. fsbot", thanks to deego for checking that.)
  470. erc-minibuffer-privmsg: Removed (was not used anymore)
  471. (erc-reformat-command): Removed (was not used anymore)
  472. (erc-strip-erc-parsed-property): Removed (was not used anymore)
  473. (erc-process-ctcp-response): Removed (replaced by ctcp-query-XXX-hook)
  474. (erc-send-paragraph): Removed ("Note that this function is obsolete,
  475. erc-send-current-line handles multiline input.")
  476. (erc-input-hook): Removed ("This hook is obsolete. See
  477. `erc-send-pre-hook', `erc-send-modify-hook' and
  478. `erc-send-post-hook' instead.")
  479. (erc-message-hook): Removed ("This hook is obsolete. See
  480. `erc-server-PRIVMSG-hook' and `erc-server-NOTICE-hook'.")
  481. (erc-cmd-default-channel): Removed ("FIXME: no clue what this is
  482. supposed to do." - it was supposed to prepend the default channel
  483. to a command before sending it. E.g. typing "/FOO now!" would send
  484. the IRC command "FOO #mycurrentchannel now!")
  485. * erc.el 1.330:
  486. erc-ctcp-query-PING: Send the whole argument back, not just the first
  487. number. This is required for many clients (e.g. irssi, BitchX, ...)
  488. which send their ping times in two different numbers for microsecond
  489. accuracy.
  490. 2002-11-22 Alex Schroeder <alex@gnu.org>
  491. * erc-track.el 1.32 (erc-track-shorten-function): Allow nil.
  492. 2002-11-21 Alex Schroeder <alex@gnu.org>
  493. * erc-track.el 1.31 (erc-unique-channel-names): Fixed bug that appeared
  494. if one target name was a substring of another -- eg. #hurd and
  495. #hurd-bunny. Added appropriate test.
  496. 2002-11-20 Jorgen Schaefer <forcer@users.sourceforge.net>
  497. * erc-track.el 1.30:
  498. erc-unique-channel-names: Don't take a substring of channel that could
  499. be longer than the channel, but at most (min (length candidate)
  500. (length channel). (thanks to deego for noticing this)
  501. 2002-11-19 Mario Lang <mlang@delysid.org>
  502. * erc-notify.el 1.8: * (require pcomplete): Only when compiling.
  503. 2002-11-19 Jorgen Schaefer <forcer@users.sourceforge.net>
  504. * erc-track.el 1.29:
  505. erc-track-faces-priority-list: New variable, defines what faces will
  506. be shown in the modeline. If set to nil, the old behavior ("all")
  507. remains.
  508. erc-track-face-more-important-p: new function
  509. erc-track-find-face: new function
  510. 2002-11-19 Alex Schroeder <alex@gnu.org>
  511. * erc-fill.el 1.20 (erc-stamp): Require it.
  512. * erc-match.el 1.16 (away): devar for the compiler.
  513. * erc-stamp.el 1.16 (stamp): Moved.
  514. * erc.el 1.329 (erc-version-string): New version.
  515. * erc-autoaway.el 1.7 (erc-autoaway-idletimer): Moved to the front of
  516. the file.
  517. * erc-auto.in 1.2: (generated-autoload-file, command-line-args-left):
  518. Added defvar without value to silence byte compiler.
  519. * Makefile 1.7 (realclean): renamed fullclean to realclean.
  520. (UNCOMPILED): New list, for erc-bbdb.el, erc-ibuffer.el,
  521. erc-speak.el.
  522. (SOURCE): Do not compile UNCOMPILED.
  523. (release): New target.
  524. (ChangeLog): New target.
  525. (todo): New target.
  526. * erc-complete.el 1.12 (erc-match): Require it.
  527. (hippie-exp): Require it.
  528. * erc-ezbounce.el 1.3 (erc): Require it.
  529. * erc-imenu.el 1.4 (imenu): Require it.
  530. * erc-nickserv.el 1.7 (erc-networks): Moved up.
  531. * erc-notify.el 1.7 (pcomplete): Require it.
  532. * erc-replace.el 1.5 (erc): Require it.
  533. * erc-sound.el 1.3 (sound): Typo -- define-key in erc-mode-map.
  534. * erc-speedbar.el 1.10 (dframe): Require it.
  535. (speedbar): Require it.
  536. * erc-track.el 1.28 (erc-default-recipients): devar for the compiler.
  537. * README 1.1: New file.
  538. 2002-11-18 Mario Lang <mlang@delysid.org>
  539. * AUTHORS 1.1: File needed for mkChangeLog
  540. * mkChangeLog 1.1: Original code by mhp
  541. 2002-11-18 Alex Schroeder <alex@gnu.org>
  542. * erc-button.el 1.32 (erc-button-list): Renamed to erc-list and moved
  543. to erc.el.
  544. * erc.el 1.328 (erc-list): New.
  545. * erc-track.el 1.27 (erc-make-mode-line-buffer-name): Simplified.
  546. (erc-modified-channels-display): Simplified. Now works with all
  547. faces, and fixes the bug that when two faces where used (bold
  548. erc-current-nick-face), then no faces was added.
  549. * erc-track.el 1.26: Lots of new tests. Moved some defuns around in
  550. the file.
  551. (erc-all-channel-names): Renamed.
  552. (erc-all-buffer-names): New name, now include query buffers as
  553. well.
  554. (erc-modified-channels-update-inside): New variable.
  555. (erc-modified-channels-update): Use it to prevent running display
  556. if already inside it. This prevented debugging of
  557. `erc-modified-channels-display'.
  558. (erc-make-mode-line-buffer-name): Moved.
  559. (erc-track-shorten-names): Don't test using erc-channel-p as that
  560. failed with query buffers.
  561. (erc-unique-substrings): Move setq i + 1 to the end of the while
  562. loop, so that start is used as a default value instead of start +
  563. 1.
  564. 2002-11-18 Jorgen Schaefer <forcer@users.sourceforge.net>
  565. * erc-track.el 1.25:
  566. erc-unique-substrings: define this before using it in assert
  567. * erc.el 1.327:
  568. with-erc-channel-buffer: Define *before* using this macro. This
  569. hopefully fixes a bug noted on IRC.
  570. * erc-notify.el 1.6:
  571. erc-notify-signon-hook, erc-notify-signoff-hook: New hooks. They're
  572. even run when their name suggests!
  573. 2002-11-18 Alex Schroeder <alex@gnu.org>
  574. * erc-list.el 1.7: Typo.
  575. * erc-speedbar.el 1.9: Whitespace only.
  576. * erc.el 1.326 (define-erc-module): Avoid defining an alias if name and
  577. alias are the same.
  578. * erc-ibuffer.el 1.17: URL
  579. * erc-imenu.el 1.3 (erc-imenu-version): New constant.
  580. * erc-ibuffer.el 1.16 (erc-ibuffer-version): New constant.
  581. * erc-ibuffer.el 1.15: File header, comments.
  582. * erc-fill.el 1.19 (erc-fill-version): New constant.
  583. * erc-ezbounce.el 1.2 (erc-ezb-version): New constant.
  584. * erc-complete.el 1.11 (erc-complete-version): New constant.
  585. * erc-chess.el 1.21 (erc-chess-version): New constant.
  586. * erc-chess.el 1.20: Whitespace only.
  587. * erc-bbdb.el 1.20 (erc-bbdb-version): Typo.
  588. * erc-bbdb.el 1.19 (erc-bbdb-version): New constant.
  589. Lots of whitespace changes. Changes to the header.
  590. * erc-track.el 1.24 (erc-track-shorten-aggressively): Doc.
  591. (erc-all-channel-names): New function.
  592. (erc-unique-channel-names): New function.
  593. (unique-substrings): Renamed.
  594. (erc-unique-substrings): New name
  595. (unique-substrings-1): Renamed.
  596. (erc-unique-substring-1): New name. Added lots of tests.
  597. (erc-track-shorten-names): Call erc-unique-channel-names instead
  598. * erc-match.el 1.15 (match): Rewrote a as module.
  599. 2002-11-17 Alex Schroeder <alex@gnu.org>
  600. * erc-netsplit.el 1.6 (erc-netsplit-version): New.
  601. (netsplit): Defined as a module, replacing erc-netsplit-initialize
  602. and erc-netsplit-destroy.
  603. 2002-11-17 Jorgen Schaefer <forcer@users.sourceforge.net>
  604. * erc-track.el 1.23 (erc-track-switch-buffer):
  605. define-erc-module defines erc-track-mode,
  606. not erc-track-modified-channels-mode.
  607. * erc.el 1.325:
  608. Variables erc-play-sound, erc-sound-path, erc-default-sound,
  609. erc-play-command, erc-ctcp-query-SOUND-hook and functions
  610. erc-cmd-SOUND, erc-ctcp-query-SOUND, erc-play-sound, erc-toggle-sound
  611. moved to erc-sound.el
  612. Variables erc-page-function, erc-ctcp-query-PAGE-hook and function
  613. erc-ctcp-query-PAGE moved to erc-page.el
  614. * erc-page.el 1.1:
  615. erc-page.el: New file. CTCP PAGE support for ERC, extracted from erc.el.
  616. * erc-sound.el 1.2:
  617. defin-erc-module: Typo. Autoload should do erc-sound-mode and "erc-sound".
  618. * erc-sound.el 1.1:
  619. erc-sound.el: New file. Contains all the CTCP SOUND stuff from erc.el.
  620. * erc.el 1.324 (erc-process-ctcp-request):
  621. Removed (old-style CTCP handling)
  622. (erc-join-autogreet): Removed (was broken anyways)
  623. 2002-11-17 Alex Schroeder <alex@gnu.org>
  624. * erc-button.el 1.31 (erc-button-version): New constant.
  625. * erc-button.el 1.30 (button): rewrote as a module.
  626. 2002-11-17 Jorgen Schaefer <forcer@users.sourceforge.net>
  627. * erc.el 1.323: New functions:
  628. (erc-event-to-hook), (erc-event-to-hook-name): Convert an event to the
  629. corresponding hook. The latter only returns the name, while the former
  630. interns the hook symbol and returns it.
  631. 2002-11-17 Alex Schroeder <alex@gnu.org>
  632. * erc-replace.el 1.4:
  633. Practically total rewrite. All smiley stuff deleted.
  634. * erc-track.el 1.22 (track): typo.
  635. * erc.el 1.322 (define-erc-module): Doc change.
  636. 2002-11-17 Jorgen Schaefer <forcer@users.sourceforge.net>
  637. * erc-autoaway.el 1.6: Changed to use define-erc-module.
  638. * erc.el 1.321 (define-erc-module):
  639. Make the enable/disable functions interactive.
  640. * erc.el 1.320 (erc):
  641. Don't use switch-to-buffer when we're in the minibuffer,
  642. because that does not work. Use display-buffer instead. This leaves
  643. two problems: The point does not advance to the end of the buffer for
  644. whatever reason, and after leaving the minibuffer, the new window gets
  645. buried.
  646. 2002-11-17 Alex Schroeder <alex@gnu.org>
  647. * erc-stamp.el 1.15 (stamp): Doc change.
  648. * erc-stamp.el 1.14 (erc-stamp-version): New constant.
  649. (stamp): downcase alias name of the mode.
  650. * erc.el 1.319 (define-erc-module): Added defalias option, renamed
  651. parameters again.
  652. * erc-track.el 1.21: erc-track-modified-channels-mode is now only an
  653. alias to erc-track-mode. Only erc-track-mode is autoloaded.
  654. (track): Rewrote call to define-erc-module.
  655. 2002-11-16 Mario Lang <mlang@delysid.org>
  656. * debian/README.Debian 1.5: * Spelling fix
  657. * erc-fill.el 1.18: * Fix autoload definition for erc-fill-mode
  658. * debian/control 1.6, debian/maint/postinst 1.4, debian/maint/prerm 1.4:
  659. * Remove /usr/doc -> /usr/share/doc link handling
  660. * debian/changelog 1.18: * Sync with reality
  661. * debian/scripts/startup.erc 1.2:
  662. * Add /usr/share/emacs/site-lisp/erc/ to load-path
  663. * (load "erc-auto")
  664. * debian/README.Debian 1.4:
  665. * Info about the changes since last release updated
  666. * erc-pcomplete.el 1.11: * Fix emacs/xemacs compatibility
  667. * debian/scripts/install 1.10: * Don't compile erc-compat, fix ELCDIR
  668. * debian/control 1.5: * Change maintainer field
  669. * erc.el 1.318:
  670. * (defin-erc-module): Renamed argument mode-name to mname because silly byte-compiler thought we were talking about `mode-name'.
  671. * Makefile 1.6: * Added debrelease target
  672. * erc-bbdb.el 1.18, erc-pcomplete.el 1.10, erc-stamp.el 1.13, erc.el 1.317:
  673. * (define-erc-module): Added mode-name argument.
  674. * Converted erc-bbdb, erc-pcomplete and erc-stamp to new macro.
  675. * autoload fixes
  676. * erc-bbdb.el 1.17:
  677. * Create a global-minor-mode (i.e., make it a proper erc-module)
  678. * erc.el 1.316: * (define-erc-module): New defmacro
  679. 2002-11-16 Jorgen Schaefer <forcer@users.sourceforge.net>
  680. * erc-autoaway.el 1.5 (erc-autoaway-idle-seconds):
  681. t in docstrings should be non-nil
  682. 2002-11-16 Alex Schroeder <alex@gnu.org>
  683. * erc-autoaway.el 1.4, erc-button.el 1.29, erc-fill.el 1.17, erc-match.el 1.14,
  684. erc-menu.el 1.9, erc-ring.el 1.5, erc-track.el 1.20:
  685. Cleanup of file headers: copyright years, GPL mumbo-jumbo, commentaries.
  686. * erc-stamp.el 1.12 (erc-insert-away-timestamp-function):
  687. New custom type.
  688. (erc-insert-timestamp-function): New custom type.
  689. * erc-fill.el 1.16 (erc-fill-function): Doc, new custom type.
  690. (erc-fill-static): Doc.
  691. (erc-fill-enable): New function.
  692. (erc-fill-disable): New function.
  693. (erc-fill-mode): New function.
  694. * erc-match.el 1.13 (erc-match-enable): add-hook for both
  695. erc-insert-modify-hook and erc-send-modify-hook.
  696. (erc-match-disable): remove-hook for both
  697. erc-insert-modify-hook and erc-send-modify-hook.
  698. 2002-11-15 Jorgen Schaefer <forcer@users.sourceforge.net>
  699. * erc-autoaway.el 1.3:
  700. - Added a way to use auto-away using emacs idle timers
  701. - Renamed erc-set-autoaway to erc-autoaway-possibly-set-away for consistency
  702. 2002-11-14 Jorgen Schaefer <forcer@users.sourceforge.net>
  703. * erc.el 1.315: erc-mode-map: Removed the C-c C-g binding for erc-grab
  704. * erc.el 1.314:
  705. (erc-server-341) Another instance of the channel/chnl problem i didn't
  706. see last time
  707. 2002-11-14 Alex Schroeder <alex@gnu.org>
  708. * erc-compat.el 1.3 (erc-decode-coding-string): typo
  709. 2002-11-14 Jorgen Schaefer <forcer@users.sourceforge.net>
  710. * erc.el 1.313 (erc-server-341):
  711. variable name should be chnl not channel, as it is
  712. used this way in this function, and the other erc-server-[0-9]* use
  713. chnl too.
  714. * erc-autoaway.el 1.2:
  715. Set back on all servers, not just the current one, since we're set
  716. away on all servers as well.
  717. * HISTORY 1.2: Fixed typo (ngu.org => gnu.org)
  718. * erc-autoaway.el 1.1, erc-fill.el 1.15, erc.el 1.312: erc-autoaway.el:
  719. * new file
  720. erc.el:
  721. * Removed auto-discard-away facility (now included in erc-autoaway.el)
  722. * (erc-away-p): new function
  723. erc-fill.el:
  724. * (erc-fill-variable): Check whether erc-timestamp-format is bound before
  725. using it (erc-fill.el does not require erc-stamp).
  726. 2002-11-10 Alex Schroeder <alex@gnu.org>
  727. * TODO 1.4:
  728. TODO: moved it to http://www.emacswiki.org/cgi-bin/wiki.pl?ErcTODO
  729. * erc.el 1.311 (with-erc-channel-buffer): Rudimentary doc string.
  730. 2002-11-09 Alex Schroeder <alex@gnu.org>
  731. * erc-button.el 1.28 (erc-nick-popup-alist): Made a defcustom.
  732. * erc-button.el 1.27 (erc-button-disable): New function.
  733. (erc-button-enable): New function, replaces the add-hook calls at top-level.
  734. (erc-button-mode): New minor mode.
  735. 2002-11-08 Alex Schroeder <alex@gnu.org>
  736. * erc-button.el 1.26 (erc-button-entry): Use erc-button-syntax-table.
  737. * erc.el 1.310, erc-stamp.el 1.10: Doc changes.
  738. * erc-match.el 1.12 (erc-match-mode): New function, replacing the
  739. add-hook.
  740. (erc-match-enable): New function.
  741. (erc-match-disable): New function.
  742. (erc-current-nick-highlight-type): Changed from 'nickname to 'nick
  743. to make it consistent with the others.
  744. (erc-match-message): Ditto.
  745. * erc-button.el 1.25 (erc-button-syntax-table): New variable.
  746. (erc-button-add-buttons): Use it.
  747. 2002-11-06 Mario Lang <mlang@delysid.org>
  748. * erc.el 1.309:
  749. 1) (bug) ERC pops up a new buffer and window when being messaged
  750. from an ignored person. fixed
  751. 2) (misfeature) ERC notices the user in the minibuffer when it
  752. ignores something - this can get very annoying, since the
  753. minibuffer is also visible when not looking at ERC buffers.
  754. Added a customizable variable for this, the default is nil.
  755. 3) (wishlist) There is no IGNORE or UNIGNORE command.
  756. Added.
  757. 4) (wishlist) Some IRC clients, notably irssi, allow the user to
  758. ignore "replies" to ignored people. A reply is defined as a
  759. line starting with "nick:", where nick is the nick of an
  760. ignored person. Added that functionality.
  761. Done by Jorgen Schaefer <forcer@forcix.cx>
  762. 2002-11-02 Alex Schroeder <alex@gnu.org>
  763. * erc.el 1.308 (erc-connect): set-process-coding-system to raw-text.
  764. 2002-11-01 Brian P Templeton <bpt@tunes.org>
  765. * erc-pcomplete.el 1.9, erc-stamp.el 1.9, erc-track.el 1.19:
  766. Fixed more autoloads
  767. * erc-compat.el 1.2: Added autoload for erc-define-minor-mode
  768. 2002-11-01 Mario Lang <mlang@delysid.org>
  769. * erc.el 1.307: * (erc-send-command): will break long messages into
  770. a bunch of smaller ones, to prevent them from being truncated by the server.
  771. The patch also axes some trailing whitespace. :-) <resolve>
  772. 2002-10-31 Alex Schroeder <alex@gnu.org>
  773. * erc-pcomplete.el 1.8 (erc-compat): Require.
  774. (erc-completion-mode): Use erc-define-minor-mode.
  775. * erc-track.el 1.18 (erc-compat): Require.
  776. (erc-track-modified-channels-mode): Use erc-define-minor-mode.
  777. * erc-stamp.el 1.8 (erc-compat): Require.
  778. (erc-timestamp-mode): Use erc-define-minor-mode.
  779. * erc-compat.el 1.1: New file with the code for erc-define-minor-mode,
  780. erc-encode-coding-string and erc-decode-coding-string. Essentially
  781. all the stuff that cannot be tested for using a simple boundp or
  782. fboundp -- eg. because the number of arguments are wrong.
  783. * erc.el 1.306 (erc-compat): Require.
  784. (erc-process-coding-system): Moved to erc-compat.el.
  785. (erc-connect): Do not set-process-coding-system.
  786. (encode-coding-string): Compatibility code moved to erc-compat.el.
  787. (decode-coding-string): Compatibility code moved to erc-compat.el.
  788. (erc-encode-coding-string): Compatibility code moved to erc-compat.el.
  789. (erc-decode-coding-string): Compatibility code moved to erc-compat.el.
  790. 2002-10-27 Alex Schroeder <alex@gnu.org>
  791. * erc.el 1.305 (erc-display-line-1): Removed call to
  792. erc-decode-coding-string.
  793. (erc-parse-line-from-server): Added call to
  794. erc-decode-coding-string before anything gets parsed at all.
  795. (erc-decode-coding-string): Use undecided coding system.
  796. 2002-10-24 Sandra Jean Chua <sacha@free.net.ph>
  797. * erc-button.el 1.24, erc.el 1.304:
  798. Added LASTLOG command and action for nick-button
  799. 2002-10-22 Sandra Jean Chua <sacha@free.net.ph>
  800. * erc-pcomplete.el 1.7:
  801. Fixed nopruning bug, added /MODE channel (mode) [nicks...] completion - mode not completed yet.
  802. 2002-10-16 Sandra Jean Chua <sacha@free.net.ph>
  803. * erc-pcomplete.el 1.6:
  804. Fixed 'Hi delysid:' bug in SAY completion after realizing that pcomplete on commands already took care of completing the initial nick:
  805. 2002-10-15 Mario Lang <mlang@delysid.org>
  806. * erc-pcomplete.el 1.5: update from sachac
  807. 2002-10-13 Alex Schroeder <alex@gnu.org>
  808. * erc.el 1.303 (erc-emacs-time-to-erc-time): Catch when tm is nil.
  809. 2002-10-11 Andreas Fuchs <asf@void.at>
  810. * erc.el 1.302:
  811. * Fixed `erc-scroll-to-bottom' to scroll to the bottom even when
  812. in the middle of a line. Might also fix the Magic ECHAN Bug[tm]. (-:
  813. 2002-10-11 Mario Lang <mlang@delysid.org>
  814. * erc-nickserv.el 1.6: Fixed erc-networks for the opn->freenode change
  815. 2002-10-08 Mario Lang <mlang@delysid.org>
  816. * erc-pcomplete.el 1.4:
  817. Make erc-completion-mode work interactively with already joined channel buffers
  818. * erc-chess.el 1.19: Add autoload cookies
  819. * erc-notify.el 1.5: Add pcomplete support
  820. * erc.el 1.301:
  821. Remove autoload statements, remove autoload cookie from erc-mode and erc-info-mode
  822. * erc-fill.el 1.14, erc-match.el 1.11: add/remove autoload cookies
  823. 2002-10-06 Alex Schroeder <alex@gnu.org>
  824. * erc-pcomplete.el 1.3 (erc-completion-mode): New global minor mode
  825. with autoload cookie.
  826. (erc-pcomplete-enable): Renamed erc-pcomplete-initialize.
  827. (erc-pcomplete-disable): New function.
  828. * erc-complete.el 1.10: Doc changes.
  829. * erc-stamp.el 1.7 (erc-stamp-enable): Renamed erc-stamp-initialize.
  830. (erc-stamp-disable): Renamed erc-stamp-destroy.
  831. (erc-timestamp-mode): Use new names.
  832. * erc.el 1.300: Removed autoload for erc-complete and
  833. erc-track-modified-channels-mode -- the autoload cookie should do
  834. that instead.
  835. (erc-input-message): Doc string, removed binding for erc-complete.
  836. (erc-mode-map): Removed binding for erc-complete.
  837. 2002-10-03 Mario Lang <mlang@delysid.org>
  838. * erc-notify.el 1.4:
  839. New functions erc-notify-JOIN and erc-notify-QUIT to catch some common cases (warning, untested)
  840. 2002-10-01 Alex Schroeder <alex@gnu.org>
  841. * erc-stamp.el 1.6 (erc-timestamp-mode): New function. Removed call
  842. to erc-stamp-initialize at the end.
  843. 2002-09-25 Brian P Templeton <bpt@tunes.org>
  844. * erc.el 1.299:
  845. Added customizable `erc-process-coding-system' variable.
  846. 2002-09-22 Brian P Templeton <bpt@tunes.org>
  847. * erc-fill.el 1.13:
  848. `erc-fill-variable' now does the right thing when `erc-hide-timestamps' is non-nil
  849. 2002-09-21 Mario Lang <mlang@delysid.org>
  850. * erc-fill.el 1.12:
  851. patch from Peter Solodov <peter@alcor.concordia.ca> (note, its slightly broken still
  852. 2002-09-05 Mario Lang <mlang@delysid.org>
  853. * erc-pcomplete.el 1.2: Added LEAVE as alias for PART
  854. 2002-09-04 Mario Lang <mlang@delysid.org>
  855. * erc-pcomplete.el 1.1:
  856. By sachac (good work!) keep up doing such things
  857. 2002-08-31 Mario Lang <mlang@delysid.org>
  858. * erc.el 1.298:
  859. A fix for Bug#133267: now you can put (erc-save-buffer-in-logs) on erc-insert-post-hook to save *every* incoming message.
  860. 2002-08-30 Brian P Templeton <bpt@tunes.org>
  861. * erc.el 1.297:
  862. Changed default value of erc-common-server-suffixes because of the OPN
  863. name change
  864. 2002-08-28 Mario Lang <mlang@delysid.org>
  865. * erc-stamp.el 1.5: Try to reactivate isearch in xemacs
  866. * erc-stamp.el 1.4:
  867. fixes issues related to comparative emacsology and a silly bug
  868. 2002-08-27 Mario Lang <mlang@delysid.org>
  869. * erc.el 1.296:
  870. New hook erc-send-completed-hook (for robot stuff), changed alexanders email address to reflect reality, little fix to erc-auto-query to get a bit of a speedup
  871. 2002-08-22 Mario Lang <mlang@delysid.org>
  872. * erc-button.el 1.23:
  873. Fixed case-fold-search (thanks sachac), now lambda works in erc-button-alist, added wardwiki+google+symvar+rfc+itime regexps from the wiki
  874. 2002-08-19 Mario Lang <mlang@delysid.org>
  875. * erc-button.el 1.22:
  876. erc-nick-popup-alist: New variable to make erc-nick-popup configurable
  877. 2002-08-16 Alex Schroeder <alex@gnu.org>
  878. * erc-button.el 1.21 (erc-recompute-nick-regexp): Fixed regexp.
  879. * erc-button.el 1.20 (erc-button-buttonize-nicks): Changed custom type
  880. to integer.
  881. (erc-button-add-buttons): Moved button removal code to new
  882. function.
  883. (erc-button-remove-old-buttons): New function.
  884. (erc-button-add-button): Removed use of overlays and used
  885. erc-button-add-face instead.
  886. (erc-button-add-face): New function to merge faces as text
  887. properties. This should be much faster when lots of buttons
  888. appear.
  889. (erc-button-list): New helper function.
  890. * erc.el 1.295 (erc-display-message): Fixed argument list.
  891. (erc-display-prompt): Reduced calls to length, use start-open
  892. property for XEmacs to prevent a little box of erc-prompt-face at
  893. the end of messages other people send.
  894. (erc-refresh-channel-members): Fix XEmacs calls to split-string,
  895. which may return an empty string at the end of the list. This
  896. would cause hangups in erc-button in re-search-forward loops.
  897. (erc-get-channel-mode-from-keypress): Replaced control codes with
  898. octal escape sequences.
  899. 2002-08-14 Mario Lang <mlang@delysid.org>
  900. * erc-button.el 1.19:
  901. Try to be compatible to XEmacs regexp-opt. (Im going to quit this job if I find more of those damn differencies
  902. * debian/README.Debian 1.3, debian/scripts/install 1.9:
  903. * Added info to README.Debian
  904. * Finished debian/scripts/install
  905. 2002-08-13 Mario Lang <mlang@delysid.org>
  906. * debian/scripts/install 1.8: First attempt to fix it
  907. * debian/README.Debian 1.2, debian/changelog 1.17, debian/scripts/install 1.7:
  908. changelog: Changed maintainer and added new entry
  909. README.Debian: Re-explained the byte-compile issue
  910. scripts/install: Exclude erc-bbdb|chess|ibuffer|speedbar from
  911. byte-compiling
  912. * erc-track.el 1.17: Added C-c C-SPC in addition to C-c C-@
  913. * erc-notify.el 1.3: Little docstring change
  914. 2002-08-09 Mario Lang <mlang@delysid.org>
  915. * erc-stamp.el 1.3:
  916. Change one use of set-text-properties to add-text-properties (tnx Lathi)
  917. 2002-08-02 Mario Lang <mlang@delysid.org>
  918. * erc-stamp.el 1.2: added erc-timestamp-only-if-changed-flag
  919. 2002-07-22 Mario Lang <mlang@delysid.org>
  920. * erc.el 1.294:
  921. Removed timestamp related code and moved into erc-stamp.el
  922. * erc-stamp.el 1.1:
  923. Timestamping code moved out of erc.el. Additional, now we can timestamp either on the left or on the right side
  924. 2002-07-16 Mario Lang <mlang@delysid.org>
  925. * erc.el 1.293:
  926. * Make ctcp ping return its message in the active buffer, instead of the server buffer
  927. * Corrected minimal typo in catalog
  928. * Added var and variable as alias for /set
  929. 2002-07-08 Mario Lang <mlang@delysid.org>
  930. * erc-track.el 1.16:
  931. * New function erc-track-switch-buffer (by resolve)
  932. Bound to C-c C-SPC, enjoy!
  933. 2002-07-08 Gergely Nagy <algernon@debian.org>
  934. * debian/changelog 1.16: New snapshot deb
  935. * debian/scripts/install 1.6: Rewrote in make.
  936. Does not byte-compile erc-speak.el at all, and excludes erc-track.el too, if
  937. ran for xemacs.
  938. * debian/control 1.4: Added dependency on make
  939. * debian/copyright 1.2: Updated copyright info
  940. * debian/rules 1.10: Use $(wildcard *.el) instead of a hardcoded list
  941. 2002-07-03 Diane Murray <disumu@x3y2z1.net>
  942. * erc.el 1.292:
  943. erc-iswitchb now works correctly if erc-modified-channels-alist is non-nil
  944. 2002-07-01 Diane Murray <disumu@x3y2z1.net>
  945. * erc-menu.el 1.8:
  946. * changed how we check if we should activate "Track hidden channels" and
  947. whether it should be selected - fixes a bug XEmacs where whole menu bar
  948. does not work if menu is loaded
  949. * erc-menu.el 1.7:
  950. * added "Disconnect from server", only selectable if erc-connected is non-nil
  951. * topic is allowed to be set by normal users if channel mode is not +t
  952. * add " ..." after description if arguments needed after selecting menu item
  953. * only allow selecting of menu points needing a channel if current buffer is
  954. a channel buffer - done by testing if channel-members is non-nil
  955. * put erc-match functions in new group "Pals, fools and other keywords"
  956. * erc.el 1.291:
  957. * moved definition of erc-show-my-nick to GUI variables section
  958. * erc-connected variable now defined with defvar
  959. now set in channel and query buffers, was only in server buffer before
  960. upon disconnect, set erc-connected to nil in all the server's buffers
  961. * added erc-cmd-GQUIT and its alias erc-cmd-GQ - quit all servers at once
  962. * added interactive function erc-quit-server, bound to C-c C-q
  963. * added erc-server-WALLOPS
  964. * added WALLOPS to english catalog, fixed s461 (was showing message twice)
  965. * typo fixes, spacing change
  966. 2002-06-29 Mario Lang <mlang@delysid.org>
  967. * erc.el 1.290: Use pp-to-string in /set (without args)
  968. * erc-netsplit.el 1.5:
  969. Make /set anonymous-lign set erc-anonymous-login, also report
  970. which var was set to which val.
  971. 2002-06-28 Diane Murray <disumu@x3y2z1.net>
  972. * erc-menu.el 1.6: added "Customize ERC"
  973. 2002-06-25 Mario Lang <mlang@delysid.org>
  974. * erc.el 1.289: New variable: erc-use-info-buffers, defaults to nil.
  975. This prevents info-buffers from being created/updated.
  976. Set to t if you use :INFO buffers.
  977. (by rw)
  978. Delete (erc-display-prompt) from reconnect to avoid clutter
  979. 2002-06-23 Diane Murray <disumu@x3y2z1.net>
  980. * erc.el 1.288:
  981. erc-get-channel-mode-from-keypress is now bound to C-c C-m
  982. erc-insert-mode-command is taken care of by this function as well
  983. 2002-06-21 Mario Lang <mlang@delysid.org>
  984. * erc-track.el 1.15:
  985. Fixed bug where buffer-names suddenly had text-properties.
  986. 2002-06-19 Diane Murray <disumu@x3y2z1.net>
  987. * Makefile 1.5: changed erc-auto.el to $(SPECIAL) in make fullclean
  988. * Makefile 1.4: remove erc-auto.el on make fullclean
  989. 2002-06-18 Diane Murray <disumu@x3y2z1.net>
  990. * erc-match.el 1.10: fixed spelling error
  991. * erc-track.el 1.14, erc-match.el 1.9: * erc-match.el:
  992. highlight current nickname in its own face (inactive by default):
  993. - added erc-current-nick-highlight-type, erc-current-nick-face,
  994. erc-current-nick-p
  995. * erc-track.el:
  996. added support for erc-current-nick-face
  997. 2002-06-17 Diane Murray <disumu@x3y2z1.net>
  998. * erc.el 1.287: * added beginning support for 005 numerics:
  999. - added buffer local variable erc-server-parameters
  1000. - added erc-server-005, which sets erc-server-parameters if the server has
  1001. used this code to show its parameters
  1002. 2002-06-16 Diane Murray <disumu@x3y2z1.net>
  1003. * erc.el 1.286:
  1004. * bugfix: when pasting lines with blank lines in between, remove the blank lines
  1005. but send the rest
  1006. * since we know the command, use it when checking what's in erc-hide-list
  1007. added check to erc-server-KICK
  1008. * added some blank lines for better readability
  1009. 2002-06-16 Alex Schroeder <alex@gnu.org>
  1010. * erc-nickserv.el 1.5 (erc-nickserv-alist): Fixed typo.
  1011. 2002-06-15 Alex Schroeder <alex@gnu.org>
  1012. * erc-nickserv.el 1.4 (erc-networks): Added doc string.
  1013. (erc-nickserv-alist): Added doc string.
  1014. 2002-06-14 Diane Murray <disumu@x3y2z1.net>
  1015. * erc-ring.el 1.4:
  1016. fixed bug so that the prompt and command always get put at the end of the buffer
  1017. 2002-06-10 Mario Lang <mlang@delysid.org>
  1018. * erc-nickserv.el 1.3: Added iip support.
  1019. Added :type for erc-nickserv-passwords custom.
  1020. Fixed hook usage.
  1021. 2002-06-07 Diane Murray <disumu@x3y2z1.net>
  1022. * erc-nickserv.el 1.2: * added GalaxyNet
  1023. * erc-nickserv-alist:
  1024. - sorting networks alphabetically
  1025. - added two more pieces of information in erc-nickserv-alist:
  1026. word to use for identification and whether to use the nickname
  1027. * erc-current-network:
  1028. - made regex case insensitive, downcase server to match
  1029. - uses the new information
  1030. - now uses new variable erc-networks instead of doing checking manually
  1031. * added variable erc-networks
  1032. * fixed some indentation, documentation
  1033. 2002-06-07 Mario Lang <mlang@delysid.org>
  1034. * erc.el 1.285: Fix for kill-buffer hook stuff
  1035. 2002-06-06 Mario Lang <mlang@delysid.org>
  1036. * erc.el 1.284: Added /squery command
  1037. 2002-06-06 Diane Murray <disumu@x3y2z1.net>
  1038. * erc-menu.el 1.5: * made group Channel modes
  1039. - moved change mode and invite only mode to here
  1040. - added secret, moderated, no external send, topic lock, limit, key
  1041. * check that user is in a channel buffer and user is a channel operator
  1042. for all op-related actions
  1043. * "Identify to nickserv" needs erc-nickserv-identify defined
  1044. * added "Show ERC version"
  1045. * erc.el 1.283:
  1046. * added erc-set-channel-limit, erc-set-channel-key, erc-toggle-channel-mode
  1047. * added erc-get-channel-mode-from-keypress, which is bound to C-c m
  1048. sends the next character which is typed to one of the 3 new functions
  1049. - did not remove erc-invite-only-mode and it's key binding in case
  1050. people are used to it, although it probably should be removed...
  1051. * in erc-server-MODE:
  1052. added check if tgt equal to user's nick
  1053. removed erc-display-line, only using the erc-display-message
  1054. * added s461 to english catalog
  1055. * fixed bug where XEmacs would not quit if erc-quit-reason was
  1056. set to erc-quit-reason-various and assoc-default was not defined
  1057. 2002-06-04 Andreas Fuchs <asf@void.at>
  1058. * erc-ezbounce.el 1.1, erc-match.el 1.8:
  1059. * erc-ezbounce.el: Added. Provides support for ezbouncer; automatic login,
  1060. session management implemented. I've contacted the author
  1061. about stuff in EZBounce's logging.
  1062. * erc-match.el: Fixed a stupid mistake where
  1063. "*** Your new nick is <foo>" would trigger an error.
  1064. 2002-06-04 Diane Murray <disumu@x3y2z1.net>
  1065. * erc-nickserv.el 1.1, erc.el 1.282: * added erc-nickserv.el
  1066. * moved nickserv identification variables and functions to the new file
  1067. (require 'erc-nickserv) is now necessary for this to work
  1068. * erc.el 1.281:
  1069. * results of /COUNTRY now formatted as notice; errors are ignored,
  1070. fixing
  1071. bug which made prompt disappear
  1072. * added undefined-ctcp error message to english catalog
  1073. * changed some (when (not erc-disable-ctcp-replies) to use unless instead
  1074. and some if's without else statements to use when or use
  1075. * CTCP replies now use erc-display-message, formatted as notices
  1076. * added following to english catalog:
  1077. - undefined-ctcp
  1078. - CTCP-CLIENTINFO, CTCP-ECHO, CTCP-FINGER, CTCP-PAGE, CTCP-PING,
  1079. CTCP-SOUND, CTCP-TIME, CTCP-UNKNOWN, CTCP-VERSION
  1080. - s303, s305, s306, s353
  1081. * split erc-server-305-or-306 into erc-server-305 and erc-server-306
  1082. * KICK already had buffer set, using it
  1083. * erc.el 1.280:
  1084. * erc-format-timestamp now only called from erc-display-message and
  1085. erc-send-current-line
  1086. * all instances of erc-display-line with erc-highlight-error
  1087. changed to use erc-display-message
  1088. * added following error messages to english catalog:
  1089. bad-ping-response, bad-syntax, cannot-find-file, cannot-read-file,
  1090. ctcp-request, flood-ctcp-off, flood-strict-mode, no-default-channel,
  1091. no-target, variable-not-bound
  1092. * added following server related messages to english catalog:
  1093. s324, s329, s331, s332, s333, s341, s406, KICK, KICK-you, KICK-by-you, MODE-nick
  1094. * ignoring server codes 315, 369
  1095. * added erc-server-341, erc-server-406
  1096. * channel topic and mode notices displayed in respective channel buffers if they
  1097. exist
  1098. * erc-server-KICK: display the message before removing this channel so that we
  1099. can track the kick
  1100. * send parsed to erc-ctcp-query-ACTION-hook so that actions can be checked
  1101. by erc-match
  1102. * fixed bug where nil was shown if no reason was given by users on /PART
  1103. 2002-06-03 Diane Murray <disumu@x3y2z1.net>
  1104. * erc-match.el 1.7:
  1105. * fixed bug where erc-log-matches produced an error when the value of
  1106. (erc-default-target) was not a channel
  1107. * use erc-format-timestamp, if it's non-nil, for %t in erc-log-match-format
  1108. 2002-06-01 Diane Murray <disumu@x3y2z1.net>
  1109. * erc-button.el 1.18:
  1110. * made action case insensitive in erc-nick-popup and added a more descriptive
  1111. error message
  1112. 2002-05-30 Brian P Templeton <bpt@tunes.org>
  1113. * erc.el 1.279:
  1114. Removed multiple calls of `erc-prompt' in `erc-display-prompt'
  1115. 2002-05-29 Mario Lang <mlang@delysid.org>
  1116. * erc.el 1.278:
  1117. First step timestampkiller cleanup. I'm tired, do the rest tomorrow.
  1118. * erc.el 1.277:
  1119. New functionality: Catch channel/server buffer kills through kill-buffer-hook.
  1120. Currently, it only does a PART if you kill a channel buffer.
  1121. 2002-05-28 Mario Lang <mlang@delysid.org>
  1122. * erc.el 1.276:
  1123. defvar'ed some buffer-local variables to make elint at least a bit more happy.
  1124. Moved comments into docstrings.
  1125. Changed some instances of member to memq.
  1126. * erc-track.el 1.13, erc.el 1.275:
  1127. erc.el: (erc-message-type-member): New function, used to test
  1128. for message type. Require erc-parsed text-property.
  1129. erc-track.el: erc-track-exclude-types: New variable. Defaults to ("JOIN" "PART") right now for testing, it should eventually set to nil soon again.
  1130. (erc-track-modified-channels): Use above fun and var to optionally exclude certain message types from channel tracking.
  1131. 2002-05-28 Diane Murray <disumu@x3y2z1.net>
  1132. * CREDITS 1.5: added myself, vain as it sounds ;)
  1133. 2002-05-25 Mario Lang <mlang@delysid.org>
  1134. * erc.el 1.274: * Some small docstring fixes
  1135. * (erc-display-line): Now takes also a process object in the buffer argument.
  1136. Used for easy sending to the server buffer.
  1137. * Several places: Just pass proc, not (process-buffer proc)
  1138. 2002-05-24 Mario Lang <mlang@delysid.org>
  1139. * erc.el 1.273: Mostly docstring fixes/additions
  1140. * erc-netsplit.el 1.4: Doc fixes, and a new netjoin-done message.
  1141. * erc-fill.el 1.11: Doc fixes, erc-fill custom group, autoloads.
  1142. * erc-netsplit.el 1.3: Fix to erc-netsplit-timer.
  1143. * erc-netsplit.el 1.2: Fixed a silly typo
  1144. * erc-maint.el 1.1: is this really necessary?
  1145. * erc.el 1.272: Added new variable erc-hide-list.
  1146. It affects erc globally right now, and is used to hide certain IRC type messages like JOIN and PART.
  1147. * Makefile 1.3: Doh, I should really test this before checkin :)
  1148. * Makefile 1.2: Silly cut&paste bug fixed
  1149. * erc-list.el 1.6: Added autoload cookie
  1150. * erc-match.el 1.6: Added missing require erc.
  1151. * erc-notify.el 1.2: Autoload cookies and a -initialize function.
  1152. * erc-chess.el 1.18: Added autoload cookies
  1153. * Makefile 1.1: Finally, we have a Makefile.
  1154. Primarily used for autoload definition generation right now.
  1155. * erc-auto.in 1.1: First version.
  1156. * erc-track.el 1.12: Added autoload cookie
  1157. * erc-netsplit.el 1.1:
  1158. New module, used to autodetect and hide netsplits.
  1159. (Untested, no netsplit happened yet :) )
  1160. * erc-nets.el 1.3: Added some old code I once worked on.
  1161. Added autoload cookie
  1162. 2002-05-24 Diane Murray <disumu@x3y2z1.net>
  1163. * erc-fill.el 1.10:
  1164. removed reference in documentation to old variable, changed it to the new one
  1165. * erc.el 1.271:
  1166. * added new function erc-connection-established which is called after receiving
  1167. end of MOTD (does nothing if it's been called before)
  1168. * added new hook erc-after-connect which is called from
  1169. erc-connection-established with the arguments server (the announced server)
  1170. and nick - which other arguments should be sent??
  1171. * added buffer variable erc-connected which is set to t the first time
  1172. erc-connection-established is called, set to nil again if we've been
  1173. disconnected
  1174. * set initial user mode
  1175. - added custom variable erc-user-mode which can be a string or a function
  1176. which returns a string
  1177. - new function erc-set-initial-user-mode gets called from
  1178. erc-connection-established
  1179. 2002-05-22 Diane Murray <disumu@x3y2z1.net>
  1180. * erc.el 1.270: fixed bug where prompt was missing after reconnect
  1181. 2002-05-21 Diane Murray <disumu@x3y2z1.net>
  1182. * erc.el 1.269:
  1183. in erc-nickserv-identify: if network is unknown, just use "Nickserv"
  1184. * erc.el 1.268: * fixed some typos
  1185. * timestamping
  1186. - ctcp request messages and replies now have timestamp
  1187. - timestamps in front of error messages now in timestamp face
  1188. - added timestamp to more error messages
  1189. * ctcp reply messages, server ping message updated
  1190. * added variable erc-verbose-server-ping - check this instead of erc-paranoid
  1191. * added whowas on no such nick:
  1192. - added variable erc-whowas-on-nosuchnick
  1193. - in erc-server-401 do WHOWAS if erc-whowas-on-nosuchnick is non-nil
  1194. * erc.el 1.267: forgot documentation for erc-nickserv-alist
  1195. * erc.el 1.266: NickServ identification changed and enhanced:
  1196. - erc-nickserv-identify-autodetect now called from erc-server-NOTICE-hook
  1197. - now possible to identify automatically without prompt:
  1198. - added custom variables erc-prompt-for-nickserv-password and
  1199. erc-nickserv-passwords
  1200. - added erc-nickserv-alist containing the different networks' nickserv details
  1201. - added function erc-current-network to determine the network symbol
  1202. - fixed bug where identification on dalnet didn't work, because they now
  1203. require NickServ@services.dal.net
  1204. now sends to all NickServ with nick@server where possible
  1205. 2002-05-17 Diane Murray <disumu@x3y2z1.net>
  1206. * erc-fill.el 1.9:
  1207. * filling with erc-fill-variable now works with custom defined fill width:
  1208. - changed erc-fill-column from defvar to defcustom
  1209. - in erc-fill-variable: set fill-column to value of erc-fill-column
  1210. * erc.el 1.265: erc.el:
  1211. * fixed bug where topic wasn't being set when channel name was provided
  1212. erc-fill.el:
  1213. * filling with erc-fill-variable now works with custom defined fill width:
  1214. - changed erc-fill-column from defvar to defcustom
  1215. - in erc-fill-variable: set fill-column to value of erc-fill-column
  1216. 2002-05-16 John Wiegley <johnw@gnu.org>
  1217. * erc.el 1.264: whitespace fix
  1218. 2002-05-15 Diane Murray <disumu@x3y2z1.net>
  1219. * erc.el 1.263:
  1220. * added explanation of empty string working in erc-quit-reason-various-alist
  1221. * removed the text property from erc-send-message, it caused problems
  1222. with /SV (as noticed by gbvb on IRC) and is obviously not needed
  1223. * when receiving a ctcp query, convert type to uppercase to allow for
  1224. "/ctcp nick time" and not just "/ctcp nick TIME"
  1225. * timestamp in front of server notices now shown in the timestamp face
  1226. 2002-05-13 Diane Murray <disumu@x3y2z1.net>
  1227. * erc.el 1.262:
  1228. - in erc-format-privmessage: `erc-format-timestamp' added to message after
  1229. message's text properties are applied so that it doesn't lose its face
  1230. - /quit without reason now works when `erc-quit-reason' is set to
  1231. `erc-quit-reason-various' and the empty string "" is defined in
  1232. `erc-quit-reason-various-alist'
  1233. 2002-05-13 Andreas Fuchs <asf@void.at>
  1234. * erc-bbdb.el 1.16:
  1235. * Applied Drewies patch to pop-up on nick changes when -popup-type is 'visible
  1236. 2002-05-12 Andreas Fuchs <asf@void.at>
  1237. * erc-bbdb.el 1.15, erc.el 1.261:
  1238. * erc-bbdb.el: pop up the buffer on /whois when erc-bbdb-popup-type is 'visible
  1239. * erc.el: fix for empty quit reason problem by drewie.
  1240. 2002-05-12 Mario Lang <mlang@delysid.org>
  1241. * erc.el 1.260: disumu nick patch
  1242. - added erc-show-my-nick (default t)
  1243. if t, show nickname like <nickname>
  1244. if nil, only show a > character before the message
  1245. - added faces erc-nick-default-face and erc-nick-msg-face
  1246. - nicknames (channel, msgs, notices) are now in bold face by default
  1247. - the msg face matches the erc-direct-msg-face color
  1248. 2002-05-10 Alex Schroeder <alex@gnu.org>
  1249. * erc.el 1.259 (erc-send-pre-hook): Doc change.
  1250. * CREDITS 1.4: Alexander L. Belikoff is confirmed original author.
  1251. 2002-05-10 Mario Lang <mlang@delysid.org>
  1252. * erc.el 1.258:
  1253. timestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumutimestamp fix by disumu
  1254. 2002-05-09 Mario Lang <mlang@delysid.org>
  1255. * erc.el 1.257: *** empty log message ***
  1256. 2002-05-06 Mario Lang <mlang@delysid.org>
  1257. * erc.el 1.256:
  1258. New var: erc-echo-notices-in-minibuffer-flag. defaults to t.
  1259. 2002-05-04 John Wiegley <johnw@gnu.org>
  1260. * TODO 1.3: *** empty log message ***
  1261. 2002-05-03 Alex Schroeder <alex@gnu.org>
  1262. * erc.el 1.255: Copyright notice, version string updates.
  1263. 2002-05-02 Alex Schroeder <alex@gnu.org>
  1264. * erc.el 1.254: Comment: dme is David Edmondson
  1265. 2002-05-01 Alex Schroeder <alex@gnu.org>
  1266. * erc.el 1.253 (erc-warn-about-blank-lines): New option.
  1267. (erc-send-current-line): Use it.
  1268. (erc-quit-reason-various-alist): New option.
  1269. (erc-quit-reason): New option.
  1270. (erc-quit-reason-normal): New function.
  1271. (erc-quit-reason-zippy): New function.
  1272. (erc-quit-reason-various): New function.
  1273. (erc-cmd-QUIT): Use them.
  1274. 2002-04-30 Alex Schroeder <alex@gnu.org>
  1275. * erc.el 1.252: Version 2.92
  1276. * erc.el 1.251 (erc-send-modify-hook): Default value is nil.
  1277. 2002-04-27 John Wiegley <johnw@gnu.org>
  1278. * erc.el 1.250:
  1279. Don't redisplay the prompt if the ERC buffer is no longer alive.
  1280. 2002-04-26 John Wiegley <johnw@gnu.org>
  1281. * erc.el 1.249:
  1282. Don't call `set-buffer' on old-buf unless the buffer is valid. It's
  1283. often not when separate frames are being used.
  1284. 2002-04-23 Mario Lang <mlang@delysid.org>
  1285. * erc-button.el 1.17: fixed up erc-nick-regexp
  1286. 2002-04-22 Brian P Templeton <bpt@tunes.org>
  1287. * erc.el 1.248:
  1288. `erc-prompt' may now be a function that returns a string (which is
  1289. used as the prompt). I don't use Customize but I think customization
  1290. of it may be broken if it's not a string.
  1291. There is a new `erc-prompt' function that returns the prompt as a
  1292. string (e.g., returning either the result of `(funcall erc-prompt)' or
  1293. `erc-prompt').
  1294. This allows for dynamic prompts, such as a LispWorks-like prompt, or
  1295. one containing simply the current channel name. It was requested by
  1296. Mojo Nichols (nick michols) in #emacs today, 21-Apr-2002; cf. the
  1297. #emacs logs at <URL:http://www.tunes.org/~nef/logs/emacs/02.04.21.
  1298. 2002-04-17 Mario Lang <mlang@delysid.org>
  1299. * erc.el 1.247:
  1300. fix erc-send-current-line to work on empty lines again (without sending the prompt)
  1301. Fix C-c C-t to not include the nick/time info
  1302. (both from antifuchs)
  1303. * erc-complete.el 1.9: Fix for xemacs elt behavior
  1304. 2002-04-17 John Wiegley <johnw@gnu.org>
  1305. * erc-chess.el 1.17:
  1306. Added a missing arg in a call to erc-chess-handler.
  1307. 2002-04-15 John Wiegley <johnw@gnu.org>
  1308. * erc-chess.el 1.16: *** empty log message ***
  1309. 2002-04-14 John Wiegley <johnw@gnu.org>
  1310. * erc-chess.el 1.15: *** empty log message ***
  1311. 2002-04-12 John Wiegley <johnw@gnu.org>
  1312. * erc-chess.el 1.14: *** empty log message ***
  1313. * erc-chess.el 1.12: bug fixes
  1314. * erc-chess.el 1.11: *** empty log message ***
  1315. 2002-04-12 Mario Lang <mlang@delysid.org>
  1316. * erc-chess.el 1.6: change order.
  1317. * erc-chess.el 1.5: more fixing.
  1318. Now, the 'match question works. It sends an accept back.
  1319. But display popup doesn't work..
  1320. * erc-chess.el 1.4: fixup (still far from working)
  1321. 2002-04-11 Mario Lang <mlang@delysid.org>
  1322. * erc.el 1.246:
  1323. * Added :options entry for erc-mode-hook (erc-add-scroll-to-bottom)
  1324. 2002-04-11 John Wiegley <johnw@gnu.org>
  1325. * erc.el 1.245: remove trailing \n from any sent text
  1326. * servers.pl 1.2, erc-bbdb.el 1.14, erc-button.el 1.16, erc-chess.el 1.3,
  1327. erc-complete.el 1.8, erc-fill.el 1.8, erc-ibuffer.el 1.14, erc-list.el 1.5,
  1328. erc-match.el 1.5, erc-menu.el 1.4, erc-nets.el 1.2, erc-replace.el 1.3,
  1329. erc-speak.el 1.22, erc-speedbar.el 1.8, erc-track.el 1.11, erc.el 1.244:
  1330. clean whitespace
  1331. * erc.el 1.243: Replaced erc-scroll-to-bottom.
  1332. 2002-04-11 Mario Lang <mlang@delysid.org>
  1333. * erc-track.el 1.10:
  1334. try to fix behavior when used with different frames.
  1335. 2002-04-09 Mario Lang <mlang@delysid.org>
  1336. * erc-chess.el 1.2:
  1337. fixup release, far from ready for real usage, but it appears to work.
  1338. * erc.el 1.242:
  1339. speed improvements based on elp-instrument-package RET erc- RET results
  1340. * erc-chess.el 1.1: initial version.
  1341. please test it
  1342. Get chess.el from johnw's cvs:
  1343. cvs -d:pserver:anonymous@alice.dynodns.net:/usr/local/cvsroot login
  1344. cvs -d:pserver:anonymous@alice.dynodns.net:/usr/local/cvsroot co chess
  1345. (as usual, blank password)
  1346. Add the resulting dir to your load-path and require erc-chess.
  1347. Usage: Just do /chess nickname
  1348. The remote end much use erc, as no other irc client I know of supports this ...
  1349. See erc-chess-default-display and maybe set it to chess-images or chess-ics1 if you prefer those over chess-plain.
  1350. Also, see erc-chess-user-full-name to set the name you use in chess games.
  1351. 2002-04-04 Mario Lang <mlang@delysid.org>
  1352. * erc.el 1.241: New hackery latenightwise
  1353. * erc.el 1.240: upupadowndowncase
  1354. 2002-04-04 Gergely Nagy <algernon@debian.org>
  1355. * debian/changelog 1.15: Updated for the new snapshot
  1356. * debian/rules 1.9: Install README.Debian into the package
  1357. * debian/README.Debian 1.1: Initial check-in
  1358. 2002-04-04 Mario Lang <mlang@delysid.org>
  1359. * erc.el 1.239:
  1360. Fixed that /me in query buffers ended up in server buffer
  1361. * erc.el 1.238: * Implemented joining +k channels
  1362. 2002-03-14 Mario Lang <mlang@delysid.org>
  1363. * erc.el 1.237: New utility function: erc-channel-list
  1364. minor fix to erc-get-buffer. hopefully that helps shapr
  1365. 2002-03-12 Mario Lang <mlang@delysid.org>
  1366. * erc.el 1.236:
  1367. New /command: /QUOTE for sending directly to the IRC server
  1368. Removed erc-fill from erc-insert-modify-hook. To activate filling, simply customize that var.
  1369. 2002-03-09 Brian P Templeton <bpt@tunes.org>
  1370. * CREDITS 1.3: *** empty log message ***
  1371. 2002-03-09 Mario Lang <mlang@delysid.org>
  1372. * erc-complete.el 1.7:
  1373. New variable: erc-nick-completion-ignore-case. Defaults to t.
  1374. * erc-track.el 1.9:
  1375. * erc-track-shorten-name-function can now be set to nil to avoid treating of channel names at all.
  1376. 2002-03-06 Gergely Nagy <algernon@debian.org>
  1377. * debian/changelog 1.14, debian/rules 1.8: update to new snapshot
  1378. 2002-03-06 Mario Lang <mlang@delysid.org>
  1379. * erc.el 1.235:
  1380. Fixed nasty bug which prevented channel limit from correctly display/handling
  1381. * erc-track.el 1.8: Made shortening code highly customizable.
  1382. Now, there is the variable erc-track-shorten-function which holds
  1383. a function which gets called with one argument, CHANNEL-NAMES, which is a list
  1384. of strings of the channel names.
  1385. It needs to return a list of strings of the same length with the modified values...
  1386. * erc-track.el 1.7:
  1387. Added erc-track-shorten-aggressively, default to nil
  1388. if it is set to t, erc will shorten a bit more.
  1389. if nil, erc will shorten the name only if it would get shorter than just
  1390. one char...
  1391. * erc-speak.el 1.21: added iirc to the abbreviation expansion list.
  1392. * erc-track.el 1.6:
  1393. Added customization variable: erc-track-use-faces. defaults to t.
  1394. * erc-track.el 1.5: *** empty log message ***
  1395. * erc-track.el 1.4:
  1396. experimental: Added face support to mode-line channel activity tracker.
  1397. Currently we use the faces used for indicating in the buffer (erc-pal-face for channels with pal activity...)
  1398. 2002-03-05 Mario Lang <mlang@delysid.org>
  1399. * erc-complete.el 1.6: * added docfixes (thanks ore)
  1400. * erc-track.el 1.3: Fixed channel-name reduction.
  1401. thanks again alex.
  1402. Renamed the vars to erc-track-opt-start and erc-track-opt-cutoff.
  1403. * erc.el 1.234: fixed another silly error
  1404. * erc-track.el 1.2: Implemented channel name shortening.
  1405. Vars erc-track-cutoff says: all channel names longer than this will be shortened.
  1406. Var erc-track-minimum-channel-length says: don't make names shorten than this.
  1407. (Thanks go out to kensanata for the nice unique-substrings utility function).
  1408. * erc.el 1.233: silly typo corrected
  1409. * erc.el 1.232: * erc.el 1.232: * New variable: erc-common-server-name-suffixes
  1410. This alist can be used to change the server names displayed in mode-line
  1411. to a shorter version..
  1412. * New function: erc-shorten-server-name (uses var above)
  1413. * Changed erc-prepare-mode-line to use erc-shorten-server-name.
  1414. 2002-02-25 Mario Lang <mlang@delysid.org>
  1415. * erc.el 1.231:
  1416. CTCP handling rewritten. Seems to work. please test and report probs.
  1417. 2002-02-24 Mario Lang <mlang@delysid.org>
  1418. * erc.el 1.230:
  1419. Fixed emacs20 backward compatibility (new defun/alias: erc-propertize)
  1420. 2002-02-22 Mario Lang <mlang@delysid.org>
  1421. * erc-button.el 1.15: *** empty log message ***
  1422. 2002-02-21 Mario Lang <mlang@delysid.org>
  1423. * erc-button.el 1.14, erc.el 1.229:
  1424. minor fixup related to read-only prompts and command renaming.
  1425. 2002-02-21 Andreas Fuchs <asf@void.at>
  1426. * erc.el 1.228: * modify `erc-remove-text-properties-region' to work.
  1427. Could even be a little faster now. (-:
  1428. 2002-02-21 Mario Lang <mlang@delysid.org>
  1429. * erc-ring.el 1.3:
  1430. fixed erc-replace-command to behave right when text is read-only.
  1431. Also, use erc-insert-marker and (point-max) now.
  1432. * erc.el 1.227: * Made erc-prompt read-only
  1433. * new function: erc-make-read-only. Can be used on erc-insert-post-hook and erc-send-post-hook to ensure read-only buffer text too
  1434. 2002-02-19 Mario Lang <mlang@delysid.org>
  1435. * erc-list.el 1.4: added comment to docstring
  1436. * erc-speak.el 1.20: minor updates, use erc-nick-regexp now
  1437. * erc.el 1.226:
  1438. ensure that erc-timer-hook is called inside the server-buffer.
  1439. 2002-02-19 Andreas Fuchs <asf@void.at>
  1440. * erc-match.el 1.4:
  1441. * Probably fixed the "number-char-or-marker-p: nil" bug.
  1442. 2002-02-19 Mario Lang <mlang@delysid.org>
  1443. * erc-notify.el 1.1: Initial release.
  1444. * erc.el 1.225: added #303 handling
  1445. moved timer and added an arg (erc-current-time)
  1446. * erc-list.el 1.3, erc.el 1.224:
  1447. slightly changed the erc-once-with-server-event macro
  1448. * erc-button.el 1.13: erc-button-alist: doc fix and custom type fix
  1449. 2002-02-18 Mario Lang <mlang@delysid.org>
  1450. * erc-list.el 1.2, erc.el 1.223: new macro: erc-once-with-server-event
  1451. erc-list.el: use it
  1452. * erc-match.el 1.3:
  1453. Minor fix related to hook call method change (-until-seccess now)
  1454. * erc.el 1.222: fixed ctcp behavior abit (with auto-query on)
  1455. * erc-list.el 1.1: ChanList mode.
  1456. Load it, and type M-x erc-chanlist RET
  1457. Demonstrates how the new hook system can be nicely used.
  1458. * erc.el 1.221:
  1459. new hook: erc-default-server-hook. This one gets called if we don't have anything defined for a certain IRC server message.
  1460. New function: erc-default-server-handler. (used by above hook).
  1461. New function: erc-debug-missing-hooks: Used by above hook to save a list of unimplemented server messages.
  1462. New function: erc-server-buffer, erc-server-buffer-p.
  1463. Various places: use it.
  1464. Minor fixup.
  1465. * erc-button.el 1.12: fix regexp to not buttonize ~user@host hostnames
  1466. 2002-02-17 Mario Lang <mlang@delysid.org>
  1467. * erc-complete.el 1.5, erc.el 1.220: Eliminated erc-command-table
  1468. Upcased the command defuns (erc-cmd-join is now erc-cmd-JOIN)
  1469. Fixed erc-complete to not require erc-command-table.
  1470. Implemented erc-cmd-HELP
  1471. (You have to try that, its tooo coool!)
  1472. e.g. /help auto-q
  1473. fixed autoloads for erc-add-pal and so on to be interactive.
  1474. 2002-02-17 Andreas Fuchs <asf@void.at>
  1475. * erc-match.el 1.2:
  1476. * Fix unfunctional code in `erc-get-parsed-vector-type'.
  1477. * erc-bbdb.el 1.13, erc-button.el 1.11, erc-match.el 1.1, erc.el 1.219:
  1478. * Be careful: MANY changes ahead. I won't go into too much details.
  1479. * erc.el, new file erc-match.el: split out all pattern-matching code.
  1480. * erc.el: removed all defcusts for erc-{...}-highlight-props. They are
  1481. quite useless, anyway.
  1482. * moved erc-add-entry-to-list and -remove- over to erc-match. changed
  1483. their arg list.
  1484. * erc.el: add autoloads for erc-{add,delete}-{keyword,pal,fool,dangerous-host}
  1485. * erc.el: erc-server-PRIVMSG-or-NOTICE:
  1486. - remove all the highlighting crap
  1487. - add a (when (eq s nil) ...) so that untreated CTCP messages don't
  1488. get misdisplayed.
  1489. * erc.el: erc-mark-message: removed this function, it's useless
  1490. * erc.el: minor bugfixes.
  1491. * erc-match.el: first checkin. This file now contains all the pattern
  1492. matching stuff. there is now another defcust group, erc-match,
  1493. containing all match related stuff (erc-keywords, ...)
  1494. * erc-match.el: added functionality to log matching lines. Quite
  1495. customizable, check out the docstring of defun erc-log-matches
  1496. * erc-match.el: added functionality to make foolish messages
  1497. invisible/intangible. This could replace erc-ignore-list
  1498. sometime. it's more powerful right now, anyway.
  1499. * erc-match.el erc-text-matched-hook: new hook. run when Text matches
  1500. anything (pal, fool, etc.).
  1501. * erc-button.el: Make nick buttonization customizable.
  1502. * erc-button.el: Give nick buttonization a lower priority so that it
  1503. does not break url buttons.
  1504. * erc-bbdb.el: Add \n to the separators by which we split nicknames.
  1505. 2002-02-17 Mario Lang <mlang@delysid.org>
  1506. * TODO 1.2: Added item
  1507. 2002-02-17 Brian P Templeton <bpt@tunes.org>
  1508. * CREDITS 1.2, erc.el 1.218: Added invisible timestamp support.
  1509. 2002-02-16 Gergely Nagy <algernon@debian.org>
  1510. * debian/changelog 1.13, debian/rules 1.7, debian/scripts/install 1.5:
  1511. updated to new snapshot
  1512. 2002-02-16 Mario Lang <mlang@delysid.org>
  1513. * erc.el 1.217:
  1514. Fixed channel limit format overflow in mode-line display.
  1515. (Having to use floats if integers are to large is quite strange, isn't it?)
  1516. * TODO 1.1: TODO list created.
  1517. Add comments and expand it.
  1518. * erc.el 1.216:
  1519. Fixed bug in query buffer handling (only happend in mixed-case situations)
  1520. * erc.el 1.215: shapr checkdoc patch #1
  1521. massive docfixes! yay, keep going!
  1522. 2002-02-15 Mario Lang <mlang@delysid.org>
  1523. * erc.el 1.214: various other fixes
  1524. make s301 a catalog entry
  1525. 2002-02-15 Andreas Fuchs <asf@void.at>
  1526. * erc.el 1.213: * erc-server-NICK and erc-server-INVITE: fixed to use
  1527. `erc-display-message'. These I missed in the first checkin. I
  1528. didn't say it in the last log message, but please test these.
  1529. * erc-fill.el 1.7, erc.el 1.212:
  1530. * erc.el: updated many functions to use `erc-display-message'. Now, we
  1531. should go for getting highlighting out of
  1532. erc-server-PRIVMSG-or-NOTICE. The part I want to attack has been
  1533. marked.
  1534. * erc-fill.el: updated static filling to leave the erc-parsed property alone.
  1535. 2002-02-15 Mario Lang <mlang@delysid.org>
  1536. * erc.el 1.211:
  1537. first step, new function: erc-display-message
  1538. * erc.el 1.210: added numreply 379 and 405.
  1539. * erc.el 1.209: stupid typo fixed
  1540. * erc.el 1.208:
  1541. Finally renamed erc-frame-dedicated-p to erc-frame-dedicated-flag
  1542. Removed usage of erc-interpret-controls from info buffer drawing (major speedup)
  1543. Other speedups based on the results from elp.
  1544. ERC is now about 300%-500% faster in some situations with very full channels!!!!!
  1545. 2002-02-14 Andreas Fuchs <asf@void.at>
  1546. * erc.el 1.207:
  1547. * erc-downcase now downcases {}|^ with []\~ -- 'stolen' from zenirc.
  1548. * various checkdoc fixes. Just the upper third of the file, but that
  1549. should help a little, too. (-: Again, if you have any writing
  1550. skills, take out that dusty keyboard and tap it to the beat of M-x
  1551. checkdoc!
  1552. 2002-02-14 Gergely Nagy <algernon@debian.org>
  1553. * erc.el 1.206 (erc-format-privmessage):
  1554. fix it, so timestamp-coloring works again (patch from antifuchs)
  1555. 2002-02-14 Mario Lang <mlang@delysid.org>
  1556. * erc.el 1.205: Many fixes based on M-x checkdoc RET.
  1557. If you have write access, and some english knowledge, help document erc too!
  1558. M-x checkdoc RET, and follow the instructions.
  1559. * erc-button.el 1.10, erc-ibuffer.el 1.13: minor fixes
  1560. * erc.el 1.204: Use nreverse instead of reverse.
  1561. Use eq instead of equal where possible.
  1562. Rewrote erc-get-buffer to not use find-if (find-if does very deep function-call nesting, which isn't good in a defun which is called so often)
  1563. 2002-02-13 Mario Lang <mlang@delysid.org>
  1564. * erc-button.el 1.9, erc.el 1.203:
  1565. In erc.el, new hook: erc-channel-members-changed-hook.
  1566. erc-button.el: Now highlight all nicknames. uses regexp-opt.
  1567. 2002-02-04 Mario Lang <mlang@delysid.org>
  1568. * erc-nets.el 1.1:
  1569. Database of irc networks. Use erc-server-select to interactively select one.
  1570. * erc.el 1.202: * erc-format-nick-function: New variable.
  1571. * (erc-format-nick): The default for above var. Just return the nick.
  1572. * (erc-format-@nick): Prefix NICK with @ or + if OP or VOICE.
  1573. * Removed erc-track-modified-channels related code and moved into erc-track.el
  1574. Its auto-loaded now
  1575. * erc-track.el 1.1: Split code from erc.el
  1576. 2002-02-01 Mario Lang <mlang@delysid.org>
  1577. * erc-ibuffer.el 1.12:
  1578. * erc-target now uses erc-port-to-string
  1579. * servers.pl 1.1:
  1580. Script to convert mircs servers.ini to a elisp salist kind of thing.
  1581. (development tool, it doesn't help you much as a user)
  1582. * erc.el 1.201:
  1583. * erc-display-line-buffer: renamed to erc-display-line-1
  1584. * erc-port-equal: New function.
  1585. * erc-normalize-port: Used by erc-port-equal
  1586. * minor docstring fixes
  1587. 2002-02-01 Andreas Fuchs <asf@void.at>
  1588. * erc.el 1.200:
  1589. * erc-already-logged-in-p: compare ports is more robust now.
  1590. * erc-button.el 1.8: * Add buttonization to erc-send-modify-hook, too
  1591. 2002-01-31 Mario Lang <mlang@delysid.org>
  1592. * erc.el 1.199:
  1593. Use insert-before-markers instead of insert in erc-display-line-buffer
  1594. This fixed point@column 0 problem and gives us some speedup! yay
  1595. * erc-ibuffer.el 1.11, erc.el 1.198: minor fixes
  1596. * erc.el 1.197:
  1597. * (erc-line-beginning-position): Renamed to erc-beg-of-input-line.
  1598. * (erc-line-end-position): Renamed to erc-end-of-input-line.
  1599. * erc-multiline-input-p: Variable removed.
  1600. * erc.el 1.196:
  1601. Minor docstring fixes (using M-x checkdoc-current-buffer)
  1602. If you find time, and you are native english speaker, do that too!!
  1603. * erc.el 1.195: fixed macro-invocation
  1604. 2002-01-31 Andreas Fuchs <asf@void.at>
  1605. * erc.el 1.194: * erc-with-all-buffers-of-server: use erc-list-buffers
  1606. * erc-process-away, erc-{save,kill}-query-buffers: use it.
  1607. * erc-cmd-away-all: new command. Set away/back on all servers.
  1608. * erc.el 1.193:
  1609. * Fix last multiline bug in erc-send-distinguish-noncommands.
  1610. 2002-01-31 Mario Lang <mlang@delysid.org>
  1611. * erc-ibuffer.el 1.10, erc.el 1.192: minor fixes
  1612. 2002-01-30 Mario Lang <mlang@delysid.org>
  1613. * erc-ibuffer.el 1.9, erc-menu.el 1.3, erc-speak.el 1.19, erc.el 1.191:
  1614. Renamed erc-track-modified-channels-minor-mode to erc-track-modified-channels-mode (at least, its a bit shorter)
  1615. Added docstring to erc-server-hooks (through the macro)
  1616. Minor docfix in obsolete hook
  1617. 2002-01-30 Andreas Fuchs <asf@void.at>
  1618. * erc.el 1.190:
  1619. * erc-send-current-line: fix behavior where buffer changes.
  1620. * erc-mark-message: fix stupid face bug. highlighting of pals should work now.
  1621. * erc-ring.el 1.2, erc.el 1.189:
  1622. * new hooks: erc-send-pre-hook, erc-send-modify-hook, erc-send-post-hook
  1623. * erc-send-this: new variable
  1624. * erc-noncommands-list: new constant.
  1625. * erc-send-distinguish-noncommands: use it. (First filter function for sending! yay!)
  1626. * erc-send-current-line: nearly completely rewritten.
  1627. - now handles multiline input. (yay!)
  1628. - now uses the three hooks from above.
  1629. * erc-process-line: new arg, no-command: don't process this line as a command.
  1630. 2002-01-30 Mario Lang <mlang@delysid.org>
  1631. * erc-bbdb.el 1.12, erc-button.el 1.7, erc-speak.el 1.18, erc.el 1.188:
  1632. hook handling rewrite phase 1.
  1633. 2002-01-30 Andreas Fuchs <asf@void.at>
  1634. * erc.el 1.187: * Rework erc-server-PRIVMSG-or-NOTICE
  1635. * New function: erc-is-message-ctcp-p
  1636. * New function: erc-format-privmessage
  1637. * New function: erc-mark-message
  1638. * erc-server-PRIVMSG-or-NOTICE: use them.
  1639. 2002-01-30 Mario Lang <mlang@delysid.org>
  1640. * CREDITS 1.1, HISTORY 1.1:
  1641. Initial checkin.
  1642. 2002-01-29 Andreas Fuchs <asf@void.at>
  1643. * erc.el 1.186: * erc-put-text-properties: make OBJECT optional
  1644. * erc-put-text-property: same
  1645. * erc-server-PRIVMSG-or-NOTICE: use them.
  1646. * Make erc-display-line-buffer: add the "\n" even when the string would be invisible.
  1647. * same: make the \n invisible, too (:
  1648. 2002-01-29 Mario Lang <mlang@delysid.org>
  1649. * erc-ibuffer.el 1.8, erc.el 1.185:
  1650. Rewrote channel tracking using window-configuration-change-hook instead of defadvices.
  1651. 2002-01-28 Andreas Fuchs <asf@void.at>
  1652. * erc-fill.el 1.6, erc.el 1.184:
  1653. * Macro define-erc-highlight-customization: Ease up defining
  1654. erc-{fool,pal,..}-highlight-props defcusts.
  1655. * defcusts:
  1656. - erc-fool-highlight-props
  1657. - erc-pal-highlight-props
  1658. - erc-dangerous-host-highlight-props
  1659. - erc-keyword-highlight-props
  1660. Customizable to either nil or "Hide message".
  1661. * erc-string-invisible-p: check for invisible chars in string
  1662. * erc-display-line-buffer: use it.
  1663. * erc-put-text-properties: put a list of props into a piece of text.
  1664. * erc-server-PRIVMSG-or-NOTICE: use it; set appropriate
  1665. highlight-props for entire incoming message. This set of changes
  1666. allows you to e.g. auto-ignore fools.
  1667. 2002-01-28 Mario Lang <mlang@delysid.org>
  1668. * erc-ibuffer.el 1.7:
  1669. Added highlight detection support to the Mark column.
  1670. Now p, k, f, and d indicate pal, keyword, fool and dangerous-host related activity.
  1671. * erc.el 1.183:
  1672. Highlight tracking finished. All necessary info should now be in erc-modified-channels.
  1673. * erc.el 1.182, erc-ibuffer.el 1.6, erc-speedbar.el 1.7:
  1674. Added highlight tracking to track-modified-channels
  1675. no display code yet, the info is just kept in erc-modified-channels
  1676. Added erc-modified column to ibuffer
  1677. speedbar update
  1678. * erc-ibuffer.el 1.5: Added erc-members column
  1679. * erc-ibuffer.el 1.4: *** empty log message ***
  1680. 2002-01-28 Andreas Fuchs <asf@void.at>
  1681. * erc-bbdb.el 1.11:
  1682. * Fix a slight typo. The hook function should be called in
  1683. erc-server-376-hook (-:
  1684. 2002-01-28 Mario Lang <mlang@delysid.org>
  1685. * erc-ibuffer.el 1.3: *** empty log message ***
  1686. 2002-01-27 Mario Lang <mlang@delysid.org>
  1687. * erc-ibuffer.el 1.2: Fixup, it sort of works now. Try it
  1688. * erc-ibuffer.el 1.1: Initial version
  1689. 2002-01-26 Mario Lang <mlang@delysid.org>
  1690. * erc.el 1.181: *** empty log message ***
  1691. 2002-01-25 Andreas Fuchs <asf@void.at>
  1692. * erc-bbdb.el 1.10: * fix two bad things:
  1693. - fix the "proc trick": pass proc as an arg through
  1694. ...-insinuate-... to ...-show-entry
  1695. - hook highlighting into the 376 hook. This one is bound to get
  1696. called (-:
  1697. * We now only append to hooks only.
  1698. * Highlighting of changing records gets updated automatically.
  1699. 2002-01-25 Mario Lang <mlang@delysid.org>
  1700. * erc.el 1.180: *** empty log message ***
  1701. 2002-01-25 Andreas Fuchs <asf@void.at>
  1702. * erc-bbdb.el 1.9: * nearly complete rewrite of erc-bbdb:
  1703. - Removed code duplication in erc-bbdb-NICK and -JOIN.
  1704. - Made erc-bbdb-show-entry more general and intelligent.
  1705. - erc-bbdb-insinuate-entry is now erc-bbdb-insinuate-and-show-entry
  1706. (note the different arglist!):
  1707. - erc-search-name-and-create now creates "John Doe" users if name
  1708. is not specified.
  1709. - No sign of "mail" anywhere anymore. It's all finger-host. (-:
  1710. - erc-bbdb-popup-p is now called erc-bbdb-popup-type.
  1711. - New customize values:
  1712. . erc-bbdb-irc-channel-field channel field name
  1713. . erc-bbdb-irc-highlight-field (see below)
  1714. . erc-bbdb-auto-create-on-nick-p auto-create record on join
  1715. * Highlighting based on BBDB is now here! Specify which type of
  1716. highlighting a person in the BBDB (whose nick you know) and have
  1717. fun! Read help to erc-bbdb-init-highlighting for details. Changes:
  1718. - new function erc-bbdb-init-highlighting: gets called on server
  1719. connect.
  1720. - new function erc-bbdb-highlight-record: highlights a person's
  1721. nick names.
  1722. 2002-01-24 Andreas Fuchs <asf@void.at>
  1723. * erc-button.el 1.6:
  1724. * Fix the erc-button-alist regexp for EmacsWiki stuff. delYsid's version
  1725. is better (-:
  1726. * erc-button.el 1.5: * Added an Ewiki: specifier to the url-regexp.
  1727. <nickname> EmacsWiki: EmacsIRCClient tells you <bla>
  1728. should highlight "EmacsWiki: EmacsIRCClient" and allow you to
  1729. browse to the wiki when the button is activated.
  1730. * new custom: erc-emacswiki-url.
  1731. * new function: erc-browse-emacswiki: use it.
  1732. 2002-01-23 Mario Lang <mlang@delysid.org>
  1733. * erc-bbdb.el 1.8:
  1734. erc-bbdb-NICK: Added regexp-quote around fingerhost search.
  1735. 2002-01-10 Andreas Fuchs <asf@void.at>
  1736. * erc.el 1.179:
  1737. * Channel saving/killing on quit from server implemented:
  1738. - defcust erc-save-queries-on-quit: Save server's channel buffers on quitting from server
  1739. - defcust erc-kill-queries-on-quit: Kill server's channel buffers on quitting from server
  1740. - Macro erc-with-all-buffers-of-server: Run a form inside all the server's query buffers
  1741. - Functions erc-{kill,save}-query-buffers: use it.
  1742. * Added indent-tabs-mode: t to Local Variables section.
  1743. 2002-01-07 Andreas Fuchs <asf@void.at>
  1744. * erc-replace.el 1.2: * fix stupid documentation errors.
  1745. 2002-01-07 Mario Lang <mlang@delysid.org>
  1746. * erc.el 1.178:
  1747. * (toplevel): Revert previous change. This resulted ina recursive load...
  1748. You have to put (require 'erc-button) into your .emacs for now
  1749. 2002-01-05 Mario Lang <mlang@delysid.org>
  1750. * erc.el 1.177:
  1751. * Added require for erc-button. This is devel. so I need testers :)
  1752. * erc-button.el 1.4: * Added proper file headers (GPL).
  1753. 2002-01-04 Mario Lang <mlang@delysid.org>
  1754. * erc-button.el 1.3: * erc-button-alist: Added entry for finger
  1755. * erc-button.el 1.2: * Removed bogus usage of :button-keymap.
  1756. P
  1757. Does anyone know what this was supposed to do anyway?
  1758. * erc-button.el 1.1: * Initial version.
  1759. * This module allows a way of buttonizing text in IRC buffers.
  1760. Default it is used for URLs, but other things could be added.
  1761. see if you can find another use, erc-button-alist
  1762. See ChangeLog.01 for earlier changes.
  1763. Copyright (C) 2002, 2006-2012 Free Software Foundation, Inc.
  1764. This file is part of GNU Emacs.
  1765. GNU Emacs is free software: you can redistribute it and/or modify
  1766. it under the terms of the GNU General Public License as published by
  1767. the Free Software Foundation, either version 3 of the License, or
  1768. (at your option) any later version.
  1769. GNU Emacs is distributed in the hope that it will be useful,
  1770. but WITHOUT ANY WARRANTY; without even the implied warranty of
  1771. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1772. GNU General Public License for more details.
  1773. You should have received a copy of the GNU General Public License
  1774. along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
  1775. ;; Local Variables:
  1776. ;; coding: utf-8
  1777. ;; End: