* zonk *log-edit-files* for RCS (or when there is only one file)
@ 2021-02-09 17:11 Thien-Thi Nguyen
2021-02-09 17:30 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 19:40 ` Stefan Monnier
0 siblings, 2 replies; 10+ messages in thread
From: Thien-Thi Nguyen @ 2021-02-09 17:11 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 902 bytes --]
When i'm using RCS to version control a single file, ‘C-x v v’
(vc-next-action) shows a buffer *log-edit-files* with the name
of the file. Since i use RCS typically on single files, this
information is unnecessary. How can i disable *log-edit-files*
(but only for RCS)? I suppose a related question would be how
to disable it under any VCS when there is only one file in play.
By "disable" i mean the buffer should not show up (i don't care
if it's generated and not discarded as long as i don't see it).
--
Thien-Thi Nguyen -----------------------------------------------
(defun responsep (query) ; (2021) Software Libero
(pcase (context query) ; = Dissenso Etico
(`(technical ,ml) (correctp ml))
...)) 748E A0E8 1CB8 A748 9BFA
--------------------------------------- 6CE4 6703 2224 4C80 7502
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 219 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 17:11 zonk *log-edit-files* for RCS (or when there is only one file) Thien-Thi Nguyen
@ 2021-02-09 17:30 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 17:47 ` Thien-Thi Nguyen
2021-02-09 19:40 ` Stefan Monnier
1 sibling, 1 reply; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-02-09 17:30 UTC (permalink / raw)
To: help-gnu-emacs
Thien-Thi Nguyen wrote:
> When i'm using RCS to version control a single file, ‘C-x v v’
> (vc-next-action) shows a buffer *log-edit-files* with the name
> of the file. Since i use RCS typically on single files, this
> information is unnecessary. How can i disable *log-edit-files*
> (but only for RCS)? I suppose a related question would be how
> to disable it under any VCS when there is only one file in play.
>
> By "disable" i mean the buffer should not show up (i don't care
> if it's generated and not discarded as long as i don't see
> it).
No idea, check out this perhaps?
vc-delete-logbuf-window
Or a find a hook and kill it there?
vc-bzr-log-view-mode-hook
vc-hg-log-view-mode-hook
vc-log-after-operation-hook
(more vc- hooks are available)
--
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 17:30 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-02-09 17:47 ` Thien-Thi Nguyen
2021-02-09 18:08 ` Emanuel Berg via Users list for the GNU Emacs text editor
0 siblings, 1 reply; 10+ messages in thread
From: Thien-Thi Nguyen @ 2021-02-09 17:47 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 628 bytes --]
() Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
() Tue, 09 Feb 2021 18:30:58 +0100
No idea, check out this perhaps?
vc-delete-logbuf-window
Looks like Emacs 27.1 does not have this function.
--
Thien-Thi Nguyen -----------------------------------------------
(defun responsep (query) ; (2021) Software Libero
(pcase (context query) ; = Dissenso Etico
(`(technical ,ml) (correctp ml))
...)) 748E A0E8 1CB8 A748 9BFA
--------------------------------------- 6CE4 6703 2224 4C80 7502
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 219 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 17:47 ` Thien-Thi Nguyen
@ 2021-02-09 18:08 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 18:15 ` Thien-Thi Nguyen
0 siblings, 1 reply; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-02-09 18:08 UTC (permalink / raw)
To: help-gnu-emacs
Thien-Thi Nguyen wrote:
>> No idea, check out this perhaps?
>>
>> vc-delete-logbuf-window
>
> Looks like Emacs 27.1 does not have this function.
Variable!
--
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 18:08 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-02-09 18:15 ` Thien-Thi Nguyen
2021-02-09 18:26 ` Emanuel Berg via Users list for the GNU Emacs text editor
0 siblings, 1 reply; 10+ messages in thread
From: Thien-Thi Nguyen @ 2021-02-09 18:15 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 633 bytes --]
() Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
() Tue, 09 Feb 2021 19:08:57 +0100
Variable!
D'oh! Thanks for the clue.
Well, i tried both values (t and nil) for this variable, but it
has no effect.
--
Thien-Thi Nguyen -----------------------------------------------
(defun responsep (query) ; (2021) Software Libero
(pcase (context query) ; = Dissenso Etico
(`(technical ,ml) (correctp ml))
...)) 748E A0E8 1CB8 A748 9BFA
--------------------------------------- 6CE4 6703 2224 4C80 7502
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 219 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 18:15 ` Thien-Thi Nguyen
@ 2021-02-09 18:26 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 19:06 ` Thien-Thi Nguyen
0 siblings, 1 reply; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-02-09 18:26 UTC (permalink / raw)
To: help-gnu-emacs
Thien-Thi Nguyen wrote:
>> Variable!
>
> D'oh! Thanks for the clue.
>
> Well, i tried both values (t and nil) for this variable, but it
> has no effect.
Well, then there is just one thing to do, use the
source, Luke!
The lisp/vc/log-edit.el file seems interesting.
;; Author: Stefan Monnier
--
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 18:26 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-02-09 19:06 ` Thien-Thi Nguyen
2021-02-09 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor
0 siblings, 1 reply; 10+ messages in thread
From: Thien-Thi Nguyen @ 2021-02-09 19:06 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 1034 bytes --]
() Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
() Tue, 09 Feb 2021 19:26:02 +0100
Well, then there is just one thing to do, use the
source, Luke!
The lisp/vc/log-edit.el file seems interesting.
Indeed. Here's what i cooked up:
(defun ttn-log-edit-show-files-maybe ()
(unless (null (cdr (log-edit-files)))
(log-edit-show-files)))
(remove-hook 'log-edit-hook 'log-edit-show-files)
(add-hook 'log-edit-hook 'ttn-log-edit-show-files-maybe t)
It works fine, although i suspect the moment i add it to my pile
of hacks, someone will check-in a more elegant method... :-D
--
Thien-Thi Nguyen -----------------------------------------------
(defun responsep (query) ; (2021) Software Libero
(pcase (context query) ; = Dissenso Etico
(`(technical ,ml) (correctp ml))
...)) 748E A0E8 1CB8 A748 9BFA
--------------------------------------- 6CE4 6703 2224 4C80 7502
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 219 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 17:11 zonk *log-edit-files* for RCS (or when there is only one file) Thien-Thi Nguyen
2021-02-09 17:30 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-02-09 19:40 ` Stefan Monnier
1 sibling, 0 replies; 10+ messages in thread
From: Stefan Monnier @ 2021-02-09 19:40 UTC (permalink / raw)
To: help-gnu-emacs
This buffer is displayed by `log-edit-show-files` which is called by
default via `log-edit-hook`. It obtains the list of files by calling
`log-edit-files`.
It should be easy to tweak it so it only displays the result when the
list is longer than 1.
Stefan
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 19:06 ` Thien-Thi Nguyen
@ 2021-02-09 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 20:46 ` Thien-Thi Nguyen
0 siblings, 1 reply; 10+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-02-09 19:53 UTC (permalink / raw)
To: help-gnu-emacs
Thien-Thi Nguyen wrote:
> (defun ttn-log-edit-show-files-maybe ()
> (unless (null (cdr (log-edit-files)))
> (log-edit-show-files)))
>
> [...]
>
> It works fine, although i suspect the moment i add it to my
> pile of hacks, someone will check-in a more elegant
> method... :-D
On the contrary, that's so cool! I had to think and think and
think before I realized it is 0 or 1 file -> don't do it, but
2 or more files -> do it.
Only ... isn't `unless' and `null' = `when'?
(unless (null (cdr '())) 1) ; nil
(unless (null (cdr '(1))) 1) ; nil
(unless (null (cdr '(1 2))) 1) ; 1
(when (cdr '()) 1) ; nil
(when (cdr '(1)) 1) ; nil
(when (cdr '(1 2)) 1) ; 1
--
underground experts united
http://user.it.uu.se/~embe8573
https://dataswamp.org/~incal
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: zonk *log-edit-files* for RCS (or when there is only one file)
2021-02-09 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-02-09 20:46 ` Thien-Thi Nguyen
0 siblings, 0 replies; 10+ messages in thread
From: Thien-Thi Nguyen @ 2021-02-09 20:46 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 1286 bytes --]
() Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
() Tue, 09 Feb 2021 20:53:43 +0100
On the contrary, that's so cool! I had to think and think and
think before I realized it is 0 or 1 file -> don't do it, but
2 or more files -> do it.
Only ... isn't `unless' and `null' = `when'?
(unless (null (cdr '())) 1) ; nil
(unless (null (cdr '(1))) 1) ; nil
(unless (null (cdr '(1 2))) 1) ; 1
(when (cdr '()) 1) ; nil
(when (cdr '(1)) 1) ; nil
(when (cdr '(1 2)) 1) ; 1
Well, there you go -- more elegant by one funcall. Congrats!
(I think i wrote it that way to make it clear to me since i
see/type/think ‘(null (cdr ...))’ more or less idiomatically.
If i use ‘when’, i would have to add a comment to myself.
Normally, i'm not against comments, but this time, meh... :-D)
--
Thien-Thi Nguyen -----------------------------------------------
(defun responsep (query) ; (2021) Software Libero
(pcase (context query) ; = Dissenso Etico
(`(technical ,ml) (correctp ml))
...)) 748E A0E8 1CB8 A748 9BFA
--------------------------------------- 6CE4 6703 2224 4C80 7502
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 219 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2021-02-09 20:46 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-02-09 17:11 zonk *log-edit-files* for RCS (or when there is only one file) Thien-Thi Nguyen
2021-02-09 17:30 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 17:47 ` Thien-Thi Nguyen
2021-02-09 18:08 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 18:15 ` Thien-Thi Nguyen
2021-02-09 18:26 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 19:06 ` Thien-Thi Nguyen
2021-02-09 19:53 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-02-09 20:46 ` Thien-Thi Nguyen
2021-02-09 19:40 ` Stefan Monnier
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).