* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands @ 2017-09-24 17:49 Drew Adams 2017-09-24 23:09 ` John Wiegley 0 siblings, 1 reply; 9+ messages in thread From: Drew Adams @ 2017-09-24 17:49 UTC (permalink / raw) To: 28584 In the Emacs manual, if you use `i multi' then, even if you have a way to substring-match index entries, you see nothing about using Isearch across multiple files or buffers. There are these index entries, for example: `multiple-file search and replace' `search and replace in multiple files' But those just take you to node `Tags Search'. Please consider doc changes, to (1) include more doc for Isearching across multiple files and buffers, (2) index that doc, and (3) cross-reference between that doc and node `Tags Search'. The existing index entries mentioned above no doubt need to be changed, to distinguish tags-based searching from Isearching. For #1: Please document the `multi-isearch-*' commands more thoroughly. Currently, `multi-isearch-files', and `multi-isearch-files-regexp' are not mentioned. In GNU Emacs 24.5.1 (i686-pc-mingw32) of 2015-04-11 on LEG570 Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=/c/usr --host=i686-pc-mingw32' ^ permalink raw reply [flat|nested] 9+ messages in thread
* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands 2017-09-24 17:49 bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands Drew Adams @ 2017-09-24 23:09 ` John Wiegley 2017-09-25 0:38 ` Drew Adams 0 siblings, 1 reply; 9+ messages in thread From: John Wiegley @ 2017-09-24 23:09 UTC (permalink / raw) To: Drew Adams; +Cc: 28584 >>>>> "DA" == Drew Adams <drew.adams@oracle.com> writes: DA> In the Emacs manual, if you use `i multi' then, even if you have a way to DA> substring-match index entries, you see nothing about using Isearch across DA> multiple files or buffers. DA> There are these index entries, for example: DA> `multiple-file search and replace' DA> `search and replace in multiple files' Maybe I'm misunderstanding, but isn't the second index entries just what you wanted to find? -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands 2017-09-24 23:09 ` John Wiegley @ 2017-09-25 0:38 ` Drew Adams 2017-09-25 4:29 ` John Wiegley 2017-09-30 12:11 ` Eli Zaretskii 0 siblings, 2 replies; 9+ messages in thread From: Drew Adams @ 2017-09-25 0:38 UTC (permalink / raw) To: John Wiegley; +Cc: 28584 > DA> In the Emacs manual, if you use `i multi' then, even > DA> if you have a way to substring-match index entries, > DA> you see nothing about using Isearch across multiple > DA> files or buffers. > > DA> There are these index entries, for example: > DA> `multiple-file search and replace' > DA> `search and replace in multiple files' > > Maybe I'm misunderstanding, but isn't the second index > entries just what you wanted to find? Not sure what you mean by "the second index entries". Both of the index entries I mentioned go to the same place - doc about tags search (only). This is the point: The only index entries that have to do with searching multiple files are entries for tags search. There are none for Isearch across multiple files. For some time now, Isearch has also been able to search multiple files (and multiple non-file buffers). But there are no index entries in the manual for doc about this feature. There should be. Tags search is not the only way now to search multiple files (and buffers). The text of both of the index entries I mentioned would _seem_ to cover both tags search and Isearch. There should be separate entries for these very different ways of searching multiple files. Fixing that by adding index entries would take care of what I wrote in the bug Subject line. But the bug report mentioned more than that. My bug report was for Emacs 24.5. The other part of the report, beyond adding index entries, was to add doc for the `multi-isearch-files(-regexp)' commands. They were not covered in Emacs 24.5. Only `multi-isearch-buffers(-regexp)' were covered (in node `Other Repeating Search'). Trying with Emacs 25.2, I see `multi-isearch-files(-regexp)' are now covered, so the part of the bug that asks for that can be ignored. But in Emacs 25.2 only the same `multi' index entries are available, and they still take you to doc that says nothing about Isearch. Instead of taking you to node `Tags Search' they now take you to node `Identifier Search' (which is its replacement). That changes nothing really for this bug - that node is still all about (only) tags or xref. It says nothing about Isearch across multiple files or buffers. The kind of "finding" that is described in node `Identifier Search' is not Isearch. We should have `multi' index entries for node `Other Repeating Search'. And we should have cross-references between the nodes that deal with these very different ways to search across multiple files or buffers. Index entries for searching across files or buffers should indicate whether they are about Isearch or "identifier" search. That's the first thing. The second thing is to add xrefs between the nodes that cover these very different kinds of search. ^ permalink raw reply [flat|nested] 9+ messages in thread
* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands 2017-09-25 0:38 ` Drew Adams @ 2017-09-25 4:29 ` John Wiegley 2017-09-25 13:41 ` Drew Adams 2017-09-30 12:11 ` Eli Zaretskii 1 sibling, 1 reply; 9+ messages in thread From: John Wiegley @ 2017-09-25 4:29 UTC (permalink / raw) To: Drew Adams; +Cc: 28584 >>>>> Drew Adams <drew.adams@oracle.com> writes: > Not sure what you mean by "the second index entries". Both of the index > entries I mentioned go to the same place - doc about tags search (only). I mean the second thing you had listed: `search and replace in multiple files' But now I see that also refers to Tags-based search and replace. Yes, we should have an index entry for Isearching across files. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands 2017-09-25 4:29 ` John Wiegley @ 2017-09-25 13:41 ` Drew Adams 2017-09-25 14:16 ` John Wiegley 0 siblings, 1 reply; 9+ messages in thread From: Drew Adams @ 2017-09-25 13:41 UTC (permalink / raw) To: John Wiegley; +Cc: 28584 > > Not sure what you mean by "the second index entries". Both of the index > > entries I mentioned go to the same place - doc about tags search (only). > > I mean the second thing you had listed: > `search and replace in multiple files' > But now I see that also refers to Tags-based search and replace. > > Yes, we should have an index entry for Isearching across files. And across (non-file) buffers. And not just Isearching. The same node includes `multi-occur*'. And not just an _addition_ of index entries for this (for both files and buffers). The _existing_ index entries I mentioned are misleading. They should be changed to specify finding certain "identifiers" in files (but not non-file buffers, I imagine). They are not really about searching, in the general sense. IOW, we should have index entries for (1) actually searching and other index entries for (2) finding identifiers. (The former can find text matches of any kind, not just identifiers.) ^ permalink raw reply [flat|nested] 9+ messages in thread
* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands 2017-09-25 13:41 ` Drew Adams @ 2017-09-25 14:16 ` John Wiegley 2017-09-25 15:13 ` Drew Adams 0 siblings, 1 reply; 9+ messages in thread From: John Wiegley @ 2017-09-25 14:16 UTC (permalink / raw) To: Drew Adams; +Cc: 28584 >>>>> Drew Adams <drew.adams@oracle.com> writes: > And not just an _addition_ of index entries for this (for both files and > buffers). The _existing_ index entries I mentioned are misleading. They > should be changed to specify finding certain "identifiers" in files (but not > non-file buffers, I imagine). They are not really about searching, in the > general sense. But doesn't it also find `M-x tags-query-replace`? In which case, it is a search. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands 2017-09-25 14:16 ` John Wiegley @ 2017-09-25 15:13 ` Drew Adams 2017-09-25 15:20 ` John Wiegley 0 siblings, 1 reply; 9+ messages in thread From: Drew Adams @ 2017-09-25 15:13 UTC (permalink / raw) To: John Wiegley; +Cc: 28584 > > And not just an _addition_ of index entries for this (for both files and > > buffers). The _existing_ index entries I mentioned are misleading. They > > should be changed to specify finding certain "identifiers" in files (but > > not non-file buffers, I imagine). They are not really about searching, > > in the general sense. > > But doesn't it also find `M-x tags-query-replace`? In which case, > it is a search. Yes, it does. I was unclear, er, wrong, in saying that. But as all "search" doc is not in the same place, we need separate index entries. Those should characterize, as much as is practical, the differences. That is, a given index entry should let you know, by its name (text), what the target node covers. Since we will need different entries for the different nodes that deal with search (differently), the entry text needs to distinguish the sense. Equally important to indexing clearly the nodes that deal with these different kinds of multi-file/buffer search is providing cross-references between them. This is all the more important because they both deal with searching (across files/buffers), in some sense. For example, if a user follows an index entry to get to the doc for finding identifiers, s?he should see there that there are also other kinds of search, documented in another location. It would be good if the nodes in question pointed out the particular kinds of searching (i.e., the difference between them), where they provide the xref. Another possibility is to have a general node about searching and replacing, which describes what's available generally (pointing out differences) and then dispatches with a menu to the nodes that currently exist. Someone new (or old) to Emacs, who is not aware of what is available for searching, should be offered a high-level overview of search & replace, which covers, occur/grep-style searching, find(-dired)-style searching, tags/xref-style searching, query-replace, and isearch searching (did I leave anything out?). I'm occasionally surprised, for example, to see that some users don't realize (or at least don't think about the fact) that occur/grep search only single-line contexts. ^ permalink raw reply [flat|nested] 9+ messages in thread
* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands 2017-09-25 15:13 ` Drew Adams @ 2017-09-25 15:20 ` John Wiegley 0 siblings, 0 replies; 9+ messages in thread From: John Wiegley @ 2017-09-25 15:20 UTC (permalink / raw) To: Drew Adams; +Cc: 28584 >>>>> Drew Adams <drew.adams@oracle.com> writes: > But as all "search" doc is not in the same place, we need separate index > entries. Those should characterize, as much as is practical, the > differences. I think I would like this also; I too use the index quite a bit to find things in the Elisp/Emacs manuals. -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands 2017-09-25 0:38 ` Drew Adams 2017-09-25 4:29 ` John Wiegley @ 2017-09-30 12:11 ` Eli Zaretskii 1 sibling, 0 replies; 9+ messages in thread From: Eli Zaretskii @ 2017-09-30 12:11 UTC (permalink / raw) To: Drew Adams; +Cc: jwiegley, 28584-done > Date: Sun, 24 Sep 2017 17:38:13 -0700 (PDT) > From: Drew Adams <drew.adams@oracle.com> > Cc: 28584@debbugs.gnu.org > > Trying with Emacs 25.2, I see `multi-isearch-files(-regexp)' > are now covered, so the part of the bug that asks for that > can be ignored. > > But in Emacs 25.2 only the same `multi' index entries are > available, and they still take you to doc that says nothing > about Isearch. Instead of taking you to node `Tags Search' > they now take you to node `Identifier Search' (which is its > replacement). Thanks, I've now fixed the indexing about these issues. ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2017-09-30 12:11 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-09-24 17:49 bug#28584: 24.5; Emacs manual: add index entries for `multi-isearch-*' commands Drew Adams 2017-09-24 23:09 ` John Wiegley 2017-09-25 0:38 ` Drew Adams 2017-09-25 4:29 ` John Wiegley 2017-09-25 13:41 ` Drew Adams 2017-09-25 14:16 ` John Wiegley 2017-09-25 15:13 ` Drew Adams 2017-09-25 15:20 ` John Wiegley 2017-09-30 12:11 ` Eli Zaretskii
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).