Mercurial > emacs
annotate admin/unidata/makefile.w32-in @ 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 | ce960720ed3f |
children | 417b1e4d63cd |
rev | line source |
---|---|
91453 | 1 # makefile.w32-in -- W32 -*- Makefile -*- to generate character property tables. |
106815 | 2 # Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 |
91453 | 3 # National Institute of Advanced Industrial Science and Technology (AIST) |
4 # Registration Number H13PRO009 | |
5 # | |
6 # This file is part of GNU Emacs. | |
7 | |
94829
aeac1d771ae4
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91874
diff
changeset
|
8 # GNU Emacs is free software: you can redistribute it and/or modify |
91453 | 9 # it under the terms of the GNU General Public License as published by |
94829
aeac1d771ae4
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91874
diff
changeset
|
10 # the Free Software Foundation, either version 3 of the License, or |
aeac1d771ae4
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91874
diff
changeset
|
11 # (at your option) any later version. |
91453 | 12 |
13 # GNU Emacs is distributed in the hope that it will be useful, | |
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 # GNU General Public License for more details. | |
17 | |
18 # You should have received a copy of the GNU General Public License | |
94829
aeac1d771ae4
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91874
diff
changeset
|
19 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
aeac1d771ae4
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
91874
diff
changeset
|
20 |
91453 | 21 |
22 EMACS = ../../src/$(BLD)/emacs.exe | |
23 DSTDIR = ../../lisp/international | |
91692 | 24 lisp = $(CURDIR)/../../lisp |
25 # EMACSLOADPATH should include international, so Emacs finds encoded-kb. | |
26 # It should include emacs-lisp, so Emacs finds bytecomp. This is because | |
27 # lisp/subdirs.el is not generated yet when the commands below run. | |
28 EMACSLOADPATH = $(lisp);$(lisp)/international;$(lisp)/emacs-lisp | |
91453 | 29 # Quote EMACS so it could be a file name with embedded whitespace |
109956
ce960720ed3f
Make obsolete --unibyte argument do nothing (Bug#6886).
Chong Yidong <cyd@stupidchicken.com>
parents:
108983
diff
changeset
|
30 RUNEMACS = "$(EMACS)" -Q -batch |
91453 | 31 |
108983
7e588bac2220
Use BidiMirroring.txt for mirroring characters in bidi context.
Eli Zaretskii <eliz@gnu.org>
parents:
108982
diff
changeset
|
32 all: $(DSTDIR)/charprop.el ../../src/biditype.h ../../src/bidimirror.h |
91453 | 33 |
34 .el.elc: | |
35 $(RUNEMACS) -f batch-byte-compile $< | |
36 | |
37 unidata.txt: UnicodeData.txt | |
91511
67e3af8e0a49
(unidata.txt): Use ARGQUOTE and DQUOTE macros.
Jason Rumney <jasonr@gnu.org>
parents:
91472
diff
changeset
|
38 sed -e \ |
67e3af8e0a49
(unidata.txt): Use ARGQUOTE and DQUOTE macros.
Jason Rumney <jasonr@gnu.org>
parents:
91472
diff
changeset
|
39 $(ARGQUOTE)s/\([^;]*\);\(.*\)/(#x\1 $(DQUOTE)\2$(DQUOTE))/$(ARGQUOTE)\ |
91874
c05481b64567
(unidata.txt): Don't use $<, it's non-portable in this context.
Eli Zaretskii <eliz@gnu.org>
parents:
91692
diff
changeset
|
40 -e $(ARGQUOTE)s/;/$(DQUOTE) $(DQUOTE)/g$(ARGQUOTE) < UnicodeData.txt > $@ |
91453 | 41 |
42 charprop-SH: unidata-gen.elc unidata.txt | |
43 ELC=$(CURDIR)/unidata-gen.elc; \ | |
44 DATA=$(CURDIR)/unidata.txt; \ | |
45 cd $(DSTDIR); \ | |
46 $(RUNEMACS) --load $${ELC} -f unidata-gen-files $${DATA} | |
47 | |
48 charprop-CMD: unidata-gen.elc unidata.txt | |
91472
93fcec3a4fd7
(charprop-CMD): Chdir in Emacs rather than in Makefile.
Eli Zaretskii <eliz@gnu.org>
parents:
91467
diff
changeset
|
49 $(RUNEMACS) --eval $(ARGQUOTE)(cd $(DQUOTE)$(DSTDIR)$(DQUOTE))$(ARGQUOTE) --load $(CURDIR)/unidata-gen.elc -f unidata-gen-files $(CURDIR)/unidata.txt |
91453 | 50 |
51 ${DSTDIR}/charprop.el: charprop-$(SHELLTYPE) | |
52 | |
108982
99288c087e4b
Derive bidi type table from UnicodeData.txt.
Eli Zaretskii <eliz@gnu.org>
parents:
106815
diff
changeset
|
53 ../../src/biditype.h: UnicodeData.txt |
99288c087e4b
Derive bidi type table from UnicodeData.txt.
Eli Zaretskii <eliz@gnu.org>
parents:
106815
diff
changeset
|
54 gawk -F";" -f biditype.awk -v BINMODE=2 $< > biditype.h |
108983
7e588bac2220
Use BidiMirroring.txt for mirroring characters in bidi context.
Eli Zaretskii <eliz@gnu.org>
parents:
108982
diff
changeset
|
55 $(CP) biditype.h $@ |
108982
99288c087e4b
Derive bidi type table from UnicodeData.txt.
Eli Zaretskii <eliz@gnu.org>
parents:
106815
diff
changeset
|
56 $(DEL) biditype.h |
99288c087e4b
Derive bidi type table from UnicodeData.txt.
Eli Zaretskii <eliz@gnu.org>
parents:
106815
diff
changeset
|
57 |
108983
7e588bac2220
Use BidiMirroring.txt for mirroring characters in bidi context.
Eli Zaretskii <eliz@gnu.org>
parents:
108982
diff
changeset
|
58 ../../src/bidimirror.h: BidiMirroring.txt |
7e588bac2220
Use BidiMirroring.txt for mirroring characters in bidi context.
Eli Zaretskii <eliz@gnu.org>
parents:
108982
diff
changeset
|
59 gawk -F"[; ]+" -f bidimirror.awk -v BINMODE=2 $< > bidimirror.h |
7e588bac2220
Use BidiMirroring.txt for mirroring characters in bidi context.
Eli Zaretskii <eliz@gnu.org>
parents:
108982
diff
changeset
|
60 $(CP) bidimirror.h $@ |
7e588bac2220
Use BidiMirroring.txt for mirroring characters in bidi context.
Eli Zaretskii <eliz@gnu.org>
parents:
108982
diff
changeset
|
61 $(DEL) bidimirror.h |
7e588bac2220
Use BidiMirroring.txt for mirroring characters in bidi context.
Eli Zaretskii <eliz@gnu.org>
parents:
108982
diff
changeset
|
62 |
91453 | 63 clean: |
108983
7e588bac2220
Use BidiMirroring.txt for mirroring characters in bidi context.
Eli Zaretskii <eliz@gnu.org>
parents:
108982
diff
changeset
|
64 - $(DEL) unidata-gen.elc unidata.txt biditype.h bidimirror.h |
91453 | 65 |