* RE: question
[not found] <21330459.1154091940961.JavaMail.www@wwinf4005>
@ 2006-07-28 19:38 ` Drew Adams
0 siblings, 0 replies; 20+ messages in thread
From: Drew Adams @ 2006-07-28 19:38 UTC (permalink / raw)
Cc: Emacs-Devel
emacs-devel@gnu.org is the Emacs-developer mailing list, and help-gnu-emacs@gnu.org is a mailing list for asking questions about Emacs. (bug-gnu-emacs@gnu.org is only for reporting and discussing Emacs bugs.)
I'm cc'ing emacs-devel. I'm sure Emacs developers will welcome your help. And your English is fine, BTW.
I present myself. I have finished the Faculty of Mathematics,
and now I study the Informatics in Bucarest. I wish to become a
developer of Emacs, and I do not find any starting point. I
speak French very well... I do not speak English well...
I would be very pleased if somebody could give me some
references/indications where I start from... I lookes on emacs
wiki's page, but nothing clear.
Thanks in advance. Alin Soare
^ permalink raw reply [flat|nested] 20+ messages in thread
* RE: question
@ 2006-08-01 22:04 A Soare
2006-08-02 6:13 ` question David Kastrup
2006-08-02 9:45 ` question Thien-Thi Nguyen
0 siblings, 2 replies; 20+ messages in thread
From: A Soare @ 2006-08-01 22:04 UTC (permalink / raw)
Cc: help-gnu-emacs, bug-gnu-emacs, emacs-devel
Thanks,
I wish to become specialist in Emacs LISP.
I am looking forward to start with something.
I want to implicate myself as soon as possible, not only because I like Emacs and lisp and want to become specialist in these ones, but, in plus, because I wish to dedicate some fine work to an old friend girl of mine depuis les banlieues de Rouen, France, too.
Could you send me a problem (bug or another problem kind), please? Or something to start from...
I am beginner, but I wish very much to implicate in emacs, so you can send me not necessary an easy problem... to think to and solve it.
Thanks,
A Soare
PS: I will to dedicate my time when I do not study a great course of french civilisation, and when I do not work on some courses of informatics from Institute of Mathematics of the Romanian Academy of Sciences (IMAR) or to my job.
> Message du 28/07/06 à 21h39
> De : "Drew Adams" <drew.adams@oracle.com>
> A : alinsoar@voila.fr, bug-gnu-emacs@gnu.org
> Copie à : "Emacs-Devel" <emacs-devel@gnu.org>
> Objet : RE: question
>
> emacs-devel@gnu.org is the Emacs-developer mailing list, and help-gnu-emacs@gnu.org is a mailing list for asking questions about Emacs. (bug-gnu-emacs@gnu.org is only for reporting and discussing Emacs bugs.)
>
> I'm cc'ing emacs-devel. I'm sure Emacs developers will welcome your help. And your English is fine, BTW.
>
> I present myself. I have finished the Faculty of Mathematics,
> and now I study the Informatics in Bucarest. I wish to become a
> developer of Emacs, and I do not find any starting point. I
> speak French very well... I do not speak English well...
>
> I would be very pleased if somebody could give me some
> references/indications where I start from... I lookes on emacs
> wiki's page, but nothing clear.
>
> Thanks in advance. Alin Soare
>
>
>
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question
2006-08-01 22:04 question A Soare
@ 2006-08-02 6:13 ` David Kastrup
2006-08-02 6:35 ` question Nick Roberts
2006-08-02 9:45 ` question Thien-Thi Nguyen
1 sibling, 1 reply; 20+ messages in thread
From: David Kastrup @ 2006-08-02 6:13 UTC (permalink / raw)
Cc: help-gnu-emacs, bug-gnu-emacs, Drew Adams, emacs-devel
A Soare <alinsoar@voila.fr> writes:
> Thanks,
>
> I wish to become specialist in Emacs LISP.
>
> I am looking forward to start with something.
>
> I want to implicate myself as soon as possible, not only because I
> like Emacs and lisp and want to become specialist in these ones,
> but, in plus, because I wish to dedicate some fine work to an old
> friend girl of mine depuis les banlieues de Rouen, France, too.
>
> Could you send me a problem (bug or another problem kind), please?
> Or something to start from...
>
> I am beginner, but I wish very much to implicate in emacs, so you
> can send me not necessary an easy problem... to think to and solve
> it.
The file admin/FOR-RELEASE in the Emacs CVS tree contains tasks to be
solved right now. You might want to take a look at them.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question
2006-08-02 6:13 ` question David Kastrup
@ 2006-08-02 6:35 ` Nick Roberts
2006-08-02 6:54 ` question David Kastrup
0 siblings, 1 reply; 20+ messages in thread
From: Nick Roberts @ 2006-08-02 6:35 UTC (permalink / raw)
Cc: alinsoar, emacs-devel
> > I am beginner, but I wish very much to implicate in emacs, so you
> > can send me not necessary an easy problem... to think to and solve
> > it.
>
> The file admin/FOR-RELEASE in the Emacs CVS tree contains tasks to be
> solved right now. You might want to take a look at them.
Sure. The ones that need a field expert are particularly suitable for a
beginner. I just can't understand why they haven't already been fixed...
--
Nick http://www.inet.net.nz/~nickrob
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question
2006-08-02 6:35 ` question Nick Roberts
@ 2006-08-02 6:54 ` David Kastrup
2006-08-02 21:20 ` question Richard Stallman
0 siblings, 1 reply; 20+ messages in thread
From: David Kastrup @ 2006-08-02 6:54 UTC (permalink / raw)
Cc: alinsoar, emacs-devel
Nick Roberts <nickrob@snap.net.nz> writes:
> > > I am beginner, but I wish very much to implicate in emacs, so
> > > you can send me not necessary an easy problem... to think to
> > > and solve it.
> >
> > The file admin/FOR-RELEASE in the Emacs CVS tree contains tasks
> > to be solved right now. You might want to take a look at them.
>
> Sure. The ones that need a field expert are particularly suitable
> for a beginner. I just can't understand why they haven't already
> been fixed...
Many of the remaining tasks involve proofreading. They haven't been
done already because they are tedious and take time, in particular if
you check for accuracy by trying out things.
Did you actually take a look at FOR-RELEASE?
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question
2006-08-01 22:04 question A Soare
2006-08-02 6:13 ` question David Kastrup
@ 2006-08-02 9:45 ` Thien-Thi Nguyen
1 sibling, 0 replies; 20+ messages in thread
From: Thien-Thi Nguyen @ 2006-08-02 9:45 UTC (permalink / raw)
Cc: emacs-devel
A Soare <alinsoar@voila.fr> writes:
> I wish to become specialist in Emacs LISP.
>
> I am looking forward to start with something.
probably you can help yourself (and emacs as a by-product)
best by realizing that you already are a specialist (at something
outside of emacs). as you apply your specialty to improving emacs,
you will most likely find yourself becoming a generalist, and the
tool for that transformation, emacs lisp.
wrt hacking emacs to impress a third party, i can suggest you
play w/ M-x zone -- its performance can be improved in addition
to its depth and range of esthetic expression. moreover, the
results can be appreciated by non-programmer emacs users.
in my case:
acquaintance -> zone.el hacking / courtship -> marriage
(a bit simplified, you understand... ;-)
good luck in your search!
thi
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: question
2006-08-02 6:54 ` question David Kastrup
@ 2006-08-02 21:20 ` Richard Stallman
0 siblings, 0 replies; 20+ messages in thread
From: Richard Stallman @ 2006-08-02 21:20 UTC (permalink / raw)
Cc: alinsoar, nickrob, emacs-devel
There are two files in the Lisp manual that need a second check.
Could you do them?
^ permalink raw reply [flat|nested] 20+ messages in thread
* Question
@ 2010-07-02 4:15 Carsten Dominik
2010-07-02 9:28 ` Question Juanma Barranquero
` (3 more replies)
0 siblings, 4 replies; 20+ messages in thread
From: Carsten Dominik @ 2010-07-02 4:15 UTC (permalink / raw)
To: Emacs developers; +Cc: Dan Davison, Eric Schulte
Hi everyone,
I am on the verge to install a new version of Org mode into the Emacs
tree.
This version includes org-babel, a system to work with source code
snippets embedded in files, for documentation purposes, but also
for evaluating them in a reproducible research way.
For supporting different languages, we will have a few emacs lisp
files which should not be compiled because the have dependencies on
code that is not present in Emacs. I.e. they do something like
(require 'slime)
and call lots of functions from this package.
I think the best way it to leave these files
uncompiled. Is this acceptable? If yes, how do
I exclude them from compilation in the standard
Emacs build process.
How would I do this?
- Carsten
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question
2010-07-02 4:15 Question Carsten Dominik
@ 2010-07-02 9:28 ` Juanma Barranquero
2010-07-02 9:57 ` Question Lennart Borgman
` (2 subsequent siblings)
3 siblings, 0 replies; 20+ messages in thread
From: Juanma Barranquero @ 2010-07-02 9:28 UTC (permalink / raw)
To: Carsten Dominik; +Cc: Dan Davison, Eric Schulte, Emacs developers
On Fri, Jul 2, 2010 at 06:15, Carsten Dominik <carsten.dominik@gmail.com> wrote:
> For supporting different languages, we will have a few emacs lisp
> files which should not be compiled because the have dependencies on
> code that is not present in Emacs. I.e. they do something like
>
> (require 'slime)
>
> and call lots of functions from this package.
Are these compile-time dependencies?
> I think the best way it to leave these files
> uncompiled. Is this acceptable?
There are at least 82 .el files in lisp/** than are not compiled.
> If yes, how do
> I exclude them from compilation in the standard
> Emacs build process.
If you just want for the files not being byte-compiled, you can use
-*- no-byte-compile: t -*-
or
;; Local Variables:
;; no-byte-compile: t
;; End:
but, are these packages usable when non-compiled? Because if they're
not, they should simply be excluded from the Emacs tree, I think.
Juanma
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question
2010-07-02 4:15 Question Carsten Dominik
2010-07-02 9:28 ` Question Juanma Barranquero
@ 2010-07-02 9:57 ` Lennart Borgman
2010-07-02 11:45 ` Question Stephen J. Turnbull
2010-07-02 12:39 ` Question Richard Stallman
3 siblings, 0 replies; 20+ messages in thread
From: Lennart Borgman @ 2010-07-02 9:57 UTC (permalink / raw)
To: Carsten Dominik; +Cc: Dan Davison, Eric Schulte, Emacs developers
On Fri, Jul 2, 2010 at 6:15 AM, Carsten Dominik
<carsten.dominik@gmail.com> wrote:
> Hi everyone,
>
> I am on the verge to install a new version of Org mode into the Emacs tree.
> This version includes org-babel, a system to work with source code
> snippets embedded in files, for documentation purposes, but also
> for evaluating them in a reproducible research way.
>
> For supporting different languages, we will have a few emacs lisp
> files which should not be compiled because the have dependencies on
> code that is not present in Emacs. I.e. they do something like
>
> (require 'slime)
>
> and call lots of functions from this package.
>
> I think the best way it to leave these files
> uncompiled. Is this acceptable? If yes, how do
> I exclude them from compilation in the standard
> Emacs build process.
Why not use (require 'slime nil t)?
^ permalink raw reply [flat|nested] 20+ messages in thread
* Question
2010-07-02 4:15 Question Carsten Dominik
2010-07-02 9:28 ` Question Juanma Barranquero
2010-07-02 9:57 ` Question Lennart Borgman
@ 2010-07-02 11:45 ` Stephen J. Turnbull
2010-07-03 5:38 ` Question Carsten Dominik
2010-07-02 12:39 ` Question Richard Stallman
3 siblings, 1 reply; 20+ messages in thread
From: Stephen J. Turnbull @ 2010-07-02 11:45 UTC (permalink / raw)
To: Carsten Dominik; +Cc: Dan Davison, Eric Schulte, Emacs developers
Carsten Dominik writes:
> For supporting different languages, we will have a few emacs lisp
> files which should not be compiled because the have dependencies on
> code that is not present in Emacs. I.e. they do something like
>
> (require 'slime)
This is not a problem, unless it's within `eval-when-compile'. Go
ahead and compile it otherwise.
> and call lots of functions from this package.
For *functions*, this isn't a problem, either. However, *macros* from
the slime library must be defined at compile time, because Emacs byte
code doesn't know how to expand and reevaluate macros. (IIRC, anyway,
for sure XEmacs's bytecode interpreter can't do that.) Instead, the
macro is expanded, then the expansion is compiled at compile time.
> I think the best way it to leave these files uncompiled.
I feel sick ... ok, it got better. No, this is rarely a good idea.
If you have only functions, it's pointless. If you have macros, then
remember that macros get evaluated twice: once to generate code, and
once to evaluate the generated code. The function that generates the
expansion is rarely very efficient because it is expected to be
expanded once at compile time. Instead it is normally written to be
as straightforward an expression of the desired expansion code as
possible. IOW, you're likely to impose a perceptible performance hit
on those users.
Since org-mode is now part of Emacs, third party packages can assume
it will be available, and if leaving files uncompiled seems your only
option, then it's probably best all-around to contribute that code to
the third-party package, and have it compiled there.
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question
2010-07-02 4:15 Question Carsten Dominik
` (2 preceding siblings ...)
2010-07-02 11:45 ` Question Stephen J. Turnbull
@ 2010-07-02 12:39 ` Richard Stallman
3 siblings, 0 replies; 20+ messages in thread
From: Richard Stallman @ 2010-07-02 12:39 UTC (permalink / raw)
To: Carsten Dominik; +Cc: davison, schulte.eric, emacs-devel
For supporting different languages, we will have a few emacs lisp
files which should not be compiled because the have dependencies on
code that is not present in Emacs. I.e. they do something like
(require 'slime)
Please don't install any files that depend on code not in Emacs.
(Why is that code not in Emacs? Have people already considered
whether to install it?)
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question
2010-07-02 11:45 ` Question Stephen J. Turnbull
@ 2010-07-03 5:38 ` Carsten Dominik
0 siblings, 0 replies; 20+ messages in thread
From: Carsten Dominik @ 2010-07-03 5:38 UTC (permalink / raw)
To: Stephen J. Turnbull; +Cc: Dan Davison, Eric Schulte, Emacs developers
OK, thanks for the input everyone.
We'll think about and implement appropriate solutions.
Looking at the files again, I actually think that we can make
them compile with a small number of declare-function statements.
Thanks!
- Carsten
On Jul 2, 2010, at 1:45 PM, Stephen J. Turnbull wrote:
> Carsten Dominik writes:
>
>> For supporting different languages, we will have a few emacs lisp
>> files which should not be compiled because the have dependencies on
>> code that is not present in Emacs. I.e. they do something like
>>
>> (require 'slime)
>
> This is not a problem, unless it's within `eval-when-compile'. Go
> ahead and compile it otherwise.
>
>> and call lots of functions from this package.
>
> For *functions*, this isn't a problem, either. However, *macros* from
> the slime library must be defined at compile time, because Emacs byte
> code doesn't know how to expand and reevaluate macros. (IIRC, anyway,
> for sure XEmacs's bytecode interpreter can't do that.) Instead, the
> macro is expanded, then the expansion is compiled at compile time.
>
>> I think the best way it to leave these files uncompiled.
>
> I feel sick ... ok, it got better. No, this is rarely a good idea.
> If you have only functions, it's pointless. If you have macros, then
> remember that macros get evaluated twice: once to generate code, and
> once to evaluate the generated code. The function that generates the
> expansion is rarely very efficient because it is expected to be
> expanded once at compile time. Instead it is normally written to be
> as straightforward an expression of the desired expansion code as
> possible. IOW, you're likely to impose a perceptible performance hit
> on those users.
>
> Since org-mode is now part of Emacs, third party packages can assume
> it will be available, and if leaving files uncompiled seems your only
> option, then it's probably best all-around to contribute that code to
> the third-party package, and have it compiled there.
>
^ permalink raw reply [flat|nested] 20+ messages in thread
* Question
[not found] <20191110031420.yosogxfr6kgrctwn.ref@Ergus>
@ 2019-11-10 3:14 ` Ergus
2019-11-10 3:17 ` Question about ibuffer Ergus
` (2 more replies)
0 siblings, 3 replies; 20+ messages in thread
From: Ergus @ 2019-11-10 3:14 UTC (permalink / raw)
To: Rajeev Narang via "Emacs development discussions."
Hi:
I am not proposing anything just making a question:
Why, if we have imenu (which looks better than the list-buffers), it is
not the default for C-x C-b?
I know it is just a line in the config, but for example when loading
with emacs -Q will be available by default and have a most modern view.
Is it a reason for that or just the typical disagree about defaults?
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question about ibuffer
2019-11-10 3:14 ` Question Ergus
@ 2019-11-10 3:17 ` Ergus
2019-11-14 9:37 ` Eli Zaretskii
2019-11-10 4:51 ` Question Stefan Monnier
2019-11-10 8:07 ` Question Andreas Schwab
2 siblings, 1 reply; 20+ messages in thread
From: Ergus @ 2019-11-10 3:17 UTC (permalink / raw)
To: Rajeev Narang via "Emacs development discussions."
On Sun, Nov 10, 2019 at 04:14:22AM +0100, Ergus wrote:
>Hi:
>
>I am not proposing anything just making a question:
>
>Why, if we have imenu (which looks better than the list-buffers), it is
>not the default for C-x C-b?
>
>I know it is just a line in the config, but for example when loading
>with emacs -Q will be available by default and have a most modern view.
>
>Is it a reason for that or just the typical disagree about defaults?
Sorry I mean ibuffer my bad.
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question
2019-11-10 3:14 ` Question Ergus
2019-11-10 3:17 ` Question about ibuffer Ergus
@ 2019-11-10 4:51 ` Stefan Monnier
2019-11-10 8:07 ` Question Andreas Schwab
2 siblings, 0 replies; 20+ messages in thread
From: Stefan Monnier @ 2019-11-10 4:51 UTC (permalink / raw)
To: Ergus; +Cc: Rajeev Narang via "Emacs development discussions."
> Why, if we have ibuffer (which looks better than the list-buffers), it is
> not the default for C-x C-b?
Because list-buffers was there (long) before and ibuffer is not a simple
drop in replacement (it has a different UI, for one, and I'm not
completely sure that it is a strict superset w.r.t features).
It's a long standing problem, indeed.
Stefan
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question
2019-11-10 3:14 ` Question Ergus
2019-11-10 3:17 ` Question about ibuffer Ergus
2019-11-10 4:51 ` Question Stefan Monnier
@ 2019-11-10 8:07 ` Andreas Schwab
2019-11-10 9:06 ` Question João Távora
2 siblings, 1 reply; 20+ messages in thread
From: Andreas Schwab @ 2019-11-10 8:07 UTC (permalink / raw)
To: Ergus; +Cc: Rajeev Narang via "Emacs development discussions."
On Nov 10 2019, Ergus wrote:
> Why, if we have imenu (which looks better than the list-buffers)
Does it?
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question
2019-11-10 8:07 ` Question Andreas Schwab
@ 2019-11-10 9:06 ` João Távora
0 siblings, 0 replies; 20+ messages in thread
From: João Távora @ 2019-11-10 9:06 UTC (permalink / raw)
To: Andreas Schwab; +Cc: Ergus, emacs-devel
[-- Attachment #1: Type: text/plain, Size: 398 bytes --]
On Sun, Nov 10, 2019, 08:08 Andreas Schwab <schwab@linux-m68k.org> wrote:
> On Nov 10 2019, Ergus wrote:
>
> > Why, if we have imenu (which looks better than the list-buffers)
>
> Does it?
>
If Ergus meant ibuffer, then yes it does. Though looks aren't everything
and the UI could be revised slightly to work nicely for
non-ibuffer-power-users. Or to approach list-buffer's.
João
[-- Attachment #2: Type: text/html, Size: 776 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question about ibuffer
2019-11-10 3:17 ` Question about ibuffer Ergus
@ 2019-11-14 9:37 ` Eli Zaretskii
2019-11-14 13:58 ` Stefan Monnier
0 siblings, 1 reply; 20+ messages in thread
From: Eli Zaretskii @ 2019-11-14 9:37 UTC (permalink / raw)
To: Ergus; +Cc: emacs-devel
> Date: Sun, 10 Nov 2019 04:17:43 +0100
> From: Ergus <spacibba@aol.com>
>
> >Why, if we have imenu (which looks better than the list-buffers), it is
> >not the default for C-x C-b?
> >
> >I know it is just a line in the config, but for example when loading
> >with emacs -Q will be available by default and have a most modern view.
> >
> >Is it a reason for that or just the typical disagree about defaults?
>
> Sorry I mean ibuffer my bad.
I have C-x C-b rebound to a different command long ago (not to
ibuffer), and I don't really understand why we need to talk about
defaults that are so easy to change as the user sees fit.
If we do change the default in this case, we will need to adapt the
related documentation, including the tutorial and the user manual.
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: Question about ibuffer
2019-11-14 9:37 ` Eli Zaretskii
@ 2019-11-14 13:58 ` Stefan Monnier
0 siblings, 0 replies; 20+ messages in thread
From: Stefan Monnier @ 2019-11-14 13:58 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: Ergus, emacs-devel
> I have C-x C-b rebound to a different command long ago (not to
> ibuffer), and I don't really understand why we need to talk about
> defaults that are so easy to change as the user sees fit.
That's why I'd like to merge ibuffer and list-buffers: so we get
extended functionality without the user having to choose.
> If we do change the default in this case, we will need to adapt the
> related documentation, including the tutorial and the user manual.
A merge also won't require adapting the manual: only completing it with
the new functionality.
Stefan
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2019-11-14 13:58 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20191110031420.yosogxfr6kgrctwn.ref@Ergus>
2019-11-10 3:14 ` Question Ergus
2019-11-10 3:17 ` Question about ibuffer Ergus
2019-11-14 9:37 ` Eli Zaretskii
2019-11-14 13:58 ` Stefan Monnier
2019-11-10 4:51 ` Question Stefan Monnier
2019-11-10 8:07 ` Question Andreas Schwab
2019-11-10 9:06 ` Question João Távora
2010-07-02 4:15 Question Carsten Dominik
2010-07-02 9:28 ` Question Juanma Barranquero
2010-07-02 9:57 ` Question Lennart Borgman
2010-07-02 11:45 ` Question Stephen J. Turnbull
2010-07-03 5:38 ` Question Carsten Dominik
2010-07-02 12:39 ` Question Richard Stallman
-- strict thread matches above, loose matches on Subject: below --
2006-08-01 22:04 question A Soare
2006-08-02 6:13 ` question David Kastrup
2006-08-02 6:35 ` question Nick Roberts
2006-08-02 6:54 ` question David Kastrup
2006-08-02 21:20 ` question Richard Stallman
2006-08-02 9:45 ` question Thien-Thi Nguyen
[not found] <21330459.1154091940961.JavaMail.www@wwinf4005>
2006-07-28 19:38 ` question Drew Adams
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).