annotate etc/grep.txt @ 110410:f2e111723c3a

Merge changes made in Gnus trunk. Reimplement nnimap, and do tweaks to the rest of the code to support that. * gnus-int.el (gnus-finish-retrieve-group-infos) (gnus-retrieve-group-data-early): New functions. * gnus-range.el (gnus-range-nconcat): New function. * gnus-start.el (gnus-get-unread-articles): Support early retrieval of data. (gnus-read-active-for-groups): Support finishing the early retrieval of data. * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name if the move is internal, so that nnimap can do fast internal moves. * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for nnimap usage. * nnimap.el: Rewritten. * nnmail.el (nnmail-inhibit-default-split-group): New internal variable to allow the mail splitting to not return a default group. This is useful for nnimap, which will leave unmatched mail in the inbox. * utf7.el (utf7-encode): Autoload. Implement shell connection. * nnimap.el (nnimap-open-shell-stream): New function. (nnimap-open-connection): Use it. Get the number of lines by using BODYSTRUCTURE. (nnimap-transform-headers): Get the number of lines in each message. (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the number of lines. Not all servers return UIDNEXT. Work past this problem. Remove junk from end of file. Fix typo in "bogus" section. Make capabilties be case-insensitive. Require cl when compiling. Don't bug out if the LIST command doesn't have any parameters. 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command doesn't have any parameters. (mm-text-html-renderer): Document gnus-article-html. 2010-09-17 Julien Danjou <julien@danjou.info> (tiny fix) * mm-decode.el (mm-text-html-renderer): Document gnus-article-html. * dgnushack.el: Define netrc-credentials. If the user doesn't have a /etc/services, supply some sensible port defaults. Have `unseen-or-unread' select an unread unseen article first. (nntp-open-server): Return whether the open was successful or not. Throughout all files, replace (save-excursion (set-buffer ...)) with (with-current-buffer ... ). Save result so that it doesn't say "failed" all the time. Add ~/.authinfo to the default, since that's probably most useful for users. Don't use the "finish" method when we're reading from the agent. Add some more nnimap-relevant agent stuff to nnagent.el. * nnimap.el (nnimap-with-process-buffer): Removed. Revert one line that was changed by mistake in the last checkin. (nnimap-open-connection): Don't error out when we can't make a connection nnimap-related changes to avoid bugging out if we can't contact a server. * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups from methods that are denied. * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log in. (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for nothing. * gnus-sum.el (gnus-select-newsgroup): Indent.
author Katsumi Yamaoka <yamaoka@jpl.org>
date Sat, 18 Sep 2010 10:02:19 +0000
parents 1d1d5d9bd884
children 376148b31b5e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
1 * Introduction -*-grep-*- (See the end of file for copyright information)
64506
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
2
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
3 This shows the different kinds of messages grep recognizes by default and
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
4 how they are rendered. It is intended both to help you decide which matchers
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
5 you need and as a test of the matchers. Move the mouse over a colored part
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
6 to see how much text was actually matched.
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
7
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
8 Please do not edit this file in grep-mode, it may lose escape
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
9 sequences on saving. Visit this file literally for editing.
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
10
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
11
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
12 * GNU grep 2.5.1
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
13
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
14 grep -nH -e "INFO tree" ../info/*
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
15 ../info/dir:6:File: dir Node: Top This is the top of the INFO tree
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
16
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
17 * GNU grep 2.5.1 with default colors
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
18
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
19 grep -nH --color=always -e "INFO tree" ../info/*
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
20 ../info/dir:6:File: dir Node: Top This is the top of the INFO tree
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
21
64946
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
22 * GNU grep 2.5.1-cvs with the specified matching color
64506
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
23
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
24 GREP_COLORS='mt=01;31:fn=:ln=:bn=:se=:ml=:cx=:ne' grep -nH --color=always -e "INFO tree" ../info/*
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
25 ../info/dir:6:File: dir Node: Top This is the top of the INFO tree
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
26
64946
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
27 * GNU grep 2.5.1-cvs with colors for the file name, line number and match
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
28
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
29 GREP_COLORS='mt=01;31:fn=35:ln=32:bn=:se=:ml=36:cx=37:ne' grep -nH --color=always -e "INFO tree" ../info/*
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
30 ../info/dir:6:File: dir Node: Top This is the top of the INFO tree
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
31 1:2:3:4:text
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
32 1:2:3:4:text
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
33 1:2:3:4:text
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
34
64506
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
35 * GNU grep 2.5.1-cvs with default colors
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
36
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
37 grep -nH --color=always -e "INFO tree" ../info/*
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
38 ../info/dir:6:File: dir Node: Top This is the top of the INFO tree
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
39
64508
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
40 * GNU grep 2.5.1 on lines starting with a number and colon
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
41
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
42 grep -nH -e "Universal Time" ../lispref/*
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
43 ../lispref/os.texi:1010:0:00 January 1, 1970 UTC (Coordinated Universal Time)
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
44
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
45 * GNU grep 2.5.1 with context lines
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
46
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
47 grep -C 2 -nH --color=always -e "INFO tree" ../info/*
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
48 ../info/dir-4-looking at that node, which is (dir)Top.
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
49 ../info/dir-5-
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
50 ../info/dir:6:File: dir Node: Top This is the top of the INFO tree
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
51 ../info/dir-7-
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
52 ../info/dir-8-The Info Directory
fab6aeab9e8d Add example of grep output with context lines.
Juri Linkov <juri@jurta.org>
parents: 64506
diff changeset
53
64506
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
54 * GNU grep 2.5.1 on files recognized as binary
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
55
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
56 Binary file emacs-7 matches
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
57 Binary file 2005-06 matches
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
58
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
59 * GNU grep 2.5.1: other messages
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
60
64946
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
61 Grep started at Tue Jul 19 15:41:30
64506
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
62 grep: ../info/dirinfo: No such file or directory
64946
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
63 Grep interrupt at Tue Jul 19 15:42:31
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
64 Grep killed at Tue Jul 19 15:42:31
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
65 Grep terminated at Tue Jul 19 15:42:31
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
66 Grep exited abnormally with code 2 at Tue Jul 19 15:42:31
64506
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
67 Grep finished with no matches found at Tue Jul 19 15:43:12
64946
4fc385f4c685 Add examples of CVS grep.
Juri Linkov <juri@jurta.org>
parents: 64508
diff changeset
68 Grep finished (matches found) at Thu Jul 21 15:02:15
64506
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
69
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
70 * agrep
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
71
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
72 agrep -n "INFO tree" ../info/*
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
73 ../info/dir: 6: File: dir Node: Top This is the top of the INFO tree
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
74
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
75 * unknown greps
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
76
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
77 grep -nH -e "xyzxyz" ../info/*
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
78 ../info/emacs-2:1205:10:inserts `xyzxyzxyzxyz' in the current buffer.
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
79 ../info/emacs-2:1205:10-15:inserts `xyzxyzxyzxyz' in the current buffer.
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
80 ../info/emacs-2:1205.10-1205.15:inserts `xyzxyzxyzxyz' in the current buffer.
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
81 ../info/emacs-2 1205.10-15 inserts `xyzxyzxyzxyz' in the current buffer.
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
82 ../info/emacs-2 1205.10-1205.15 inserts `xyzxyzxyzxyz' in the current buffer.
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
83 ../info/emacs-2 1205 inserts `xyzxyzxyzxyz' in the current buffer.
fde4a1859dbc Examples of messages grep recognizes
Juri Linkov <juri@jurta.org>
parents:
diff changeset
84
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
85
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
86
106815
1d1d5d9bd884 Add 2010 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 100972
diff changeset
87 Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
75343
0259a1711394 Update copyright for years from Emacs 21 to present (mainly adding
Glenn Morris <rgm@gnu.org>
parents: 71515
diff changeset
88 Free Software Foundation, Inc.
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
89
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
90 COPYING PERMISSIONS:
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
91
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79776
diff changeset
92 This document is free software: you can redistribute it and/or modify
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
93 it under the terms of the GNU General Public License as published by
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79776
diff changeset
94 the Free Software Foundation, either version 3 of the License, or
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79776
diff changeset
95 (at your option) any later version.
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
96
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
97 This program is distributed in the hope that it will be useful,
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
98 but WITHOUT ANY WARRANTY; without even the implied warranty of
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
99 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
100 GNU General Public License for more details.
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
101
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
102 You should have received a copy of the GNU General Public License
95004
cbf5528cf447 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79776
diff changeset
103 along with this program. If not, see <http://www.gnu.org/licenses/>.
71189
3681678d3d86 Add copyright notice and copying permissions.
Eli Zaretskii <eliz@gnu.org>
parents: 64946
diff changeset
104
71515
55031f6edc3e (Local Variables): Move to end of file.
Juri Linkov <juri@jurta.org>
parents: 71189
diff changeset
105
55031f6edc3e (Local Variables): Move to end of file.
Juri Linkov <juri@jurta.org>
parents: 71189
diff changeset
106 ;;; Local Variables:
55031f6edc3e (Local Variables): Move to end of file.
Juri Linkov <juri@jurta.org>
parents: 71189
diff changeset
107 ;;; buffer-read-only: t
55031f6edc3e (Local Variables): Move to end of file.
Juri Linkov <juri@jurta.org>
parents: 71189
diff changeset
108 ;;; End: