Show
Ignore:
Timestamp:
04/07/07 15:49:28 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/etc/ERC-NEWS

    r4196 r4200  
    44See the end of the file for license conditions. 
    55 
    6  
    7 * Changes in ERC 5.2 (stable pre-release for Emacs 22) 
     6* Changes in ERC 5.2 
    87 
    98** M-x erc RET now starts ERC. 
     
    1312known as `erc' is now `erc-open'. 
    1413 
     14** Open query buffers by default when private messages are received. 
     15The default value of `erc-auto-query' has been changed to 'bury. 
     16 
    1517** New command: /RECONNECT 
    1618This command tries to reconnect to the current IRC server exactly 
     
    1820command is run), but works in query and channel buffers. 
    1921 
     22** In MS-DOS environments, look for _ercrc.el rather than .ercrc.el. 
     23 
     24** Fix buggy interaction with multi-tty Emacs. 
     25 
     26** After running /QUIT, make sure that the IRC process is killed within 
     274 seconds.  Freenode, in particular, needs this at times. 
     28 
     29** If the IRC process has not responded to our PINGs within a certain 
     30time, kill it and restart the connection.  See 
     31`erc-server-auto-reconnect', `erc-server-reconnect-attempts', 
     32`erc-server-reconnect-timeout', `erc-server-send-ping-interval', and 
     33`erc-server-send-ping-timeout' to fine-tune ERC's behavior. 
     34 
     35** Avoid getting into an infinite connection loop. 
     36Previously, this could happen if your nick was banned, you were using 
     37Tor, incorrect information was entered, or the connection was bad. 
     38 
     39** Make ban messages less confusing. 
     40 
     41** Restore the point correctly when reconnecting to an IRC server. 
     42 
     43** Make /IGNORE and /UNIGNORE prompt to determine whether their 
     44argument is a user or a regexp.  This results in less-confusing 
     45behavior when trying to ignore someone who has a bracket in their 
     46nick. 
     47 
     48** Make the default port "6667" rather than "ircd", because some 
     49operating systems don't know what port "ircd" maps to. 
     50 
     51** Fix several bugs in erc-iswitchb (C-c C-b). 
     52 
     53** Clean up internal documentation. 
     54Special thanks go to Juanma Barranquero for the thorough vetting of 
     55ERC's internal documentation. 
     56 
     57** Display a more informative message when a module is not found. 
     58 
     59** Fix a bug where paths were being colored like IRC commands. 
     60 
     61** In the customize interface for `erc-modules', add the name of the module. 
     62This makes it easier to find modules by name. 
     63 
     64** erc-server-send-ping-interval: Change to use a default of 30 seconds. 
     65 
     66** Some files which are included with the release of ERC 5.2 will not 
     67appear in the version of ERC that is bundled with Emacs 22.  These 
     68extras files may be found at: 
     69 
     70 o http://ftp.gnu.org/gnu/erc/erc-5.2-extras.tar.gz, or 
     71 o http://ftp.gnu.org/gnu/erc/erc-5.2-extras.zip. 
     72 
     73** Renamed files 
     74 
     75Several files were renamed so as to make them distinct to users of the 
     76MS-DOS operating system. 
     77 
     78 o erc-autojoin.el -> erc-join.el 
     79 o erc-complete.el -> erc-hecomplete.el 
     80 o erc-nickserv.el -> erc-services.el 
     81 o ChangeLog.NNNN -> ChangeLog.NN 
     82 
     83** Header line changes 
     84 
     85*** Remove "[IRC]" from the header line. 
     86 
     87*** Add the %l format character to `erc-header-line-format', 
     88 
     89*** Document how to remove the header line. 
     90Namely: (setq erc-header-line-format nil). 
     91 
    2092** New options 
    2193 
     
    2395reconnection attempts that ERC will make per server. 
    2496 
    25 *** erc-server-reconnect-timeout: New option that determines the 
    26 amount of time, in seconds, that ERC will wait between successive 
    27 reconnect attempts. 
     97*** erc-server-reconnect-timeout: Determines the amount of time, 
     98in seconds, that ERC will wait between successive reconnect attempts. 
     99 
     100*** erc-server-send-ping-timeout: Determines when to consider a connection 
     101stalled and restart it.  The default is after 120 seconds. 
     102 
     103*** erc-system-name: Determines the system name to use when logging in. 
     104The default is to figure this out by calling `system-name'. 
    28105 
    29106** New face: `erc-my-nick-face' 
     
    32109`erc-show-my-nick' is non-nil. 
    33110 
     111** Namespace changes 
     112 
     113*** New macro: `erc-with-server-buffer' 
     114Switches to the current ERC server buffer and runs some code.  If no 
     115server buffer is available, return nil.  This is a useful way to 
     116access variables in the server buffer. 
     117 
     118*** New function: `erc-open-server-buffer-p' 
     119Returns non-nil if the given buffer is an ERC server buffer that has 
     120an open IRC process. 
     121 
     122*** New function: `erc-format-lag-time' 
     123Returns the estimated lag time to server, `erc-server-lag'. 
     124 
     125*** Renamed items 
     126 
     127 o `erc-server-setup-periodical-server-ping' is now 
     128   `erc-server-setup-periodical-ping' 
     129 
     130 o `erc-away-p' is now `erc-away-time' 
     131 
     132** Changes to the ERC manual 
     133 
     134*** New section: Sample Session. 
     135Describes a sample ERC session for connecting to the #emacs channel on 
     136Freenode.  Also mention the #erc channel. 
     137 
     138*** New section: Special Features. 
     139Describes some of the special features of ERC. 
     140 
     141*** Getting Started: Mention ~/.emacs.d/.ercrc.el and the Customize 
     142interface. 
     143 
     144*** Development: Mention ErcDevelopment page on emacswiki.org. 
     145 
     146*** Tips and Tricks: Remove empty section for now. 
     147 
     148*** Options: Mention how to see available ERC options. 
     149 
     150*** Sample Configuration: Add an example of how to configure ERC. 
     151 
    34152** New modules 
     153 
     154*** Autoaway (erc-autoaway.el) 
     155 
     156**** Make this much more reliable. 
     157 
     158**** Avoid duplicate messages when coming back from being away. 
     159 
     160**** Fix bug where autoaway was enabled just by loading the file. 
     161 
     162*** BBDB (erc-bbdb.el) 
     163 
     164**** Display information on how to cancel merging of info or how to 
     165create a new John Doe record. 
     166 
     167**** Make it so that information from /whois continues to come in, even 
     168while prompting for a record to merge. 
     169 
     170**** Make hitting C-g correctly abort merging the record. 
    35171 
    36172*** Capab identify (erc-capab.el) 
     
    40176** Changes and additions to modules 
    41177 
    42 *** Channel lists (erc-list.el) 
    43  
    44 **** This has been removed from Emacs 22, since a major contributor 
    45 to it has not yet assigned changes. 
     178*** Button (erc-button.el) 
     179 
     180**** Make <backtab> go to the previous button. 
    46181 
    47182*** Channel tracking (erc-track.el) 
     
    50185This helps people using a mouse know that they are buttons and can be 
    51186clicked on. 
     187 
     188**** Fix issue where C-c C-SPC could conflict with user-defined keybindings. 
     189This is accomplished by moving these bindings to their own global 
     190minor mode.  Now the default is to check whether the user has bound 
     191something to C-c C-SPC or C-c C-@.  If they have, prompt them about 
     192whether to really override that binding.  This also has the effect of 
     193preventing ERC from clobbering rcirc's keybinding, unless this is 
     194desired.  See `erc-track-enable-keybindings' for more details. 
     195 
     196**** New option: erc-track-enable-keybindings. 
     197Determine whether or not to enable the C-c C-SPC and C-c C-@ 
     198keybindings.  The default is to ask whether to do this if a binding to 
     199these keys already exists.  It can also be set to t or nil to always 
     200bind or never bind, respectively. 
     201 
     202**** Remove `track-when-inactive' module. 
     203See `erc-track-when-inactive' for further details. 
     204 
     205**** New option: erc-track-when-inactive. 
     206This option replaces the track-when-inactive module.  Set it to 
     207non-nil to track activity even in visible buffers when inactive.  The 
     208default is nil. 
     209 
     210**** Remove the `track-modified-channels' alias for the `track' module. 
     211 
     212*** DCC support (erc-dcc.el) 
     213 
     214**** Add Usage section to Commentary. 
     215 
     216**** Fix a bug in the server message output. 
     217 
     218*** Filling (erc-fill.el) 
     219 
     220**** Fix bug involving messages that start with one or more blank lines. 
     221 
     222*** Identd (erc-identd.el) 
     223 
     224**** New option `erc-identd-port' 
     225Specifies the port to use if none is given as an argument to 
     226`erc-identd-start'.  This is placed in the new customization group 
     227`erc-identd'. 
     228 
     229**** New function: `erc-identd-quickstart' 
     230Ignores any arguments and calls `erc-identd-start'. 
     231 
     232*** Channel lists (erc-list.el) 
     233 
     234**** Enable by default, except in the version of ERC bundled with Emacs 22. 
     235 
     236*** Logging (erc-log.el) 
     237 
     238**** Make sure filenames are safe to use before writing to them. 
     239 
     240**** Save all log buffers when exiting Emacs. 
     241 
     242**** erc-generate-log-file-name-function: Add option for 
     243`erc-generate-log-file-name-network', which is a new function that 
     244uses the network name rather than the server name when possible. 
     245 
     246*** Menu (erc-menu.el) 
     247 
     248**** Name the menu "ERC" instead of "IRC" to avoid confusion with rcirc 
     249and other clients. 
     250 
     251**** Make this into a proper module and load it by default. 
     252 
     253**** Add "Current channel" submenu. 
     254 
     255*** Networks (erc-networks.el) 
     256 
     257**** Add support for Ars OpenIRC, LinuxChix, and OFTC networks. 
     258 
     259**** Escape periods in Konfido.Net and Kewl.Org. 
     260 
     261*** Internet services / Nickserv (erc-nickserv.el) 
     262 
     263**** Add new 'both method for the `erc-nickserv-identify-mode' option 
     264and make it the default.  This tries to do the right thing both when a 
     265known nickserv message exists for an IRC network, and when it does 
     266not. 
     267 
     268**** Support nickserv authentication on OFTC, Azzurra, Ars, and QuakeNet. 
     269 
     270**** Support authentication on BitlBee. 
     271 
     272**** Make source code easier to understand by using accessor functions. 
     273 
     274*** Sound support (erc-sound.el) 
     275 
     276**** Make this work with both Emacs 21 and Emacs 22. 
     277 
     278*** Timestamps (erc-stamp.el) 
     279 
     280**** Exclude the newline from the erc-timestamp field. 
     281 
     282**** New function: `erc-toggle-timestamps'. 
     283Toggles display of timestamps. 
    52284 
    53285* Changes in ERC 5.1.4 
     
    156388 
    157389**** Don't create an extra buffer for the identd process. 
     390 
     391*** Channel lists (erc-list.el) 
     392 
     393**** Enable by default, except in the version of ERC bundled with Emacs 22. 
    158394 
    159395*** Logging (erc-log.el)