Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88

Creator:  Michael Olson <mwolson@gnu.org>

Merge from erc--emacs--0
This commit is contained in:
Miles Bader 2006-02-16 01:41:30 +00:00
parent 1899ba3642
commit e7559e307d
4 changed files with 64 additions and 6 deletions

View file

@ -1,5 +1,41 @@
ERC NEWS -*- outline -*-
* Changes in ERC 5.1.2 (unreleased)
** Fix compiler errors in erc-autojoin.el and erc-dcc.el.
** Move to end of prompt when ERC reconnects to a server.
** Changes and additions to modules
*** Spell-checking (erc-spelling.el)
**** Don't spell-check nicks or words that are prefixed with '/'.
**** Remove flyspell properties from words we shouldn't spell-check.
**** Fix an issue that caused the ispell process to reload every time
we switch to an ERC buffer.
*** Timestamps (erc-stamp.el)
**** Fix an inconsistency in calculating width of right timestamps.
**** Rename option `erc-timestamp-right-align-by-pixel' to
`erc-timestamp-use-align-to'. This controls whether to use the more
fail-proof method of aligning right timestamps, as mentioned below.
**** Fix a right timestamp spacing problem that used to occur when
erc-stamp.el was byte-compiled. Now that this is fixed, it is safe to
use the method that aligns right timestamps perfectly in Emacs22 with
X. If the current version of Emacs doesn't support this method, use
the simpler method, which is prone to alignment issues for math
symbols and other variable-width text.
A side effect of using this new method is that there will only be one
space before a right timestamp in any saved logs. If this is
unacceptable, set `erc-timestamp-use-align-to' to nil.
* Changes in ERC 5.1.1
** Fix a requirement on cl.el.

View file

@ -1,3 +1,25 @@
2006-02-15 Michael Olson <mwolson@gnu.org>
* erc.el (erc): Move to the end of the buffer when a continued
session is detected. Thanks to e1f and indio for the report and
testing a potential fix.
2006-02-14 Michael Olson <mwolson@gnu.org>
* debian/changelog: Prepare a new Debian package.
* Makefile (debprepare): New rule that creates an ERC snapshot
directory for use in both new Debian releases and revisions for
Debian packages.
(debrelease, debrevision-mwolson): Use debprepare.
* NEWS: Bring up-to-date.
* erc-stamp.el (erc-insert-timestamp-right): For now, put
timestamps before rather than after erc-fill-column when
erc-timestamp-right-column is nil. This way we won't surprise
anyone unpleasantly, or so it is hoped.
2006-02-13 Michael Olson <mwolson@gnu.org>
* erc-dcc.el: Use (eval-when-compile (require 'cl)).

View file

@ -240,19 +240,18 @@ be printed just before the window-width."
(goto-char (point-max))
(forward-char -1);; before the last newline
(let* ((current-window (get-buffer-window (current-buffer)))
(str-width (string-width string))
(pos (cond
(erc-timestamp-right-column erc-timestamp-right-column)
((and (boundp 'erc-fill-mode)
erc-fill-mode
(boundp 'erc-fill-column)
erc-fill-column)
(1+ erc-fill-column))
(1+ (- erc-fill-column str-width)))
(fill-column
(1+ fill-column))
(1+ (- fill-column str-width)))
(t
(- (window-width)
(string-width string)
1))))
(- (window-width) str-width 1))))
(from (point))
(col (current-column))
indent)

View file

@ -1927,7 +1927,8 @@ Returns the buffer for the given server or channel."
(goto-char (point-max))
(insert "\n"))
(set-marker (process-mark erc-server-process) (point))
(unless continued-session
(if continued-session
(goto-char (point-max))
(set-marker erc-insert-marker (point))
(erc-display-prompt)
(goto-char (point-max)))