]> git.eshelyaron.com Git - emacs.git/commitdiff
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-88
authorMiles Bader <miles@gnu.org>
Thu, 16 Feb 2006 01:41:30 +0000 (01:41 +0000)
committerMiles Bader <miles@gnu.org>
Thu, 16 Feb 2006 01:41:30 +0000 (01:41 +0000)
Creator:  Michael Olson <mwolson@gnu.org>

Merge from erc--emacs--0

etc/ERC-NEWS
lisp/erc/ChangeLog
lisp/erc/erc-stamp.el
lisp/erc/erc.el

index eee5589ad8d92ca9a15d3e86b20f93e62d6cc4c7..ada1d02785dcceeb59f0415d7849ce2632bfd32f 100644 (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.
index 3d44f87777c2249f4f368d99aa7edc624ab9075d..ec2098c7bd370e5057059c59d119956408956ca4 100644 (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)).
index e5d4250d142f3a1515c74989aa7c44b4e4653973..5d43baab6c940cf43410d156b0afa4f0b8fb088c 100644 (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)
index d444ab2af0faf6d8f8b53f29cdea68299d3c7ab6..e1dc240901b1217dc01ee37d7c13a9243d0cc5b0 100644 (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)))