From: Kevin Rodgers <kevin.d.rodgers@gmail.com>
Subject: Re: momentary-string-display
Date: Wed, 03 Jan 2007 01:53:42 -0700 [thread overview]
Message-ID: <enfqum$afd$1@sea.gmane.org> (raw)
In-Reply-To: <E1H0QgR-0006kX-9Q@fencepost.gnu.org>
Richard Stallman wrote:
> Could you please try your changed version with various commands that use
> momentary-string-display, and see if it fully works?
The only calls to momentary-string-display are in ada-prj.el,
fortran.el, pascal.el, and table.el; but I don't use any of those
libraries, so I wouldn't be able to tell whether the function is
working the same, better, or worse in those contexts.
> As for this code,
>
> ! ;; If the message end is off screen, recenter now.
> ! (if (< (window-end nil t) insert-end)
> ! (recenter (/ (window-height) 2)))
> ! ;; If that pushed message start off the screen,
> ! ;; scroll to start it at the top of the screen.
> ! (move-to-window-line 0)
> ! (if (> (point) pos)
> ! (progn
> ! (goto-char pos)
> ! (recenter 0))))
>
> you could replace it with some reasonable heuristic that
> doesn't go wrong very often.
As I meant to say, the same heuristic can be used by replacing the
reference to insert-end with (+ pos (length string)) -- as long as
the new call to overlay-put causes a redisplay that updates window-end
just as the original call to insert does.
Is there a problem with the current heuristic? I think now that I
should have left that code in (with insert-end replaced as described).
--
Kevin Rodgers
Denver, Colorado, USA
next prev parent reply other threads:[~2007-01-03 8:53 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-12-27 1:18 momentary-string-display Juanma Barranquero
2006-12-27 21:16 ` momentary-string-display Richard Stallman
2006-12-27 23:53 ` momentary-string-display Juanma Barranquero
2006-12-29 15:44 ` momentary-string-display Richard Stallman
2007-01-02 23:58 ` momentary-string-display Juanma Barranquero
2006-12-29 4:47 ` momentary-string-display Kevin Rodgers
2006-12-29 22:58 ` momentary-string-display Richard Stallman
2007-01-03 8:53 ` Kevin Rodgers [this message]
2007-01-04 1:41 ` momentary-string-display Stephen Leake
2007-01-04 2:31 ` momentary-string-display Richard Stallman
2007-01-04 15:31 ` momentary-string-display Kevin Rodgers
2007-01-04 22:34 ` momentary-string-display Richard Stallman
2007-01-04 23:18 ` momentary-string-display Juanma Barranquero
2007-01-05 19:09 ` momentary-string-display Richard Stallman
2007-01-05 7:05 ` momentary-string-display Stephen Leake
2007-01-06 2:54 ` momentary-string-display Richard Stallman
2007-01-06 7:36 ` momentary-string-display Stephen Leake
2007-01-07 3:47 ` momentary-string-display Richard Stallman
2007-01-07 14:41 ` momentary-string-display Stephen Leake
2007-01-02 22:54 ` momentary-string-display Tak Ota
2007-01-03 21:11 ` momentary-string-display Richard Stallman
2007-01-03 21:36 ` momentary-string-display Tak Ota
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='enfqum$afd$1@sea.gmane.org' \
--to=kevin.d.rodgers@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.