* Re: master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers [not found] ` <20180721150304.A6BF2208D4@vcs0.savannah.gnu.org> @ 2018-07-22 10:16 ` Robert Pluim 2018-07-22 14:09 ` Eli Zaretskii 2018-07-25 19:10 ` [Emacs-diffs] " Stefan Monnier 1 sibling, 1 reply; 12+ messages in thread From: Robert Pluim @ 2018-07-22 10:16 UTC (permalink / raw) To: emacs-devel; +Cc: João Távora joaotavora@gmail.com (João Távora) writes: > +your program and keep a change log. In these situations, you may not > +want to keep a separate versioned change log file. If > +@code{add-log-dont-create-changelog-file} is non-@code{nil}, commands > +like @kbd{C-x 4 a} (@code{add-change-log-entry-other-window}) will > +record changes in a suitably named temporary buffer instead of a file, > +unless such a file already exists. So if add-log-dont-create-changelog-file is t, but ChangeLog exists as a file on disk, the entry goes there and not in the non-file ChangeLog buffer? That would be surprising to me. Robert ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-22 10:16 ` master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers Robert Pluim @ 2018-07-22 14:09 ` Eli Zaretskii 2018-07-22 14:18 ` Robert Pluim 0 siblings, 1 reply; 12+ messages in thread From: Eli Zaretskii @ 2018-07-22 14:09 UTC (permalink / raw) To: Robert Pluim; +Cc: joaotavora, emacs-devel > From: Robert Pluim <rpluim@gmail.com> > Gmane-Reply-To-List: yes > Date: Sun, 22 Jul 2018 12:16:48 +0200 > Cc: João Távora <joaotavora@gmail.com> > > joaotavora@gmail.com (João Távora) writes: > > > +your program and keep a change log. In these situations, you may not > > +want to keep a separate versioned change log file. If > > +@code{add-log-dont-create-changelog-file} is non-@code{nil}, commands > > +like @kbd{C-x 4 a} (@code{add-change-log-entry-other-window}) will > > +record changes in a suitably named temporary buffer instead of a file, > > +unless such a file already exists. > > So if add-log-dont-create-changelog-file is t, but ChangeLog exists as > a file on disk, the entry goes there and not in the non-file ChangeLog > buffer? Yes. > That would be surprising to me. Why surprising? First, this is the current behavior, so this way we are less incompatible; and second, that's why the option has "create" in its name. Maybe I'm missing something. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-22 14:09 ` Eli Zaretskii @ 2018-07-22 14:18 ` Robert Pluim 2018-07-22 17:18 ` João Távora 0 siblings, 1 reply; 12+ messages in thread From: Robert Pluim @ 2018-07-22 14:18 UTC (permalink / raw) To: Eli Zaretskii; +Cc: joaotavora, emacs-devel Eli Zaretskii <eliz@gnu.org> writes: >> From: Robert Pluim <rpluim@gmail.com> >> Gmane-Reply-To-List: yes >> Date: Sun, 22 Jul 2018 12:16:48 +0200 >> Cc: João Távora <joaotavora@gmail.com> >> >> joaotavora@gmail.com (João Távora) writes: >> >> > +your program and keep a change log. In these situations, you may not >> > +want to keep a separate versioned change log file. If >> > +@code{add-log-dont-create-changelog-file} is non-@code{nil}, commands >> > +like @kbd{C-x 4 a} (@code{add-change-log-entry-other-window}) will >> > +record changes in a suitably named temporary buffer instead of a file, >> > +unless such a file already exists. >> >> So if add-log-dont-create-changelog-file is t, but ChangeLog exists as >> a file on disk, the entry goes there and not in the non-file ChangeLog >> buffer? > > Yes. > >> That would be surprising to me. > > Why surprising? First, this is the current behavior, so this way we > are less incompatible; and second, that's why the option has "create" > in its name. > > Maybe I'm missing something. It has create, but it also has 'dont'. I guess I can see how it makes sense if you already have a ChangeLog file lying around. Anyway, I donʼt think I feel strongly enough about this to suggest a change. Robert ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-22 14:18 ` Robert Pluim @ 2018-07-22 17:18 ` João Távora 2018-07-22 19:02 ` Stefan Monnier 0 siblings, 1 reply; 12+ messages in thread From: João Távora @ 2018-07-22 17:18 UTC (permalink / raw) To: emacs-devel, Robert Pluim; +Cc: Eli Zaretskii [-- Attachment #1: Type: text/plain, Size: 1618 bytes --] On Sun, Jul 22, 2018 at 3:18 PM, Robert Pluim <rpluim@gmail.com> wrote: > Eli Zaretskii <eliz@gnu.org> writes: > > >> From: Robert Pluim <rpluim@gmail.com> > >> Gmane-Reply-To-List: yes > >> Date: Sun, 22 Jul 2018 12:16:48 +0200 > >> Cc: João Távora <joaotavora@gmail.com> > >> > >> joaotavora@gmail.com (João Távora) writes: > >> > >> > +your program and keep a change log. In these situations, you may not > >> > +want to keep a separate versioned change log file. If > >> > +@code{add-log-dont-create-changelog-file} is non-@code{nil}, > commands > >> > +like @kbd{C-x 4 a} (@code{add-change-log-entry-other-window}) will > >> > +record changes in a suitably named temporary buffer instead of a > file, > >> > +unless such a file already exists. > >> > >> So if add-log-dont-create-changelog-file is t, but ChangeLog exists as > >> a file on disk, the entry goes there and not in the non-file ChangeLog > >> buffer? > > > > Yes. > > > >> That would be surprising to me. > > > > Why surprising? First, this is the current behavior, so this way we > > are less incompatible; and second, that's why the option has "create" > > in its name. > > > > Maybe I'm missing something. > > It has create, but it also has 'dont'. I guess I can see how it makes > sense if you already have a ChangeLog file lying around. > > Anyway, I donʼt think I feel strongly enough about this to suggest a > change. > It could be add-log-dont-create-new-changelog-file which maybe would confuse even less people. Feel free to change it, or don't, if it's not that big a deal. João [-- Attachment #2: Type: text/html, Size: 2699 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-22 17:18 ` João Távora @ 2018-07-22 19:02 ` Stefan Monnier 2018-07-22 19:20 ` Eli Zaretskii 0 siblings, 1 reply; 12+ messages in thread From: Stefan Monnier @ 2018-07-22 19:02 UTC (permalink / raw) To: emacs-devel > It could be add-log-dont-create-new-changelog-file which maybe > would confuse even less people. Sounds good, tho I'd argue that the "-changelog" part is redundant. Stefan ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-22 19:02 ` Stefan Monnier @ 2018-07-22 19:20 ` Eli Zaretskii 2018-07-22 20:28 ` Stefan Monnier 0 siblings, 1 reply; 12+ messages in thread From: Eli Zaretskii @ 2018-07-22 19:20 UTC (permalink / raw) To: Stefan Monnier; +Cc: emacs-devel > From: Stefan Monnier <monnier@iro.umontreal.ca> > Date: Sun, 22 Jul 2018 15:02:38 -0400 > > > It could be add-log-dont-create-new-changelog-file which maybe > > would confuse even less people. > > Sounds good, tho I'd argue that the "-changelog" part is redundant. OTOH, "dont-create-new-file" sounds too general to be self-explanatory ("what? it won't create _any_ file?") ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-22 19:20 ` Eli Zaretskii @ 2018-07-22 20:28 ` Stefan Monnier 0 siblings, 0 replies; 12+ messages in thread From: Stefan Monnier @ 2018-07-22 20:28 UTC (permalink / raw) To: emacs-devel >> Sounds good, tho I'd argue that the "-changelog" part is redundant. > OTOH, "dont-create-new-file" sounds too general to be self-explanatory > ("what? it won't create _any_ file?") AFAIK it is valid (add-log currently doesn't ever create any file except for a ChangeLog file when none is found). Stefan ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Emacs-diffs] master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers [not found] ` <20180721150304.A6BF2208D4@vcs0.savannah.gnu.org> 2018-07-22 10:16 ` master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers Robert Pluim @ 2018-07-25 19:10 ` Stefan Monnier 2018-07-25 19:21 ` João Távora 1 sibling, 1 reply; 12+ messages in thread From: Stefan Monnier @ 2018-07-25 19:10 UTC (permalink / raw) To: emacs-devel; +Cc: João Távora > New option to make 'C-x 4 a' use file-less ChangeLog buffers Seems to work OK here, but `C-c C-a` in the *vc-log* buffer doesn't seem to know how to get the message from those new buffers. Do you have a corresponding patch for that in the works? Stefan ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Emacs-diffs] master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-25 19:10 ` [Emacs-diffs] " Stefan Monnier @ 2018-07-25 19:21 ` João Távora 2018-07-25 19:49 ` Stefan Monnier 0 siblings, 1 reply; 12+ messages in thread From: João Távora @ 2018-07-25 19:21 UTC (permalink / raw) To: Stefan Monnier; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 641 bytes --] Evidently I missed something, because I thought that part was included. In my setup, it evens happens automatically when I vc-next-action and the vc-log buffer appears. I'm away from my computer now, doesn't it work for you like this in emacs -Q? João On Wed, Jul 25, 2018, 20:10 Stefan Monnier <monnier@iro.umontreal.ca> wrote: > > New option to make 'C-x 4 a' use file-less ChangeLog buffers > > Seems to work OK here, but `C-c C-a` in the *vc-log* buffer doesn't > seem to know how to get the message from those new buffers. > Do you have a corresponding patch for that in the works? > > > Stefan > [-- Attachment #2: Type: text/html, Size: 1151 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Emacs-diffs] master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-25 19:21 ` João Távora @ 2018-07-25 19:49 ` Stefan Monnier 2018-07-25 22:22 ` João Távora 0 siblings, 1 reply; 12+ messages in thread From: Stefan Monnier @ 2018-07-25 19:49 UTC (permalink / raw) To: emacs-devel > Evidently I missed something, because I thought that part was included. > In my setup, it evens happens automatically when I vc-next-action and the > vc-log buffer appears. > I'm away from my computer now, doesn't it work for you like this in emacs > -Q? Hmm... maybe there was pilot error. I'll take a second look and will complain loudly if it still doesn't work. Stefan ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Emacs-diffs] master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-25 19:49 ` Stefan Monnier @ 2018-07-25 22:22 ` João Távora 2018-07-25 22:43 ` Stefan Monnier 0 siblings, 1 reply; 12+ messages in thread From: João Távora @ 2018-07-25 22:22 UTC (permalink / raw) To: Stefan Monnier; +Cc: emacs-devel [-- Attachment #1: Type: text/plain, Size: 888 bytes --] On Wed, Jul 25, 2018 at 8:49 PM, Stefan Monnier <monnier@iro.umontreal.ca> wrote: > > Evidently I missed something, because I thought that part was included. > > In my setup, it evens happens automatically when I vc-next-action and the > > vc-log buffer appears. > > I'm away from my computer now, doesn't it work for you like this in emacs > > -Q? > > Hmm... maybe there was pilot error. I'll take a second look and will > complain loudly if it still doesn't work. > Yup, works for me from Emacs -Q. Maybe it's the way I'm working: Emacs -Q M-x vc-dir RET some project RET m to mark some changes files M-x vc-diff C-x 4 a (multiple times in diff buffer, copies to temp changelog buf) switch back to vc dir buffer M-x vc-next-action (this copies the entries I put down before) C-c C-a copies the entries again and again What exactly are you doing? João [-- Attachment #2: Type: text/html, Size: 1429 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Emacs-diffs] master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers 2018-07-25 22:22 ` João Távora @ 2018-07-25 22:43 ` Stefan Monnier 0 siblings, 0 replies; 12+ messages in thread From: Stefan Monnier @ 2018-07-25 22:43 UTC (permalink / raw) To: emacs-devel > Yup, works for me from Emacs -Q. Works for me too: pilot error. Sorry 'bout the noise. Stefan ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2018-07-25 22:43 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20180721150303.25239.56989@vcs0.savannah.gnu.org> [not found] ` <20180721150304.A6BF2208D4@vcs0.savannah.gnu.org> 2018-07-22 10:16 ` master f96fe57: New option to make 'C-x 4 a' use file-less ChangeLog buffers Robert Pluim 2018-07-22 14:09 ` Eli Zaretskii 2018-07-22 14:18 ` Robert Pluim 2018-07-22 17:18 ` João Távora 2018-07-22 19:02 ` Stefan Monnier 2018-07-22 19:20 ` Eli Zaretskii 2018-07-22 20:28 ` Stefan Monnier 2018-07-25 19:10 ` [Emacs-diffs] " Stefan Monnier 2018-07-25 19:21 ` João Távora 2018-07-25 19:49 ` Stefan Monnier 2018-07-25 22:22 ` João Távora 2018-07-25 22:43 ` Stefan Monnier
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).