unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Juri Linkov <juri@jurta.org>
Cc: emacs-devel@gnu.org
Subject: Re: Problems with whole buffer Custom functions.
Date: Mon, 23 Jan 2006 03:47:07 +0200	[thread overview]
Message-ID: <8764obk6ul.fsf@jurta.org> (raw)
In-Reply-To: <DNEMKBNJBGPAOPIJOOICMEMADBAA.drew.adams@oracle.com> (Drew Adams's message of "Sun, 22 Jan 2006 13:28:46 -0800")

> I assume you mean that there would be a separate M-n/M-p history for
> each value (editable field).

I meant a history mechanism like is used in modern GUI applications,
e.g. in Firefox typing M-down in an editable field opens a list of
values previously entered into the same field.  There is also Emacs-like
completion that filters out values based on the contents of the field.

> What would be the extent (limit) of the proposed history list(s)? Would
> the limit be the current Emacs session? the current access to Customize
> for that field? Or would the histories be persistent (e.g. via
> savehist.el)?

Adding a new history variable with a list (or alist with one sublist per
option/field or per widget class) of previously entered values would
automatically allow saving it with savehist.el or desktop.el.

> What would constitute an entry in such a history list: would it be each
> individual edit (a la undo) or each value that the user sets or saves
> (via Set for Current Session or Save...)?

I think preserving each value that the user sets or saves is more useful
than preserving mini changes undoable with the ordinary undo.  This would
work exactly like history lists work in the minibuffer: in the minibuffer
history list gets updated after exiting with RET, in editable fields this
could be done after activating the field.

-- 
Juri Linkov
http://www.jurta.org/emacs/

  reply	other threads:[~2006-01-23  1:47 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-13  3:32 Problems with whole buffer Custom functions Luc Teirlinck
2006-01-17  1:27 ` Juri Linkov
2006-01-17  4:13   ` Luc Teirlinck
2006-01-17 21:54     ` Juri Linkov
2006-01-18  0:29       ` Kevin Rodgers
2006-01-23  0:10       ` Richard M. Stallman
2006-01-22  0:45     ` Juri Linkov
2006-01-22  1:46       ` Luc Teirlinck
2006-01-23  1:42         ` Juri Linkov
2006-01-24 16:46           ` Richard M. Stallman
2006-01-24 21:45             ` Juri Linkov
2006-01-24 23:11               ` Lennart Borgman
2006-01-25  7:55                 ` Juri Linkov
2006-01-25 15:45               ` Richard M. Stallman
2006-01-22  1:55       ` Luc Teirlinck
2006-01-23  1:43         ` Juri Linkov
2006-01-22  0:45     ` Juri Linkov
2006-01-22 17:44       ` Richard M. Stallman
2006-01-19 17:44   ` Richard M. Stallman
2006-01-22  0:45     ` Juri Linkov
2006-01-22 17:44       ` Richard M. Stallman
2006-01-22 21:28         ` Drew Adams
2006-01-23  1:47           ` Juri Linkov [this message]
2006-01-23  2:58             ` Drew Adams
2006-01-23  6:17               ` Juri Linkov
2006-01-24 16:47           ` Richard M. Stallman
2006-01-23  1:47         ` Juri Linkov
2006-01-24 16:46           ` Richard M. Stallman
2006-01-23 18:04         ` martin rudalics
2006-01-25  3:28           ` Richard M. Stallman
2006-01-22 17:44       ` Richard M. Stallman
  -- strict thread matches above, loose matches on Subject: below --
2006-01-25  8:58 LENNART BORGMAN

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

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8764obk6ul.fsf@jurta.org \
    --to=juri@jurta.org \
    --cc=emacs-devel@gnu.org \
    /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 public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).