unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: master a283996: Add command for customizing current newsticker feed
       [not found] ` <20210223164041.9DA5D20536@vcs0.savannah.gnu.org>
@ 2021-02-23 17:05   ` Basil L. Contovounesios
  2021-02-23 18:38     ` Ulf Jasper
  0 siblings, 1 reply; 4+ messages in thread
From: Basil L. Contovounesios @ 2021-02-23 17:05 UTC (permalink / raw)
  To: Ulf Jasper; +Cc: emacs-devel

ulf.jasper@web.de (Ulf Jasper) writes:

> branch: master
> commit a283996fc728e249816d3bd43a6da1f3c0eab837
> Author: Ulf Jasper <ulf.jasper@web.de>
> Commit: Ulf Jasper <ulf.jasper@web.de>
>
>     Add command for customizing current newsticker feed

[...]

> +(defun newsticker-customize-feed (feed-name)
> +  "Open customization buffer for `newsticker-url-list' and jump to FEED-NAME."
> +  (interactive
> +   (list (completing-read "Name of feed or group to edit: "
> +                          (append (mapcar #'car newsticker-url-list)

FWIW, completing-read also accepts alists with string/symbol keys
directly.

> +                                  nil t feed-name))))

This call to (append (..) nil t feed-name) will signal an error.

> +  (customize-variable 'newsticker-url-list)
> +  (delete-other-windows)

Doesn't this interfere with the user's display-buffer-alist
customisations?  customize-variable uses pop-to-buffer, so in
theory no further window adjustment should be necessary.

> +  (when (re-search-forward (concat "Label: " feed-name) nil t)

Should this be 'search-forward' instead?

Thanks,

-- 
Basil



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: master a283996: Add command for customizing current newsticker feed
@ 2021-02-23 17:35 Eli Zaretskii
  2021-02-23 18:38 ` Ulf Jasper
  0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2021-02-23 17:35 UTC (permalink / raw)
  To: Ulf Jasper; +Cc: emacs-devel

The new code installed by this change triggers a warning:

  In newsticker-customize-feed:
  net/newst-backend.el:656:46: Warning: reference to free variable `feed-name'

And this code looks strange to me:

  +(defun newsticker-customize-feed (feed-name)
  +  "Open customization buffer for `newsticker-url-list' and jump to FEED-NAME."
  +  (interactive
  +   (list (completing-read "Name of feed or group to edit: "
  +                          (append (mapcar #'car newsticker-url-list)
  +                                  nil t feed-name))))

Look at the arguments of 'append': what is that supposed to do?

And how can the 'interactive' form reference the argument list that
it's supposed to generate?  What am I missing?

Thanks.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: master a283996: Add command for customizing current newsticker feed
  2021-02-23 17:35 Eli Zaretskii
@ 2021-02-23 18:38 ` Ulf Jasper
  0 siblings, 0 replies; 4+ messages in thread
From: Ulf Jasper @ 2021-02-23 18:38 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

Am 23.02.2021 um 19:35 (+0200) schrieb Eli Zaretskii:
> And how can the 'interactive' form reference the argument list that
> it's supposed to generate?  What am I missing?

Thanks for pointing out.  This is fixed now.

ulf




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: master a283996: Add command for customizing current newsticker feed
  2021-02-23 17:05   ` master a283996: Add command for customizing current newsticker feed Basil L. Contovounesios
@ 2021-02-23 18:38     ` Ulf Jasper
  0 siblings, 0 replies; 4+ messages in thread
From: Ulf Jasper @ 2021-02-23 18:38 UTC (permalink / raw)
  To: Basil L. Contovounesios; +Cc: emacs-devel

Am 23.02.2021 um 17:05 (+0000) schrieb Basil L. Contovounesios:
> This call to (append (..) nil t feed-name) will signal an error.

This is fixed now.

>> +  (customize-variable 'newsticker-url-list)
>> +  (delete-other-windows)
>
> Doesn't this interfere with the user's display-buffer-alist
> customisations?  customize-variable uses pop-to-buffer, so in
> theory no further window adjustment should be necessary.

Removed call to 'delete-other-windows'.

>> +  (when (re-search-forward (concat "Label: " feed-name) nil t)
>
> Should this be 'search-forward' instead?

Changed.

Thanks!
ulf




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-02-23 18:38 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20210223164040.7990.38864@vcs0.savannah.gnu.org>
     [not found] ` <20210223164041.9DA5D20536@vcs0.savannah.gnu.org>
2021-02-23 17:05   ` master a283996: Add command for customizing current newsticker feed Basil L. Contovounesios
2021-02-23 18:38     ` Ulf Jasper
2021-02-23 17:35 Eli Zaretskii
2021-02-23 18:38 ` Ulf Jasper

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).