* Re: Emacs-devel Digest, Vol 44, Issue 176
[not found] <20071021192054.AD7BE7393E@grelber.thyrsus.com>
@ 2007-10-22 13:36 ` Eric S. Raymond
2007-10-22 14:45 ` Miles Bader
2007-10-22 15:45 ` Emacs-devel Digest, Vol 44, Issue 176 Stefan Monnier
0 siblings, 2 replies; 14+ messages in thread
From: Eric S. Raymond @ 2007-10-22 13:36 UTC (permalink / raw)
To: emacs-devel
emacs-devel-request@gnu.org <emacs-devel-request@gnu.org>:
> What do yo think of my other suggestion, which is to drop the word
> `fileset' in documentation where the reference is to a list, as in
> `vc-svn-diff'?
I don't think the mere plural 'files' effectively conveys the idea
that these things are treated atomically as a group rather than sliced
and diced in parallel as in old VC.
Which is the reasonm I started using the term 'filset' to begin with.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Emacs-devel Digest, Vol 44, Issue 176
2007-10-22 13:36 ` Emacs-devel Digest, Vol 44, Issue 176 Eric S. Raymond
@ 2007-10-22 14:45 ` Miles Bader
2007-10-22 19:01 ` Eric S. Raymond
2007-10-22 15:45 ` Emacs-devel Digest, Vol 44, Issue 176 Stefan Monnier
1 sibling, 1 reply; 14+ messages in thread
From: Miles Bader @ 2007-10-22 14:45 UTC (permalink / raw)
To: esr; +Cc: emacs-devel
"Eric S. Raymond" <esr@thyrsus.com> writes:
> I don't think the mere plural 'files' effectively conveys the idea
> that these things are treated atomically as a group rather than sliced
> and diced in parallel as in old VC.
Frankly, neither does the term "fileset". It suggests "set of files", and
says nothing about how they are handled.
The place to make that clear is in the documentation.
-Miles
--
Come now, if we were really planning to harm you, would we be waiting here,
beside the path, in the very darkest part of the forest?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Emacs-devel Digest, Vol 44, Issue 176
2007-10-22 14:45 ` Miles Bader
@ 2007-10-22 19:01 ` Eric S. Raymond
2007-10-22 21:52 ` filesets Robert J. Chassell
0 siblings, 1 reply; 14+ messages in thread
From: Eric S. Raymond @ 2007-10-22 19:01 UTC (permalink / raw)
To: Miles Bader; +Cc: emacs-devel
Miles Bader <miles@gnu.org>:
> "Eric S. Raymond" <esr@thyrsus.com> writes:
> > I don't think the mere plural 'files' effectively conveys the idea
> > that these things are treated atomically as a group rather than sliced
> > and diced in parallel as in old VC.
>
> Frankly, neither does the term "fileset". It suggests "set of files", and
> says nothing about how they are handled.
But at least it connotes a unit.
> The place to make that clear is in the documentation.
Which I think I have done in my most recent commit to files.texi.
Unless someone else has *specific wordsmithing* which is an improvement
on the language now in files.texi, I think this discussion has ceased
to serve a useful purpose.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-22 19:01 ` Eric S. Raymond
@ 2007-10-22 21:52 ` Robert J. Chassell
0 siblings, 0 replies; 14+ messages in thread
From: Robert J. Chassell @ 2007-10-22 21:52 UTC (permalink / raw)
To: emacs-devel
Unless someone else has *specific wordsmithing* ...
Very few people have time to think up *specific wordsmithing* so that
statement comes across as bullying. Please use wording that attracts
more help.
Please consider changes as necessary for both the function
documentation (which may apply to a bunch of VC related libraries) and
to the Info documention.
(Then changes may be -- but I am not sure -- that the word `fileset'
is not worth reusing with a different meaning in a different context
and that the word `list', meaning a Lisp list, an atomic item, needs
explanation, if that word be used instead the word `fileset'.)
--
Robert J. Chassell GnuPG Key ID: 004B4AC8
bob@rattlesnake.com bob@gnu.org
http://www.rattlesnake.com http://www.teak.cc
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: Emacs-devel Digest, Vol 44, Issue 176
2007-10-22 13:36 ` Emacs-devel Digest, Vol 44, Issue 176 Eric S. Raymond
2007-10-22 14:45 ` Miles Bader
@ 2007-10-22 15:45 ` Stefan Monnier
1 sibling, 0 replies; 14+ messages in thread
From: Stefan Monnier @ 2007-10-22 15:45 UTC (permalink / raw)
To: esr; +Cc: emacs-devel
> I don't think the mere plural 'files' effectively conveys the idea
> that these things are treated atomically as a group rather than sliced
> and diced in parallel as in old VC.
This is a mere "quality of implementation" detail, so I don't think it has
any importance in the manual and the docstrings.
Stefan
^ permalink raw reply [flat|nested] 14+ messages in thread
* filesets
@ 2007-10-21 7:26 Richard Stallman
2007-10-21 12:56 ` filesets Robert J. Chassell
2007-10-22 5:59 ` filesets Paul Michael Reilly
0 siblings, 2 replies; 14+ messages in thread
From: Richard Stallman @ 2007-10-21 7:26 UTC (permalink / raw)
To: esr; +Cc: emacs-devel
I saw the changes that you made in files.texi to try to distinguish
the two uses of "fileset". In effect, those changes tell the reader,
"please be aware of this ambiguity and cope with it". That does not
solve the problem. What is needed is to remove the ambiguity.
One way to do this is to find TWO modifiers. One concept could be "VC
fileset" and the other could be "XYZ fileset". I can't think of a
suitable word to use in place of XYZ; can anyone else?
The other way is to rename one of these concepts entirely. Renaming
the VC one is better since it is new, and thus not an incompatible
change.
You don't seem to recognize the importance of this problem -- you seem
to think it is ok not to fix it. It is not OK, and if no one fixes
this right, I will just remove the term "fileset" from the VC
documentation. (That is something I know how to do.)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-21 7:26 filesets Richard Stallman
@ 2007-10-21 12:56 ` Robert J. Chassell
2007-10-21 13:33 ` filesets Miles Bader
2007-10-22 9:00 ` filesets Richard Stallman
2007-10-22 5:59 ` filesets Paul Michael Reilly
1 sibling, 2 replies; 14+ messages in thread
From: Robert J. Chassell @ 2007-10-21 12:56 UTC (permalink / raw)
To: emacs-devel
Since the documentation for `vc-deduce-fileset' says
If we're in VC-dired mode, the fileset is the list of marked files.
you could remove the word `fileset' and speak only of
the list of marked files
and refer to such a list in an argument, as does `vc-svn-diff', as
files
I know that speaking of `the list of marked files' is longer than
speaking of `filesets'. That is bad. However, the word `list' has
specific meaning in Lisp. It is good to express it.
Actually, the argument `files' could be `files-list' which is longer,
too, but more helpful to whichever person reads the code in fifteen
years.
--
Robert J. Chassell GnuPG Key ID: 004B4AC8
bob@rattlesnake.com bob@gnu.org
http://www.rattlesnake.com http://www.teak.cc
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-21 12:56 ` filesets Robert J. Chassell
@ 2007-10-21 13:33 ` Miles Bader
2007-10-21 14:01 ` filesets Stefan Monnier
2007-10-21 16:15 ` filesets Robert J. Chassell
2007-10-22 9:00 ` filesets Richard Stallman
1 sibling, 2 replies; 14+ messages in thread
From: Miles Bader @ 2007-10-21 13:33 UTC (permalink / raw)
To: bob; +Cc: emacs-devel
"Robert J. Chassell" <bob@rattlesnake.com> writes:
> Actually, the argument `files' could be `files-list' which is longer,
> too, but more helpful to whichever person reads the code in fifteen
> years.
Given the pervasiveness of lists in lisp, I don't think "files-list"
_is_ particularly more helpful, and it's certainly more ugly. If a
variable is plural, you can basically assume it's a list unless
explicitly told otherwise.
-Miles
--
"Whatever you do will be insignificant, but it is very important that
you do it." Mahatma Gandhi
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-21 13:33 ` filesets Miles Bader
@ 2007-10-21 14:01 ` Stefan Monnier
2007-10-21 16:15 ` filesets Robert J. Chassell
1 sibling, 0 replies; 14+ messages in thread
From: Stefan Monnier @ 2007-10-21 14:01 UTC (permalink / raw)
To: Miles Bader; +Cc: bob, emacs-devel
>> Actually, the argument `files' could be `files-list' which is longer,
>> too, but more helpful to whichever person reads the code in fifteen
>> years.
> Given the pervasiveness of lists in lisp, I don't think "files-list"
> _is_ particularly more helpful, and it's certainly more ugly. If a
> variable is plural, you can basically assume it's a list unless
> explicitly told otherwise.
I was about to write exactly the same thing.
Stefan
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-21 13:33 ` filesets Miles Bader
2007-10-21 14:01 ` filesets Stefan Monnier
@ 2007-10-21 16:15 ` Robert J. Chassell
2007-10-21 23:46 ` filesets Miles Bader
1 sibling, 1 reply; 14+ messages in thread
From: Robert J. Chassell @ 2007-10-21 16:15 UTC (permalink / raw)
To: emacs-devel
Given the pervasiveness of lists in lisp, I don't think
"files-list" _is_ particularly more helpful, and it's certainly
more ugly.
Yes, it is more ugly. Moreover, you are right, when a word is plural,
assume it refers to a list.
What do yo think of my other suggestion, which is to drop the word
`fileset' in documentation where the reference is to a list, as in
`vc-svn-diff'?
;; emacs/lisp/vc-svn.el
(defun vc-svn-diff (files &optional oldvers newvers buffer)
"Get a difference report using SVN between two revisions of fileset FILES."
...
--
Robert J. Chassell GnuPG Key ID: 004B4AC8
bob@rattlesnake.com bob@gnu.org
http://www.rattlesnake.com http://www.teak.cc
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-21 16:15 ` filesets Robert J. Chassell
@ 2007-10-21 23:46 ` Miles Bader
0 siblings, 0 replies; 14+ messages in thread
From: Miles Bader @ 2007-10-21 23:46 UTC (permalink / raw)
To: bob; +Cc: emacs-devel
"Robert J. Chassell" <bob@rattlesnake.com> writes:
> What do yo think of my other suggestion, which is to drop the word
> `fileset' in documentation where the reference is to a list, as in
> `vc-svn-diff'?
>
> (defun vc-svn-diff (files &optional oldvers newvers buffer)
> "Get a difference report using SVN between two revisions of fileset FILES."
I like that one -- indeed, I think the simple term "files" is much more
clear than "fileset".
[An english speaker can kind of guess what the term "fileset" must mean,
but it still has a very peculiar feel about it, like it's implying some
extra restrictions over and above a simple list of files. Maybe there
_are_ such extra restrictions, but it's not obvious from what I've seen
of the code...]
-Miles
--
=====
(^o^;
(()))
*This is the cute octopus virus, please copy it into your sig so it can spread.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-21 12:56 ` filesets Robert J. Chassell
2007-10-21 13:33 ` filesets Miles Bader
@ 2007-10-22 9:00 ` Richard Stallman
2007-10-22 12:15 ` filesets Robert J. Chassell
1 sibling, 1 reply; 14+ messages in thread
From: Richard Stallman @ 2007-10-22 9:00 UTC (permalink / raw)
To: bob; +Cc: emacs-devel
I know that speaking of `the list of marked files' is longer than
speaking of `filesets'. That is bad. However, the word `list' has
specific meaning in Lisp. It is good to express it.
At the user level, a fileset is a collection of files,
collection in an abstract sense, not a Lisp object.
To speak of a "list of files" would put in a false trail.
I am not sure how bad this confusion would be in practice.
Maybe it is acceptable.
"Set of files" would be more like it; it's the same concept as
"fileset", but by swapping the words around we would avoid the
implication that it is the same as the "fileset" discussed in
another section.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-22 9:00 ` filesets Richard Stallman
@ 2007-10-22 12:15 ` Robert J. Chassell
0 siblings, 0 replies; 14+ messages in thread
From: Robert J. Chassell @ 2007-10-22 12:15 UTC (permalink / raw)
To: emacs-devel
At the user level, a fileset is a collection of files, ...
A user may not call `vc-svn-diff', which says `fileset FILES' in
its documention, and provide the function with a search pattern.
He or she must provide a list.
According to emacs/lisp/filesets.el
A fileset is either
a list of files,
a file pattern,
a base directory and a search pattern (for files), or
an inclusion group (i.e. a base file including other files).
but the argument called by `vc-svn-diff' in emacs/lisp/vc-svn.el is
only a list.
`dolist', which is one of the functions called by the `vc-svn-diff'
defun and to which the `fileset' argument applies, cannot handle a
search pattern or any of the other last three items. It can only take
a list in its second argument.
--
Robert J. Chassell GnuPG Key ID: 004B4AC8
bob@rattlesnake.com bob@gnu.org
http://www.rattlesnake.com http://www.teak.cc
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: filesets
2007-10-21 7:26 filesets Richard Stallman
2007-10-21 12:56 ` filesets Robert J. Chassell
@ 2007-10-22 5:59 ` Paul Michael Reilly
1 sibling, 0 replies; 14+ messages in thread
From: Paul Michael Reilly @ 2007-10-22 5:59 UTC (permalink / raw)
To: rms; +Cc: esr, emacs-devel
Richard Stallman wrote:
> I saw the changes that you made in files.texi to try to distinguish
> the two uses of "fileset". In effect, those changes tell the reader,
> "please be aware of this ambiguity and cope with it". That does not
> solve the problem. What is needed is to remove the ambiguity.
>
> One way to do this is to find TWO modifiers. One concept could be "VC
> fileset" and the other could be "XYZ fileset". I can't think of a
> suitable word to use in place of XYZ; can anyone else?
>
> The other way is to rename one of these concepts entirely. Renaming
> the VC one is better since it is new, and thus not an incompatible
> change.
Coming up with a solution to what "XYZ" should be is the optimal
solution IMHO since it solves the problem in such a way that the next
notion of filesets does not encounter this dilemma. But I don't have
any good ideas for XYZ either. If I owned this issue, I would change
"VC fileset" to "VC sourceset" and beg the problem for a while.
-pmr
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2007-10-22 21:52 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20071021192054.AD7BE7393E@grelber.thyrsus.com>
2007-10-22 13:36 ` Emacs-devel Digest, Vol 44, Issue 176 Eric S. Raymond
2007-10-22 14:45 ` Miles Bader
2007-10-22 19:01 ` Eric S. Raymond
2007-10-22 21:52 ` filesets Robert J. Chassell
2007-10-22 15:45 ` Emacs-devel Digest, Vol 44, Issue 176 Stefan Monnier
2007-10-21 7:26 filesets Richard Stallman
2007-10-21 12:56 ` filesets Robert J. Chassell
2007-10-21 13:33 ` filesets Miles Bader
2007-10-21 14:01 ` filesets Stefan Monnier
2007-10-21 16:15 ` filesets Robert J. Chassell
2007-10-21 23:46 ` filesets Miles Bader
2007-10-22 9:00 ` filesets Richard Stallman
2007-10-22 12:15 ` filesets Robert J. Chassell
2007-10-22 5:59 ` filesets Paul Michael Reilly
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.