add emacs-w3m

This commit is contained in:
Kai Tetzlaff 2010-08-17 08:59:01 +02:00
parent 20685a4ebe
commit de71d37aa8
274 changed files with 110707 additions and 0 deletions

134
emacs-w3m/BUGS.ja Normal file
View File

@ -0,0 +1,134 @@
$Date: 2006-12-08 06:28:19 $
■ TODOs stopping release
--> URL の encode 問題の解決 [emacs-w3m:05387], [emacs-w3m:05576]
--> 各種 form 用の face の変更 [emacs-w3m:05490]
--> xml.el のインストーラの完成 [emacs-w3m:05353]
■ TODOs
--> 開発ポリシーの合意事項一覧を作成する.できれば英訳も.
--> rendering 速度の改善
--> w3mnav.el 相当の処理ができるように
w3m-relationship-estimate-rules を見直す.[emacs-w3m:06211]
--> WiKi 用の拡張を入れる [emacs-w3m:06841]
--> w3m-correct-charset-alist と w3m-charset-coding-system-alist の整
理.[emacs-w3m:06109]
--> 意図しない字形の変換を避けるため,できるだけ元のページの文字コー
ドのままで処理を行うようにする.
[emacs-w3m:06674], [emacs-w3m:06701]
--> ucs_conv=0 オプションが利用できない環境がある
http://emacs-w3m.namazu.org/ml/msg06787.html
--> w3m-safe-* コマンドの整理.「安全」を定義する必要あり.
[emacs-w3m:06240]
--> shimbun の配布パッケージの分割 [emacs-w3m:05607]
--> w3m-copy-buffer() でhistory に格納されている buffer-local
properties (form data などを含む) を捨てずにコピーする.--ky
--> about: で始まる url のページを既存の history とは別扱いにする.
[emacs-w3m:05670] -- ky
--> https なページの閲覧に関わる諸問題の解明と対策.
[emacs-w3m:04901, 04857]
--> file-name- 系の関数を url 文字列の処理に使うのは問題あり.
[emacs-w3m:04799]
--> 変数/関数の docstring と comment の英語の整備.-- ky
--> frame 対応
--> ソースコード中の FIXME を直す
--> エラーチェックが手抜きなのを直す
■ Known BUGs
(1) XEmacs で ">" "," すると,カーソルが隠れる時がある.
XEmacs で w3m-horizontal-shift-columns の値を char-width より小さく
すると,"," が動かないときがあるXEmacs は表示幅が異なる文字が混在
している場合の制御が未完成なので,仕方が無いのだが.
(2) <a id="..."> という書式で指定されたアンカーにジャンプできない.
[emacs-w3m:05816]
(3) w3m-antenna-sites の customize がうまく動かない.[emacs-w3m:06213]
(4) プロセスが同時に大量に呼び出されてエラーになることがある.
[emacs-w3m:06896], [emacs-w3m:06901]
■ Known LIMITATIONs
(1) w3m の制限により Del/Strikeの打ち消し線がテーブルを跨がる
■ Wishlist and Idea Notes
--> keybind の整理 [emacs-w3m:06253]
--> メニューの整理 [emacs-w3m:06254]
--> Fontify pages display text/plain sources.
source code の text/plain なページを閲覧しているときは font-lock
してくれると嬉しいかもしれない.
--> Info / man 閲覧機能の追加
--> Bookmark と BBDB or LSDB の連携などが出来たら嬉しいかも知れない.
--> キャッシュ機構の整理と永続コンテンツ [emacs-w3m:01076]
--> ソースの整理
--> 説明文書の整備
--> [emacs-w3m:00011] などのメーリングリストのヘッダ文字列を自動的に
URL に変換してジャンプする機能がほしい.
--> [emacs-w3m:05901] 406 Not Accetable & Alternates なページを閲覧す
る方法が欲しい.
--> [emacs-w3m:06103] widget-based antenna editor
--> configure 時に --with-icondir=... で指定した値を自動的に
w3m-icon-directory の初期値として反映してほしい.[emacs-w3m:03912]
--> shimbun
--> ML archive の検索エンジンとの連動
--> 掲示板などの場合は post も出来るようにならないか?
■ How to access our mailing list archive
[emacs-w3m:#####] のようにメーリングリストの記事が指定されている場合
は,以下のような記事番号を含む URI のページにアクセスすると,その記事
を見つけることが出来ます.
http://emacs-w3m.namazu.org/ml/#####
Local Variables:
mode: indented-text
coding: euc-japan-unix
fill-column: 72
End:

341
emacs-w3m/COPYING Normal file
View File

@ -0,0 +1,341 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.

10448
emacs-w3m/ChangeLog Normal file

File diff suppressed because it is too large Load Diff

6731
emacs-w3m/ChangeLog.1 Normal file

File diff suppressed because it is too large Load Diff

237
emacs-w3m/Makefile.in Normal file
View File

@ -0,0 +1,237 @@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
prefix = @prefix@
datarootdir = @datarootdir@
datadir = @datadir@
infodir = @infodir@
lispdir = @lispdir@
srcdir = @srcdir@
PACKAGEDIR = @PACKAGEDIR@
ICONDIR = @ICONDIR@
ADDITIONAL_LOAD_PATH = @ADDITIONAL_LOAD_PATH@
SHELL = /bin/sh
@SET_MAKE@
EMACS = @EMACS@
VANILLA_FLAG = @VANILLA_FLAG@
FLAGS = $(VANILLA_FLAG) -batch -l $(srcdir)/w3mhack.el $(ADDITIONAL_LOAD_PATH)
## This is used to set the environment variable XEMACSDEBUG for XEmacs
## 21.5 in order to suppress warnings for Lisp shadows when XEmacs 21.5
## starts. This is used also for not installing w3m-ems.el for XEmacs
## and w3m-xmas.el for GNU Emacs.
XEMACSDEBUG = @XEMACSDEBUG@
IGNORES = w3mhack.el
PACKAGE = emacs-w3m
TARBALL = $(PACKAGE)-$(VERSION).tar.gz
DISTDIR = $(PACKAGE)-$(VERSION)
default: all
all: lisp info
all-en: lisp info-en
all-ja: lisp info-ja
lisp: Makefile
env test ! -f w3m-util.elc -o w3m-util.elc -nt w3m-util.el || $(MAKE) clean
env test ! -f w3m-proc.elc -o w3m-proc.elc -nt w3m-proc.el || $(MAKE) clean
$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-compile
what-where:
@$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-what-where\
"$(lispdir)" "$(ICONDIR)" "$(PACKAGEDIR)" "$(infodir)"
info:
cd doc && $(MAKE) EMACS="$(EMACS)"
info-en:
cd doc && $(MAKE) EMACS="$(EMACS)" en
info-ja:
cd doc && $(MAKE) EMACS="$(EMACS)" ja
install: install-lisp install-info
install-en: install-lisp install-info-en
install-ja: install-lisp install-info-ja
install-lisp: lisp
@$(SHELL) $(srcdir)/mkinstalldirs "$(lispdir)";\
for p in ChangeLog ChangeLog.[1-9] ChangeLog.[1-9][0-9] *.el; do\
if test -f "$$p"; then\
case "$$p" in\
$(IGNORES)) ;;\
w3m-ems\.el) if test -z "$(XEMACSDEBUG)"; then\
echo "$(INSTALL_DATA) $$p \"$(lispdir)/$$p\"";\
$(INSTALL_DATA) $$p "$(lispdir)/$$p"; fi;;\
w3m-xmas\.el) if test -n "$(XEMACSDEBUG)"; then\
echo "$(INSTALL_DATA) $$p \"$(lispdir)/$$p\"";\
$(INSTALL_DATA) $$p "$(lispdir)/$$p"; fi;;\
*) echo "$(INSTALL_DATA) $$p \"$(lispdir)/$$p\"";\
$(INSTALL_DATA) $$p "$(lispdir)/$$p";;\
esac;\
fi;\
done;\
for p in *.elc; do\
if test -f "$$p"; then\
echo "$(INSTALL_DATA) $$p \"$(lispdir)/$$p\"";\
$(INSTALL_DATA) $$p "$(lispdir)/$$p";\
fi;\
done;\
if test -f shimbun/shimbun.elc; then\
for p in `cd shimbun && echo ChangeLog ChangeLog.[1-9] ChangeLog.[1-9][0-9]`; do\
if test -f "shimbun/$$p"; then\
echo "$(INSTALL_DATA) shimbun/$$p \"$(lispdir)/s$$p\"";\
$(INSTALL_DATA) shimbun/$$p "$(lispdir)/s$$p";\
fi;\
done;\
for p in `cd shimbun && echo *.el`; do\
echo "$(INSTALL_DATA) shimbun/$$p \"$(lispdir)/$$p\"";\
$(INSTALL_DATA) shimbun/$$p "$(lispdir)/$$p";\
done;\
for p in `cd shimbun && echo *.elc`; do\
echo "$(INSTALL_DATA) shimbun/$$p \"$(lispdir)/$$p\"";\
$(INSTALL_DATA) shimbun/$$p "$(lispdir)/$$p";\
done;\
fi
install-icons:
@if test "$(ICONDIR)" = NONE; then\
echo "You don't have to install icon files for \"$(EMACS)\".";\
else\
$(SHELL) $(srcdir)/mkinstalldirs "$(ICONDIR)";\
for i in `cd icons && echo *.gif *.png *.xpm`; do\
echo "$(INSTALL_DATA) icons/$$i \"$(ICONDIR)/$$i\"";\
$(INSTALL_DATA) icons/$$i "$(ICONDIR)/$$i";\
done;\
fi
install-icons30:
@if test "$(ICONDIR)" = NONE; then\
echo "You don't have to install icon files for \"$(EMACS)\".";\
else\
$(SHELL) $(srcdir)/mkinstalldirs "$(ICONDIR)";\
for i in `cd icons30 && echo *.gif *.png *.xpm`; do\
echo "$(INSTALL_DATA) icons30/$$i \"$(ICONDIR)/$$i\"";\
$(INSTALL_DATA) icons30/$$i "$(ICONDIR)/$$i";\
done;\
fi
install-info: info
cd doc && $(MAKE) EMACS="$(EMACS)" infodir="$(infodir)" install
install-info-en: info-en
cd doc && $(MAKE) EMACS="$(EMACS)" infodir="$(infodir)" install-en
install-info-ja: info-ja
cd doc && $(MAKE) EMACS="$(EMACS)" infodir="$(infodir)" install-ja
install-package:
@if test $(PACKAGEDIR) = NONE; then\
echo "What a pity! Your \"$(EMACS)\" does not support"\
"the package system.";\
else\
$(MAKE) lispdir="$(PACKAGEDIR)/lisp/w3m" install-lisp;\
$(MAKE) ICONDIR="$(PACKAGEDIR)/etc/images/w3m" install-icons30;\
$(MAKE) infodir="$(PACKAGEDIR)/info" install-info;\
echo "$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-make-package $(PACKAGEDIR)";\
$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-make-package $(PACKAGEDIR);\
fi
install-package-ja:
@if test $(PACKAGEDIR) = NONE; then\
echo "What a pity! Your \"$(EMACS)\" does not support"\
"the package system.";\
else\
$(MAKE) lispdir="$(PACKAGEDIR)/lisp/w3m" install-lisp;\
$(MAKE) ICONDIR="$(PACKAGEDIR)/etc/images/w3m" install-icons30;\
$(MAKE) infodir="$(PACKAGEDIR)/info" install-info-ja;\
echo "$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-make-package $(PACKAGEDIR)";\
$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-make-package $(PACKAGEDIR);\
fi
Makefile: Makefile.in config.status
$(srcdir)/config.status
config.status: configure
$(srcdir)/config.status --recheck
configure: configure.in aclocal.m4
autoconf
dist: Makefile w3m.elc
$(MAKE) tarball \
VERSION=`$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-version 2>/dev/null` \
BRANCH=`cvs status Makefile.in|grep "Sticky Tag:"|awk '{print $$3}'|sed 's,(none),HEAD,'`
tarball: CVS/Root CVS/Repository
-rm -rf $(DISTDIR) $(TARBALL) `basename $(TARBALL) .gz`
cvs -d `cat CVS/Root` -w export -d $(DISTDIR) -r $(BRANCH) `cat CVS/Repository`
-cvs diff |( cd $(DISTDIR) && patch -p0 )
for f in BUGS.ja; do\
if [ -f $(DISTDIR)/$${f} ]; then\
rm -f $(DISTDIR)/$${f} || exit 1;\
fi;\
done
find $(DISTDIR) -name .cvsignore | xargs rm -f
find $(DISTDIR) -type d | xargs chmod 755
find $(DISTDIR) -type f | xargs chmod 644
cd $(DISTDIR) && autoconf
chmod 755 $(DISTDIR)/configure $(DISTDIR)/install-sh
tar -cf `basename $(TARBALL) .gz` $(DISTDIR)
gzip -9 `basename $(TARBALL) .gz`
rm -rf $(DISTDIR)
clean:
-rm -rf $(PACKAGE)* ;\
rm -f *~ *.elc shimbun/*.elc w3m-load.el ;\
rm -f doc/*~ doc/*.info doc/*.info-[0-9] doc/*.info-[0-9][0-9]\
doc/version.texi
distclean: clean
-rm -f config.log config.status config.cache Makefile doc/Makefile;\
rm -fr autom4te*.cache
## Rules for the developers to check the portability for each module.
.SUFFIXES: .elc .el
.el.elc:
echo "$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f batch-byte-compile $*.el";\
$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f batch-byte-compile $*.el
slow: Makefile
@for i in `$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-examine-modules 2>/dev/null`;\
do $(MAKE) -s $$i; done
very-slow: clean Makefile
@args="$(VANILLA_FLAG) -batch";\
args="$$args -l $(srcdir)/attic/addpath.el $(ADDITIONAL_LOAD_PATH)";\
echo "=============================================";\
echo "Compiling the 1st stage-----without elc files";\
echo "=============================================";\
for i in `$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-examine-modules 2>/dev/null`;\
do\
j=`echo $$i| sed 's/elc$$/el/g'`;\
echo "$(XEMACSDEBUG)$(EMACS) ARGS -f batch-byte-compile $$j";\
$(XEMACSDEBUG)$(EMACS) $$args -f batch-byte-compile $$j;\
mv $$i $$j"x";\
done;\
for i in `echo *.elx shimbun/*.elx`; do\
j=`echo $$i| sed 's/elx$$/elc/g'`;\
if test -f $$i; then mv $$i $$j; fi;\
done;\
echo "==============================================";\
echo "Compiling the 2nd stage-----with all elc files";\
echo "==============================================";\
for i in `$(XEMACSDEBUG)$(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-examine-modules 2>/dev/null`;\
do\
j=`echo $$i| sed 's/elc$$/el/g'`;\
echo "$(XEMACSDEBUG)$(EMACS) ARGS -f batch-byte-compile $$j";\
$(XEMACSDEBUG)$(EMACS) $$args -f batch-byte-compile $$j;\
done

260
emacs-w3m/NEWS Normal file
View File

@ -0,0 +1,260 @@
Emacs-w3m NEWS -- history of user-visible changes.
Copyright (C) 2007 TSUCHIYA Masatoshi
See the end of the file for license conditions.
Please send bug reports to emacs-w3m@namazu.org.
If possible, use M-x report-emacs-w3m-bug.
This file is about changes in emacs-w3m version 1.5.
* Required Emacs version changes
** Emacs-w3m no longer works with old Emacs versions.
Now emacs-w3m will hopefully work with Emacs 21.1 or greater, XEmacs
21.4.17 or greater, or XEmacs 21.5-b19 or greater.
*** Version-specific modules are now w3m-ems.el and w3m-xmas.el.
The modules w3m-e21.el, w3m-e23.el, and w3m-fsf.el have been
integrated into w3m-ems.el.
*** We can now use shy group in regular expressions.
* Appearance changes
** Emacs-w3m can now display italic text.
While web pages often use italic text to emphasize words or sentences,
emacs-w3m (and w3m) displayed them as normal text formerly. To enable
this feature, you need to have w3m 0.5.2 or greater installed. The
face used to display italic text is `w3m-italic'.
** Emphasizing of text to display has been much improved.
The face attributes including bold, italic, underline, and strike-thru
can be overlapped in the same text now.
** Emacs-w3m can now display the uri and the title in the hreader-line.
This is controlled by the `w3m-use-header-line-title' variable.
** Emacs-w3m can now use the title of the page as a buffer name.
This is controlled by the `w3m-use-title-buffer-name' variable.
** The PNG icon files in addition to the XPM icons are now available.
Those are the ones used in the tool bar, are the best suited to Emacs
built with GTK. So, emacs-w3m uses them for GTK Emacs by default.
Which type of icons to use is controlled by the variable
`w3m-toolbar-icon-preferred-image-types'.
* Changes in tabs, sessions, and menu
** A handy menu now pops up by clicking mouse-3 on links.
It doesn't work on tty of course, though.
** Tabs now have useful menu succeeding to Firefox+TabMixPlus' way.
You can pop the menu up by a Mouse-3 click on a tab, and may also see
the key bindings of those menu items. The menu is also available in
the `Tab' menu in the menu bar.
** You can now use the mouse wheel to manipulate tabs.
Rolling the mouse wheel on the tabs line circulates the tabs. In
addition to this, pressing the control key while rolling the mouse
wheel changes the order of the tabs.
** Emacs-w3m can now create a new session in the background.
If this is enabled, the page you instruct emacs-w3m to visit as a new
session will not appear unless you select the buffer. This is disabled
by default. You can set the `w3m-new-session-in-background' variable
to a non-nil value to enable it.
** The w3m menu appears about the middle of the menu bar by default.
If you'd like to place it in the leftmost of the menu bar as before,
set the `w3m-menu-on-forefront' variable to a non-nil value.
* Changes in contents decoding
** Emacs-w3m now uses a superset of the charset the page specifies.
For instance, some European web sites sometimes use the `windows-1252'
charset for encoding contents even if the page is labeled with
`iso-8859-1'. In such a case, emacs-w3m uses `windows-1252', which is
a superset of `iso-8859-1', for decoding contents if it is available.
The variable `w3m-compatible-encoding-alist' holds the table of
charsets and their supersets.
** Emacs-w3m can now follow links containing non-ASCII characters.
Emacs-w3m encodes the urls of links whenever retrieving the contents
using the charset by which the page containing the links has been
encoded. (In shimbun, the charset can be overridden by
the `shimbun-url-coding-system' class variable; see below.)
** You can now instruct emacs-w3m how much it decodes html sources.
Give a numeric prefix to the `w3m-view-source' command, which is bound
to the `\' key. See the doc string of the command for details.
** Emacs-w3m now decodes application/xml pages as text/html.
In the case where the page source looks like xhtml+xml.
** Now emacs-w3m trusts the image type gotten from parsing image data.
Because the type that web sites specify as the Content-Type header is
sometimes bogus. Currently, gif, jpeg, and png types can be identified.
* New Lisp modules
** w3m-fb.el -- frame-local buffers support.
You can now have several emacs-w3m frames for various purposes. For
example, one is for news sites, the other is for search engines. See
(info "(emacs-w3m)Frame Local Buffers").
** w3m-mail.el -- interface to mail-user-agent for sending web pages.
You can now mail a web page that you are viewing. The command is
`M-x w3m-mail'. Note that you have to have the `mail-user-agent' set
properly.
** w3m-session.el -- functions to load/save sessions.
You can now save in the file the current session in which you visit
several pages. Moreover the last session you use before quitting
emacs-w3m will be saved automatically if `w3m-session-autosave' is
non-nil (the default). Saved sessions can be loaded afterward.
The useful commands are `M-S' for saving and `M-s' for selecting saved
ones. Those are available also in the `Session' submenu in the `w3m'
menu.
* Search engines changes
** Many search engines have been added.
See (info "(emacs-w3m)Using Search Engines").
* Changes in filters
** Google searches are prevented from getting corrupted and tidied up.
** Displaying shortened uris for Amazon.
** Support direct access to mixi's diaries being displayed externally.
** Support accessing to the online dictionary Eijiro.
* Miscellaneous
** vm-w3m.el has been transferred to the new VM team.
It is now in the VM 8.x package. See http://www.nongnu.org/viewmail/.
** Emacs-w3m now allows arbitrary string as a uri.
This feature succeeds to Google's `I'm Feeling Lucky', i.e., the string
is searched for using Google. The `w3m-enable-google-feeling-lucky'
variable controls this feature (enabled by default).
** `w3m-goto-article-function' is now a user option.
** Emacs-w3m now visits the thread page in Gmane semi-automatically.
Gmane (http://www.gmane.org/) archives articles distributed in a lot
of the mailing lists and offers them through nntp and http. If you
execute the `w3m' command on the References header or the Message-ID
header of an article, emacs-w3m tries to visit the thread page to
which the article belongs.
** Run XEmacs 21.5 safely.
We gave up asynchronous operation when XEmacs 21.5 accesses many pages
at a time, in order to prevent it from freezing.
** Prevent the byte compiler from issuing useless warnings.
We will continue to do this thoroughly. It makes it easy to find real
errors when compiling emacs-w3m.
** The installation directory name is allowed to have spaces and/or tabs.
** We've done many other improvements and bug fixes in this release.
(Some of them might cause new bugs, though.)
* Shimbun changes
** New shimbun class variable `shimbun-prefer-text-plain'.
It controls whether a shimbun module generates text/plain articles or
html articles. While the sb-asahi.el module (for example) generates
text/plain articles by default, you can tell it to generate html
articles by setting the `shimbun-asahi-prefer-text-plain' variable to
nil. Oppositely, setting `shimbun-mainichi-prefer-text-plain' to non-
nil leads the sb-mainichi.el module to generate text/plain articles
while it generates html articles by default. With this feature,
sb-asahi-html.el and sb-yomiuri-html.el have been made semi-obsolete.
Note that all the shimbun modules don't allow for it.
** Shimbun now supports redirection of urls when fetching articles.
Urls that some web sites offer in the index pages are not the ones that
point to the article pages directly. The real url for the article is
in the page to which such a url points, and it is also likely to
require the client to wait for a while (often for displaying ads).
Shimbun now examines it and fetches the real article contents with no
wait.
** Shimbun can now convert wide non-ASCII characters into Hankaku.
English words and numbers displayed with wide (a.k.a. Zenkaku) non-
ASCII characters are illegible. Although it is not available in all
the shimbun modules, it will be worth trying setting
the `shimbun-japanese-hankaku' variable to non-nil. It not only
converts wide non-ASCII characters into the normal ones but also
performs Wakachi-Gaki (which means separating alphanumeric words and
Japanese sentences with space characters). If you want to do it per
shimbun server, use `shimbun-SERVER-japanese-hankaku' instead.
** New shimbun class `shimbun-newspaper'.
This is used for adding a caution on the copyright to non-Japanese
shimbun articles. For Japanese, use `shimbun-japanese-newspaper'.
** New shimbun class variable `shimbun-url-coding-system'.
This overrides the charset used for encoding the urls of links which
contain non-ASCII letters (by default, the urls of links will be
encoded by the charset by which the page containing the links has been
encoded). Use the `shimbun-SERVER-url-coding-system' variable per
server.
** New shimbun class variable `shimbun-retry-fetching'.
When fetching contents of a url fails, shimbun retries it up to that
number of times if it is a positive number. Use the variable
`shimbun-SERVER-retry-fetching' per server.
** New shimbun modules have been added.
sb-aljazeera.el sb-debugmagazin-de.el sb-gendai-net.el sb-nytimes.el
sb-ohmynews-jp.el sb-perlentaucher-de.el sb-slashdot.el
sb-sueddeutsche-de.el sb-tech-on.el
** Some shimbun modules are being well-maintained but others aren't.
Volunteers welcome!
*** New variable `nnshimbun-default-group-level' for Gnus.
The value of this variable determines the initial group level of
a shimbun group that is newly created. The default value is nil,
which means that of `gnus-level-default-subscribed' is used.
*** New command `gnus-group-make-shimbun-groups' for Gnus.
This makes all the shimbun groups a server provides.
----------------------------------------------------------------------
Emacs-w3m is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
Emacs-w3m is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with emacs-w3m; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Local variables:
mode: outline
paragraph-separate: "[ ]*$"
end:

258
emacs-w3m/NEWS.ja Normal file
View File

@ -0,0 +1,258 @@
Emacs-w3m $B%K%e!<%9(B -- $B%f!<%6!<$KH=FI$G$-$kJQ99$NMzNr!#(B
Copyright (C) 2007 $BEZ202mL-(B
$B%i%$%;%s%9$N>r7o$K$D$$$F$O$3$N%U%!%$%k$NKvHx$r8+$F$/$@$5$$!#(B
$B%P%0%j%]!<%H$O(B emacs-w3m@namazu.org $B$KAw$C$F$/$@$5$$!#(B
$B$b$72DG=$J$i(B M-x report-emacs-w3m-bug $B$r;H$C$F$/$@$5$$!#(B
$B$3$N%U%!%$%k$O(B emacs-w3m $B%P!<%8%g%s(B 1.5 $B$NJQ99$K4X$9$k$b$N$G$9!#(B
* $BI,MW$J(B Emacs $B%P!<%8%g%s$,JQ$o$j$^$7$?(B
** Emacs-w3m $B$O$b$O$d8E$$%P!<%8%g%s$N(B Emacs $B$G$OF0:n$7$^$;$s!#(B
$B8=:_(B emacs-w3m $B$O(B Emacs 21.1 $B0J>e!"(BXEmacs 21.4.17 $B0J>e!"$^$?$O(B XEmacs
21.5-b19 $B0J>e$G!"$&$^$/$$$1$PF0:n$9$k$G$7$g$&!#(B
*** $B%P!<%8%g%s$KFC2=$7$?%b%8%e!<%k$O!"8=:_(B w3m-ems.el $B$H(B w3m-xmas.el $B$G$9!#(B
$B%b%8%e!<%k(B w3m-e21.el$B!"(Bw3m-e23.el$B!"$*$h$S(B w3m-fsf.el $B$O!"(Bw3m-ems.el $B$K(B
$BE}9g$5$l$^$7$?!#(B
*** $B:#$G$O@55,I=8=$G(B shy group $B$r;H$&$3$H$,$G$-$^$9!#(B
* $B304Q$K4X$9$kJQ99(B
** Emacs-w3m $B$O:#$G$O%$%?%j%C%/BN$N%F%-%9%H$rI=<($9$k$3$H$,$G$-$^$9!#(B
$B%&%'%V%Z!<%8$OC18l$dJ8$r6/D4$9$k$?$a$K%$%?%j%C%/BN$N%F%-%9%H$rB?MQ$7$^(B
$B$9$,!"0JA0(B emacs-w3m ($B$H(B w3m) $B$O$=$l$i$rDL>o$N%F%-%9%H$H$7$FI=<($7$^$7(B
$B$?!#$3$N5!G=$rM-8z$K$9$k$?$a$K$O(B w3m 0.5.2 $B0J>e$r%$%s%9%H!<%k$7$F$"$k(B
$BI,MW$,$"$j$^$9!#%$%?%j%C%/BN$N%F%-%9%H$rI=<($9$k$?$a$K;H$&(B face $B$O(B
`w3m-italic' $B$G$9!#(B
** $B%F%-%9%H$N6/D4I=<($,Bg$-$/2~A1$5$l$^$7$?!#(B
$BB@;z!"%$%?%j%C%/!"2<@~$*$h$S4SDL$N(B face $BB0@-$r!":#$G$OF1$8%F%-%9%H$G=E(B
$B$M$k$3$H$,$G$-$^$9!#(B
** Emacs-w3m $B$O:#!"%X%C%@!<%i%$%s$K(B uri $B$HBjL>$rI=<($9$k$3$H$,$G$-$^$9!#(B
$B$3$l$O(B `w3m-use-header-line-title' $BJQ?t$G@)8f$7$^$9!#(B
** Emacs-w3m $B$O:#!"%Z!<%8$NBjL>$r%P%C%U%!!<L>$H$7$F;H$&$3$H$,$G$-$^$9!#(B
$B$3$l$O(B `w3m-use-title-buffer-name' $BJQ?t$G@)8f$7$^$9!#(B
** $B:#$d(B XPM $B%"%$%3%s$K2C$($F(B PNG $B%"%$%3%s$,MxMQ2DG=$G$9!#(B
$B$3$l$i$O%D!<%k%P!<$G;H$o$l$k$b$N$G!"(BGTK $B$r;H$&$h$&$K:n$i$l$?(B Emacs $B$K(B
$B$O@d9%$G$9!#$=$&$$$&$o$1$G(B emacs-w3m $B$O(B GTK Emacs $BMQ$K$O%G%U%)%k%H$G$=(B
$B$l$i$r;H$$$^$9!#(B`w3m-toolbar-icon-preferred-image-types' $BJQ?t$G$I$N%?(B
$B%$%W$N%"%$%3%s$r;H$&$+$r@)8f$7$^$9!#(B
* $B%?%V!"%;%C%7%g%s!"$*$h$S%a%K%e!<$K4X$9$kJQ99(B
** $BJXMx$J%a%K%e!<$,%j%s%/$N>e$G(B mouse-3 $B$r%/%j%C%/$9$k$H8=$l$^$9!#(B
$B$b$A$m$s(B tty $B>e$G$OF0$-$^$;$s$1$l$I$M!#(B
** $B8=:_$N%?%V$K$O(B Firefox+TabMixPlus $B$KJo$C$?JXMx$J%a%K%e!<$,$"$j$^$9!#(B
$B%a%K%e!<$O%?%V$G%^%&%9(B-3 $B$r%/%j%C%/$9$k$H8=$l!"$=$l$i$N%a%K%e!<9`L\$N(B
$B%-!<%P%$%s%I$rCN$k$3$H$b$G$-$^$9!#$=$N%a%K%e!<$O%a%K%e!<%P!<$N(B `Tab'
$B%a%K%e!<$G$bMxMQ$G$-$^$9!#(B
** $B:#$G$O%^%&%9%[%$!<%k$G%?%V$rA`:n$9$k$3$H$,$G$-$^$9!#(B
$B%?%V9T$G%^%&%9%[%$!<%k$r2s$9$H%?%V$,=[4D$7$^$9!#2C$($F!"%^%&%9%[%$!<%k(B
$B$r2s$7$F$$$k4V%3%s%H%m!<%k!&%-!<$r2!$7$F$$$k$3$H$K$h$C$F!"%?%V$NJB$S49(B
$B$($,$G$-$^$9!#(B
** $B:#$N(B emacs-w3m $B$O?7$7$$%;%C%7%g%s$r%P%C%/%0%i%&%s%I$G:n$k$3$H$,$G$-$^$9!#(B
$B$3$l$,M-8z$K$J$C$F$$$k$H!"(Bemacs-w3m $B$K?7$7$$%;%C%7%g%s>e$GK,Ld$9$k$h$&(B
$B$KL?$8$?%Z!<%8$O!"$=$N%P%C%U%!$rA*Br$9$k$^$G8=$l$^$;$s!#$3$l$O%G%U%)%k(B
$B%H$GL58z$K$J$C$F$$$^$9!#(B`w3m-new-session-in-background' $BJQ?t$r(B nil $B$G(B
$B$O$J$$CM$K$9$k$3$H$K$h$C$F!"$=$l$rM-8z$K$9$k$3$H$,$G$-$^$9!#(B
** $B%G%U%)%k%H$G$O(B w3m $B%a%K%e!<$,%a%K%e!<%P!<$NCf$[$I$K8=$l$k$h$&$K$J$j$^$7$?!#(B
$B0JA0$N$h$&$K%a%K%e!<%P!<$N:8C<$KCV$-$?$$$J$i$P!"(B`w3m-menu-on-forefront'
$BJQ?t$K(B nil $B$G$O$J$$CM$r@_Dj$7$F$/$@$5$$!#(B
* $B%3%s%F%s%D$N%G%3!<%I$K4X$9$kJQ99(B
** Emacs-w3m $B$O:#!"%Z!<%8$,;XDj$9$kJ8;z%;%C%H$N>e0L8_49$N$b$N$r;H$$$^$9!#(B
$BNc$($P$$$/$D$+$N%h!<%m%C%Q$N%&%'%V%5%$%H$O!"$H$-$I$-(B `iso-8859-1' $BJ8;z(B
$B%;%C%H$G%Z!<%8$r%(%s%3!<%I$7$F$$$k$H>N$7$F$$$J$,$i(B `windows-1252' $B$r;H$C(B
$B$F$$$k$3$H$,$"$j$^$9!#$=$N$h$&$J>l9g(B emacs-w3m $B$O%3%s%F%s%D$N%G%3!<%I(B
$B$K!"$b$7MxMQ2DG=$J$i(B `iso-8859-1' $B$N>e0L8_49$G$"$k(B `windows-1252' $B$r;H(B
$B$$$^$9!#(B`w3m-compatible-encoding-alist' $BJQ?t$,J8;z%;%C%H$H$=$N>e0L8_49(B
$B$N$b$N$NBP1~I=$r;}$A$^$9!#(B
** $B:#$d(B emacs-w3m $B$OHs(B-ASCII $BJ8;z$r4^$`%j%s%/$r$?$I$k$3$H$,$G$-$^$9!#(B
$B%j%s%/$N%3%s%F%s%D$r<h$j9~$`$H$-!"(Bemacs-w3m $B$O$=$N%j%s%/$,$"$k%Z!<%8$r(B
$B%G%3!<%I$9$k$N$K;H$C$?J8;z%;%C%H$G(B url $B$r%(%s%3!<%I$7$^$9!#(B(Shimbun $B$G(B
$B$O(B `shimbun-url-coding-system' $B%/%i%9JQ?t$G$=$NJ8;z%;%C%H$r>e=q$-$9$k(B
$B$3$H$,$G$-$^$9!#0J2<$r;2>H$7$F$/$@$5$$!#(B)
** html $B%=!<%9$r$I$NDxEY%G%3!<%I$9$k$+$r(B emacs-w3m $B$K;X<($G$-$^$9!#(B
`w3m-view-source' $B%3%^%s%I(B (`\' $B%-!<$K%P%$%s%I$5$l$F$$$k(B) $B$K?tCM$N@\F,(B
$B0z?t$rM?$($F$/$@$5$$!#>\:Y$O$=$N%3%^%s%I$N@bL@J8$r8+$F$/$@$5$$!#(B
** application/xml $B$N%Z!<%8$r(B text/html $B$H$7$F%G%3!<%I$7$^$9!#(B
$B%Z!<%8$N%=!<%9$,(B xhtml+xml $B$N$h$&$K8+$($k>l9g$K$=$&$7$^$9!#(B
** $B<+A0$G2hA|%G!<%?$r2r@O$9$k$3$H$K$h$C$FF@$?2hA|$N7?$r?.Mj$7$^$9!#(B
$B$H$-$I$-%&%'%V%5%$%H$,(B Content-Type $B$H$7$F;XDj$9$k2hA|$N7?$,4V0c$C$F$$(B
$B$k$+$i$G$9!#8=:_(B gif, jpeg, $B$*$h$S(B png $B$N7?$rFCDj$9$k$3$H$,$G$-$^$9!#(B
* $B?7$7$$(B Lisp $B%b%8%e!<%k(B
** w3m-fb.el -- frame-local $B%P%C%U%!!<$N%5%]!<%H!#(B
$B$$$m$$$m$JL\E*$N$?$a$KJ#?t$N(B emacs-w3m $B$N(B frame $B$r;}$D$3$m$,$G$-$^$9!#(B
$BNc$($P!"$"$k$b$N$O%K%e!<%9%5%$%HMQ!"B>$O8!:w%(%s%8%sMQ$H$$$&$U$&$K!#(B
(info "(emacs-w3m-ja)Frame Local Buffers") $B$r8+$F$/$@$5$$!#(B
** w3m-mail.el -- $B%Z!<%8Aw?.$N$?$a$N(B mail-user-agent $B%$%s%?!<%U%'!<%9!#(B
$B:#8+$F$$$k%&%'%V%Z!<%8$r%a!<%k$GAw?.$9$k$3$H$,$G$-$^$9!#%3%^%s%I$O(B
`M-x w3m-mail' $B$G$9!#(B`mail-user-agent' $B$rE,@Z$K@_Dj$7$F$*$/I,MW$,$"$k(B
$B$3$H$KCm0U$7$F$/$@$5$$!#(B
** w3m-session.el -- $B%;%C%7%g%s$rJ]B8(B/$BI|85$9$k$?$a$N5!G=!#(B
$BJ#?t$N%Z!<%8$rK,Ld$7$F$$$k8=:_$N%;%C%7%g%s$r%U%!%$%k$KJ]B8$9$k$3$H$,$G(B
$B$-$^$9!#$5$i$K(B `w3m-session-autosave' $B$,(B nil $B0J30$NCM$J$i(B ($B$=$l$,%G%U%)(B
$B%k%H$G$9(B)$B!"(Bemacs-w3m $B$r=*$($kA0$N:G8e$N%;%C%7%g%s$,<+F0E*$KJ]B8$5$l$^(B
$B$9!#J]B8$5$l$?%;%C%7%g%s$O8e$GI|85$G$-$^$9!#M-MQ$J%3%^%s%I$OJ]B8$N$?$a(B
$B$N(B `M-S' $B$H!"J]B8$5$l$?$b$N$NCf$+$iA*Br$9$k$?$a$N(B `M-s' $B$G$9!#$3$l$i$O(B
`w3m' $B%a%K%e!<$K$"$k(B `Session' $B%5%V%a%K%e!<$G$b;H$&$3$H$,$G$-$^$9!#(B
* $B8!:w%(%s%8%s$K4X$9$kJQ99(B
** $B$?$/$5$s$N8!:w%(%s%8%s$,DI2C$5$l$^$7$?!#(B
(info "(emacs-w3m-ja)Using Search Engines") $B$r8+$F$/$@$5$$!#(B
* $B%U%#%k%?!<$K4X$9$kJQ99(B
** Google $B8!:w7k2L$NJ8;z2=$1$rM^@)$7!"8+$d$9$/@07A$9$k$3$H$,$G$-$^$9!#(B
** Amazon $B$N(B uri $B$NC;=L7A$rI=<($9$k$3$H$,$G$-$^$9!#(B
** mixi $B$G$N30ItF|5-I=<($N%@%$%l%/%H%"%/%;%9$r%5%]!<%H$7$^$9!#(B
** $B1Q<-O:(B on the WEB $B$KBP1~$7$^$7$?!#(B
* $B$=$NB>(B
** vm-w3m.el $B$O?7$7$$(B VM $B%A!<%`$K0\4I$5$l$^$7$?!#(B
$B8=:_$O(B VM 8.x $B%Q%C%1!<%8$K$"$j$^$9!#(Bhttp://www.nongnu.org/viewmail/ $B$r(B
$BK,$M$F$/$@$5$$!#(B
** $B:#$d(B Emacs-w3m $B$O(B uri $B$H$7$FG$0U$NJ8;zNs$r<u$1F~$l$^$9!#(B
$B$3$N5!G=$O(B Google $B$N!V(BI'm Feeling Lucky$B!W$KJo$C$?$b$N$G!"(BGoogle $B$r;H$C(B
$B$F$=$NJ8;zNs$r8!:w$7$^$9!#(B`w3m-enable-google-feeling-lucky' $BJQ?t$,$3$N(B
$B5!G=$r@)8f$7$^$9(B ($B%G%U%)%k%H$GM-8z$K$J$C$F$$$^$9(B)$B!#(B
** `w3m-goto-article-function' $B$O:#$G$O%f!<%6!<%*%W%7%g%s$K$J$j$^$7$?!#(B
** Emacs-w3m $B$O:#!"H><+F0$G(B Gmane $B$N%9%l%C%I$N%Z!<%8$K9T$-$^$9!#(B
Gmane (http://www.gmane.org/) $B$O$?$/$5$s$N%a!<%j%s%0%j%9%H$GG[I[$5$l$?(B
$B5-;v$rJ]4I$7$F$$$F!"$=$l$i$r(B nntp $B$H(B http $B$GDs6!$7$F$$$^$9!#$b$75-;v$N(B
References $B%X%C%@!<$+(B Message-ID $B%X%C%@!<$N>e$G(B `w3m' $B%3%^%s%I$r<B9T$9(B
$B$k$H!"(Bemacs-w3m $B$O$=$N5-;v$,B0$7$F$$$k%9%l%C%I$N%Z!<%8$K9T$3$&$H$7$^$9!#(B
** XEmacs 21.5 $B$r0BA4$KF0:n$5$;$^$9!#(B
XEmacs 21.5 $B$,8G$^$C$F$7$^$&$N$rKI$0$?$a$K!"0lEY$K$?$/$5$s$N%Z!<%8$r%"(B
$B%/%;%9$9$k$H$-$OHsF14|F0:n$r9T$J$&$3$H$rD|$a$^$7$?!#(B
** $B%3%s%Q%$%k;~$KL5MQ$J7Y9p$,=P$J$$$h$&$K$7$F$$$^$9!#(B
$B:#8e$b$3$l$OE0Dl$7$F9T$J$$$^$9!#$=$l$O(B emacs-w3m $B$r%3%s%Q%$%k$9$k:]$K(B
$B??$N%(%i!<$r8+$D$1$k$3$H$rMF0W$K$7$^$9!#(B
** $B%$%s%9%H!<%k@h$N%G%#%l%/%H%jL>$,6uGrJ8;z$r4^$`$3$H$r5vMF$7$^$9!#(B
** $B$3$N%j%j!<%9$G$OB>$K$bB?$/$N2~NI$H%P%0$N=$@5$r9T$J$$$^$7$?!#(B
($B$=$l$i$N$$$/$D$+$O?7$7$$%P%0$r0z$-5/$3$9$+$b$7$l$^$;$s$1$l$I!#(B)
* Shimbun $B$K4X$9$kJQ99(B
** $B?7$7$$(B shimbun $B%/%i%9JQ?t(B `shimbun-prefer-text-plain'$B!#(B
Shimbun $B%b%8%e!<%k$K(B text/plain $B$N5-;v$H(B html $B5-;v$N$I$A$i$r@8@.$5$;$k(B
$B$+$r@)8f$7$^$9!#Nc$($P(B sb-asahi.el $B%b%8%e!<%k$O%G%U%)%k%H$G(B text/plain
$B$N5-;v$r@8@.$7$^$9$,!"(B`shimbun-asahi-prefer-text-plain' $B$r(B nil $B$K@_Dj(B
$B$9$k$3$H$K$h$C$F(B html $B5-;v$r@8@.$9$k$h$&$K;X<($9$k$3$H$,$G$-$^$9!#H?BP(B
$B$K!"(Bsb-mainichi.el $B%b%8%e!<%k$O%G%U%)%k%H$G(B html $B5-;v$r@8@.$7$^$9$,!"(B
`shimbun-mainichi-prefer-text-plain' $B$r(B nil $B$G$O$J$$CM$K@_Dj$9$l$P!"(B
text/plain $B$N5-;v$r@8@.$5$;$^$9!#$3$N5!G=$KH<$C$F(B sb-asahi-html.el $B$H(B
sb-yomiuri-html.el $B$O$d$d5l<0$K$J$C$F$$$^$9!#$9$Y$F$N(B shimbun $B%b%8%e!<(B
$B%k$,$3$l$rG'<1$9$k$o$1$G$O$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
** Shimbun $B$O8=:_$G$O5-;v$r<hF@$9$k$H$-$K%j%@%$%l%/%H$r%5%]!<%H$7$^$9!#(B
$B$$$/$D$+$N%&%'%V%5%$%H$N:w0z%Z!<%8$,Ds6!$9$k(B url $B$O5-;v$N%Z!<%8$rD>@\(B
$B;X$9$b$N$G$O$"$j$^$;$s!#$=$N(B url $B$,;X$7<($9%Z!<%8$K5-;v$NK\Ev$N(B url $B$,(B
$B$"$C$F!"$7$+$b%/%i%$%"%s%H$K$7$P$i$/BT$D$3$H$rMW5a$7$^$9(B ($BB?$/$O9-9p$r(B
$BI=<($9$k$?$a(B)$B!#8=:_$N(B shimbun $B$O$=$l$rD4$Y$F!"BT$A;~4VL5$7$GK\Ev$N5-;v(B
$B$NFbMF$r<hF@$7$^$9!#(B
** Shimbun $B$O:#!"A43Q(B ASCII $BJ8;z$rH>3Q$KJQ49$7$^$9!#(B
$BA43Q(B ($BI}$N9-$$(B ASCII $B$G$O$J$$J8;z(B) $B$GI=<($5$l$k1QC18l$H?t;z$OFI$_$K$/(B
$B$$$b$N$G$9!#$9$Y$F$N(B shimbun $B%b%8%e!<%k$G;H$($k$o$1$G$O$J$$$N$G$9$,!"(B
`shimbun-japanese-hankaku' $BJQ?t$r(B nil $B$G$O$J$$CM$K@_Dj$7$F$_$k2ACM$O$"(B
$B$k$G$7$g$&!#$=$l$OA43Q$NHs(B-ASCII $BJ8;z$rIaDL$N$b$N$KJQ49$9$k$@$1$G$J$/!"(B
$BJ,$+$A=q$-(B ($B1Q?t;z$HF|K\8l$NJ8$r6uGr$GJ,N%$9$k$3$H(B) $B$b9T$J$$$^$9!#$3$l(B
$B$r(B shimbun $B%5!<%P!<C10L$G9T$J$$$?$$$H$-$O!"Be$o$j$K(B
`shimbun-SERVER-japanese-hankaku' $B$r;H$C$F$/$@$5$$!#(B
** $B?7$7$$(B shimbun $B%/%i%9(B `shimbun-newspaper'$B!#(B
$BF|K\8l0J30$N(B shimbun $B5-;v$KCx:n8"$K4X$9$kCm0U=q$-$r2C$($k$?$a$K;H$&$b(B
$B$N$G$9!#F|K\8lMQ$K$O(B `shimbun-japanese-newspaper' $B$r;H$C$F$/$@$5$$!#(B
** $B?7$7$$(B shimbun $B%/%i%9JQ?t(B `shimbun-url-coding-system'$B!#(B
$B$3$l$O%j%s%/$NHs(B-ASCII $BJ8;z$r4^$`(B url $B$r%(%s%3!<%I$9$k$?$a$NJ8;z%;%C%H(B
(charset) $B$r>e=q$-$7$^$9(B ($B%G%U%)%k%H$G$O%j%s%/$N(B url $B$O!"$=$N%j%s%/$r(B
$B4^$`%Z!<%8$r%(%s%3!<%I$7$?$H$-$K;H$C$?J8;z%;%C%H$G%(%s%3!<%I$5$l$^$9(B)$B!#(B
`shimbun-SERVER-url-coding-system' $BJQ?t$r%5!<%P!<$4$H$K;H$C$F$/$@$5$$!#(B
** $B?7$7$$(B shimbun $B%/%i%9JQ?t(B `shimbun-retry-fetching'$B!#(B
$B%3%s%F%s%D$N<hF@$K<:GT$7$?$H$-!"$=$l$,@5$N?t$@$C$?$i(B shimbun $B$O$=$N2s(B
$B?t$^$G%j%H%i%$$7$^$9!#(B`shimbun-SERVER-retry-fetching' $BJQ?t$r%5!<%P!<$4(B
$B$H$K;H$C$F$/$@$5$$!#(B
** $B?7$7$$(B shimbun $B%b%8%e!<%k$,DI2C$5$l$^$7$?!#(B
sb-aljazeera.el sb-debugmagazin-de.el sb-gendai-net.el sb-nytimes.el
sb-ohmynews-jp.el sb-perlentaucher-de.el sb-slashdot.el
sb-sueddeutsche-de.el sb-tech-on.el
** $B$$$/$D$+$N(B shimbun $B%b%8%e!<%k$ONI$/%a%s%F$5$l$F$$$^$9$,B>$OH]!#(B
$B%\%i%s%F%#%"4?7^(B!
*** Gnus $B$N$?$a$N?7$7$$JQ?t(B `nnshimbun-default-group-level'$B!#(B
$B$3$NJQ?t$NCM$O?75,$K:n$i$l$k(B shimbun $B%0%k!<%W$N!"%0%k!<%W%l%Y%k$N=i4|(B
$BCM$r7h$a$^$9!#%G%U%)%k%HCM$O(B nil $B$G!"$=$N>l9g(B
`gnus-level-default-subscribed' $B$N$b$N$,;H$o$l$^$9!#(B
*** Gnus $B$N$?$a$N?7$7$$%3%^%s%I(B `gnus-group-make-shimbun-groups'$B!#(B
$B$3$l$O0l$D$N%5!<%P!<$K$"$k$9$Y$F$N(B shimbun $B%0%k!<%W$r:n$j$^$9!#(B
----------------------------------------------------------------------
Emacs-w3m is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
Emacs-w3m is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with emacs-w3m; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
Local variables:
mode: outline
paragraph-separate: "[ ]*$"
coding: iso-2022-7bit
end:

240
emacs-w3m/README Normal file
View File

@ -0,0 +1,240 @@
This package contains emacs-w3m, an Emacs interface to w3m
1. Introduction
w3m is a pager with WWW capability, developed by Akinori ITO.
Although it is a pager, it can be used as a text-mode WWW browser.
Visit the official w3m page for details:
http://w3m.sourceforge.net/
Emacs-w3m is a simple Emacs interface to w3m. Its official web page
is available at:
http://emacs-w3m.namazu.org/
You can find more detailed version of the following explanations
in the form of HTML'ized info:
http://emacs-w3m.namazu.org/info/
2. Requirements
Check whether your system meets the following requirements before
installing emacs-w3m.
Emacs-w3m requires the latest version of w3m (version 0.3.1 and
later). Since this program is much sensitive to the version of w3m,
you should confirm it if you already have w3m installed. And we
recommend you visit the official w3m web page to check whether a
newer version of w3m has been released:
http://prdownloads.sourceforge.net/w3m/
If you want to use the shimbun library which is included in the
emacs-w3m distribution, you have to install FLIM package. For more
detail about the shimbun library, see "Shimbun Library" section in
Info.
a) Emacs 21.x
No additional packages are required.
b) XEmacs 21.x
First of all, you should note that emacs-w3m supports only XEmacs
21.4.17 and later and XEmacs 21.5-b19 and later. In addition, you
need to have installed the latest xemacs-base package including
the timer-funcs.el module.
APEL package is required. Use the latest one available in:
http://kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/apel/
Note: You must not use the APEL XEmacs package (which is contained
in SUMO) of the versions older than 1.32. If you have already
installed such a version, you should upgrade it or replace it
with APEL which is linked above (you can also use the same
directives in order to newly install APEL):
% rm -fr /usr/local/lib/xemacs/xemacs-packages/lisp/apel
% cd apel-10.7
% make install-package XEMACS=xemacs-21.4.x\
PACKAGEDIR=/usr/local/lib/xemacs/xemacs-packages
If you are using XEmacs 21.x, you should install the "gifsicle"
program. There is a known bug in all XEmacs 21.x series that
it won't let it display optimized animated gifs correctly or may
make it crash when some kind of an interlaced gif image is
displayed. Emacs-w3m uses the "gifsicle" program to convert gif
data in order to make it possible to be handled by XEmacs 21.x.
It is available at:
http://www.lcdf.org/gifsicle/
c) Emacs 20.x, Emacs 19.34 (including Mule 2.3)
Emacs-w3m no longer supports those Emacs versions.
3. Installation
3.1. Installing emacs-w3m on UNIX-like systems
At the first, run the `configure' script.
% ./configure
If you can't find the `configure' script, rus the `autoconf'
command. It create this script.
% autoconf
Important notice to the Gnus users:
===================================
If the various versions of Gnusae are installed in your system (it
is likely that there are the released version and the development
version of Gnusae), make sure that priority is given to the
directory where the gnus.elc file which you use is installed in the
load-path. To do that, use the --with-addpath option as follows:
% ./configure --with-addpath=/usr/local/share/emacs/site-lisp/gnus
If you've installed APEL, FLIM or something in non-standard
directories other than the default `load-path', you must specify
them using the --with-addpath option as follows (you may also
include the Gnus directory being separated with `:' in it):
% ./configure --with-addpath=/opt/share/apel:/opt/share/flim
Next, execute the following commands to install emacs-w3m to an
appropriate directory.
% make
% make install
If you are using Emacs 21 or XEmacs, you had better install icon
image files. To do this:
% make install-icons
or
% make install-icons30
The latter will install the slightly larger icons with characters.
You can also install emacs-w3m as an XEmacs package using
`make install-package' instead of `make install'.
% make
% make install-package
In this case, you don't have to execute `make install-icons' nor
`make install-icons30'.
The info files will also be installed by `make install' or
`make install-package'.
3.2. Installing on non-UNIX-like systems
If you cannot execute the `configure' script on your system, or if
no `make' command is available, execute the following command:
% emacs -batch -q -no-site-file -l w3mhack.el NONE -f w3mhack-nonunix-install
If APEL, FLIM (or any other library) aren't installed in the
ordinary places, the installer will leave them out. In such a
case, it is necessary to tell those places to the installer as
shown below:
% emacs -batch -q -no-site-file -l w3mhack.el //c/share/apel://c/share/flim -f w3mhack-nonunix-install
4. Configuration
We recommend using the ~/.emacs-w3m file (which is the default
value of `w3m-init-file') when you twiddle some variables of
emacs-w3m. This file is similar to ~/.emacs, but is read when
emacs-w3m starts. However, note that there are options which
shouldn't be put there, for example, `w3m-command'.
4.1. Essential Configuration
Put this line into your ~/.emacs file:
(require 'w3m-load)
You have nothing to do if you have emacs-w3m installed as an XEmacs
package.
4.2. mime-w3m.el
In order to handle text/html part with emacs-w3m under SEMI MUAs
such as T-gnus and Wanderlust, you have to put the following line
in your ~/.emacs file:
(require 'mime-w3m)
4.3. Proxy Gateway
There are some ways to do this, one is to set the "http_proxy"
environment variable globally in the shell something like:
setenv http_proxy http://proxy.hogege.com:8000/
Another way is to customize the `w3m-command-arguments' variable to
add the options "-o" and "http_proxy=http://PROXY_SERVER_NAME:PORT/".
This can also be done in your ~/.emacs-w3m file as shown below:
(setq w3m-command-arguments
(nconc w3m-command-arguments
'("-o" "http_proxy=http://proxy.hogege.com:8000/")))
To specify `no-proxy' hosts, which shouldn't be connected to with
proxy gateways, you can set the "no_proxy" environment variable
with the comma separated host names, or set the
`w3m-no-proxy-domains' variable with a list of domain names (not
host names) as follows:
(setq w3m-no-proxy-domains '("local.com" "neighbor.com"))
See also the documentation for the `w3m-command-arguments-alist'
variable to use regexps to specify the `no-proxy' hosts.
5. Contact the emacs-w3m community
To contact the emacs-w3m community for reporting bugs, contributing
improvements, making a suggestion or asking us for help, send a mail
to the open list <emacs-w3m@namazu.org>. You can also send a bug
report using the `report-emacs-w3m-bug' command or the `C-c C-b' key
if you have set the `mail-user-agent' variable that will work
properly.
6. Acknowledgments
w3m, which is an essential part of this package, was written by
Akinori ITO. We'd like to address our thanks to him for his nice
work.
7. Related Information
[1] APEL
It can be downloaded from:
http://kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/apel/
[2] FLIM
It can be downloaded from:
http://kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/flim/flim-1.14/
Before installing it, it is necessary to install APEL.
[3] gifsicle
It can be downloaded from: http://www.lcdf.org/gifsicle/
Local Variables:
mode: indented-text
mode: outline-minor
outline-regexp: "[0-9]\\.[0-9]\\.[0-9]\\.\\|[0-9]\\.[0-9]\\.\\|[0-9]\\."
coding: ascii
fill-column: 72
End:

241
emacs-w3m/README.ja Normal file
View File

@ -0,0 +1,241 @@
このパッケージには w3m を Emacs 上で動かすためのプログラム emacs-w3m が
含まれています.
1. はじめに
w3m は,伊藤彰則さんによって開発された World Wide Web に対応したペー
ジャです.あくまでページャですが,テキストベース WWW ブラウザとしても
使うことができます.詳細については,
http://w3m.sourceforge.net/
を参照してください.
emacs-w3m はEmacs 上で動作する単なるインターフェースプログラムに過
ぎません.公式 Web ページの URL は,
http://emacs-w3m.namazu.org/
です以下の説明のもっと詳しいものをHTML 化された Info の形で読むこ
とができます.
http://emacs-w3m.namazu.org/info/
2. 動作環境
emacs-w3m をインストールする前に,必要な環境が整っているか調べてくだ
さい.
emacs-w3m を動かすには最新の w3m (バージョン 0.3.1 以上) が必要です.
このプログラムは w3m のバージョンに強く依存しているので,既に w3m を
インストールしてある場合はそれを確認してくださいまたw3m のより
新しいバージョンがリリースされているかどうかをチェックするために,公
式の w3m ウェブページを訪問することをお勧めします:
http://prdownloads.sourceforge.net/w3m/
emacs-w3m に同梱して配布されている shimbun ライブラリを利用するために
FLIM を前もってインストールしておく必要があります.詳細については,
Info の「Shimbun Library」節を確認してください
a) Emacs 21.x
emacs-w3m を動かすために,余分にインストールが必要なモジュールはあ
りません.
b) XEmacs 21.x
第一にemacs-w3m は XEmacs 21.4.17 以上,および XEmacs 21.5-b19
以上だけをサポートすることに注意してください.加えて,
timer-funcs.el を含む最新の xemacs-base パッケージをインストールし
ておく必要があります.
APEL を前もってインストールしておく必要があります.次の場所にある
最新のものを使ってください.
http://kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/apel/
注意: APEL XEmacs パッケージ (SUMO に含まれています) のバージョン
1.32 より古いものは使えません.もしすでにそのような版のパッケージ
がインストールされているならば,それを更新するか,または上記のリ
ンクで示した APEL で置き換えるために,以下の命令を使ってください
(新規に APEL をインストールする場合も同じ命令を使うことができます):
% rm -fr /usr/local/lib/xemacs/xemacs-packages/lisp/apel
% cd apel-10.7
% make install-package XEMACS=xemacs-21.4.x\
PACKAGEDIR=/usr/local/lib/xemacs/xemacs-packages
XEmacs 21.x に emacs-w3m をインストールする場合は,必ず gifsicle
プログラムもインストールしてください.現在すべての XEmacs 21.x に
はオプティマイズされたアニメーション gif が正常に表示されなかった
り,ある種のインターレース gif を表示しようとするとクラッシュして
しまうバグがありますemacs-w3m は gifsicle を利用してgif データ
を XEmacs 21.x で扱える形式に変換します.これは次の場所から入手す
ることができます.
http://www.lcdf.org/gifsicle/
c) Emacs 20.x, Emacs 19.34 (含 Mule 2.3)
これらの Emacs をemacs-w3m はサポートしません.
3. インストール
3.1. UNIX 系の環境でインストールする場合
最初にconfigure スクリプトを実行してください.
% ./configure
もし、 configure スクリプトが見つかられなければ、 autoconf コマンド
を実行してください。 これは、 configure スクリプトを作成します。
% autoconf
Gnus ユーザへの重要なお知らせ:
==============================
いろいろなバージョンの Gnus がインストールされている場合 (リリース
版と開発版の Gnus があるかもしれません) は,あなたが使う gnus.elc
ファイルがインストールされているディレクトリが load-path の中で優先
されるようにしてください.それには以下のように `--with-addpath' オ
プションを使ってください.
% ./configure --with-addpath=/usr/local/share/emacs/site-lisp/gnus
APEL や FLIM などの必要なモジュールが,標準的ではないディレクトリに
インストールされている場合には,`--with-addpath' オプションを使って,
そのディレクトリを指定する必要があります (さらに,それに Gnus のディ
レクトリを `:' で分けて含めても構いません)
% ./configure --with-addpath=/opt/share/apel:/opt/share/flim
次にemacs-w3m を適当なディレクトリにインストールするため,次のコ
マンドを実行してください.
% make
% make install
Emacs 21 または XEmacs を使っているならば,アイコン画像のファイルを
インストールした方が良いでしょう.それを行なうには:
% make install-icons
または
% make install-icons30
後者はちょっと大きな,文字も入ったアイコン画像を使うためのものです.
install の代わりに install-package を使うとXEmacs の package とし
てインストールすることもできます.
% make
% make install-package
この場合 install-icons または make install-icons30 を実行する必要は
ありません.
`make install' または `make install-package' によって info ファイル
もインストールされます.
3.2. 非 UNIX 系の環境でインストールする場合
configure スクリプトを実行できない,または make コマンドが存在しな
い環境の場合は,以下のコマンドを実行してください.
% emacs -batch -q -no-site-file -l w3mhack.el NONE -f w3mhack-nonunix-install
APEL や FLIM などの必要なモジュールが,標準的ではないディレクトリに
インストールされている場合には,以下のようにそのディレクトリを指定
する必要があります.
% emacs -batch -q -no-site-file -l w3mhack.el //c/share/apel://c/share/flim -f w3mhack-nonunix-install
4. 設定
Emacs-w3m のいろんな変数をいじるときは,~/.emacs-w3m ファイル (これ
は `w3m-init-file' という変数のデフォルト値です) の利用を推奨します.
このファイルは ~/.emacs と似ていますが,こちらは emacs-w3m が起動する
ときに読み込まれます.しかし,例えば w3m-command のように,そこに書く
ことができないオプションがあることに注意してください.
4.1. 基本
次の設定を ~/.emacs ファイルに追加してください.
(require 'w3m-load)
XEmacs package として emacs-w3m をインストールしたのならば,この設
定は不要です.
4.2. mime-w3m
T-gnus や Wanderlust などの SEMI MUA 上で,メッセージ中の text/html
パートを emacs-w3m を使って表示させるには,以下の設定を ~/.emacs ファ
イルに追加する必要があります.
(require 'mime-w3m)
4.3. Proxy Gateway
これにはいくつかの方法があります.一つは環境変数 http_proxy を
shell 上で,こんなふうにグローバルに設定することです:
setenv http_proxy http://proxy.hogege.com:8000/
他に,オプション `w3m-command-arguments' をカスタマイズして,"-o"
および "http_proxy=http://PROXY_SERVER_NAME:PORT/" を追加する方法が
あります.これは ~/.emacs-w3m ファイルで以下のように行なうことも
できます.
(setq w3m-command-arguments
(nconc w3m-command-arguments
'("-o" "http_proxy=http://proxy.hogege.com:8000/")))
環境変数 no-proxy にコンマで区分けされたホスト名を設定するか,また
は以下のようにドメイン名 (ホスト名ではない) のリストをオプション
`w3m-no-proxy-domains' に設定することによってproxy ゲートウェイを
使わずに接続するホストを指定することができます.
(setq w3m-no-proxy-domains '("local.com" "neighbor.com"))
no-proxy ホストの設定に正規表現を使うには,オプション
`w3m-command-arguments-alist' のドキュメントを見てください.
5. 連絡先
バグリポート,改善への貢献,提案,または助けを求めるには,メールを
<emacs-w3m@namazu.org> 宛に送ってください.もし `mail-user-agent' を
正しく動作するように設定してあれば,`report-emacs-w3m-bug' コマンドか
`C-c C-b' キーを使ってバグリポートを送ることもできます.
6. 謝辞
伊藤彰則さんによって開発された w3m がなければ,このプログラムは存在し
ませんでした.最大の謝意を,伊藤さんに捧げたいと思います.
7. 関連情報
[1] APEL
http://kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/apel/ から
入手できます.
[2] FLIM
http://kanji.zinbun.kyoto-u.ac.jp/~tomo/lemi/dist/flim/flim-1.14/
から入手できますAPEL に依存しています.
[3] gifsicle
http://www.lcdf.org/gifsicle/ から入手できます.
Local Variables:
mode: indented-text
mode: outline-minor
outline-regexp: "[0-9]\\.[0-9]\\.[0-9]\\.\\|[0-9]\\.[0-9]\\.\\|[0-9]\\."
coding: euc-japan
use-kuten-for-period: nil
use-touten-for-comma: nil
fill-column: 72
End:

302
emacs-w3m/aclocal.m4 vendored Normal file
View File

@ -0,0 +1,302 @@
AC_DEFUN(AC_SET_VANILLA_FLAG,
[dnl Determine arguments to run Emacs as vanilla.
retval=`echo ${EMACS}| ${EGREP} xemacs| ${EGREP} -v '^$'`
if test -z "${retval}"; then
VANILLA_FLAG="-q -no-site-file --no-unibyte"
else
VANILLA_FLAG="-vanilla"
fi
AC_SUBST(VANILLA_FLAG)])
AC_DEFUN(AC_SET_XEMACSDEBUG,
[dnl Set the XEMACSDEBUG environment variable, which is eval'd when
dnl XEmacs 21.5 starts, in order to suppress warnings for Lisp shadows
dnl when XEmacs 21.5 starts.
if test "${VANILLA_FLAG}" = "-vanilla"; then
XEMACSDEBUG='XEMACSDEBUG='\''(setq log-warning-minimum-level (quote error))'\'' '
else
XEMACSDEBUG=
fi
AC_SUBST(XEMACSDEBUG)])
AC_DEFUN(AC_EMACS_LISP, [
elisp="$2"
if test -z "$3"; then
AC_MSG_CHECKING(for $1)
fi
AC_CACHE_VAL(EMACS_cv_SYS_$1,[
OUTPUT=./conftest-$$
echo ${XEMACSDEBUG}${EMACS}' '${VANILLA_FLAG}' -batch -eval '\''(let ((x '"${elisp}"')) (write-region (if (stringp x) (princ x) (prin1-to-string x)) nil "'${OUTPUT}'" nil 5))'\' >& AC_FD_CC 2>&1
eval ${XEMACSDEBUG}${EMACS}' '${VANILLA_FLAG}' -batch -eval '\''(let ((x '"${elisp}"')) (write-region (if (stringp x) (princ x) (prin1-to-string x)) nil "'${OUTPUT}'" nil 5))'\' >& AC_FD_CC 2>&1
retval="`cat ${OUTPUT}`"
echo "=> ${retval}" >& AC_FD_CC 2>&1
rm -f ${OUTPUT}
EMACS_cv_SYS_$1="${retval}"
])
$1="${EMACS_cv_SYS_$1}"
if test -z "$3"; then
AC_MSG_RESULT($$1)
fi
])
AC_DEFUN(AC_PATH_EMACS,
[dnl Check for Emacsen.
dnl Apparently, if you run a shell window in Emacs, it sets the EMACS
dnl environment variable to 't'. Lets undo the damage.
test x${EMACS} = xt && EMACS=
dnl Ignore cache.
unset ac_cv_prog_EMACS; unset EMACS_cv_SYS_flavor;
AC_ARG_WITH(emacs,
[ --with-emacs=EMACS compile with EMACS [EMACS=emacs, xemacs...]],
[if test "${withval}" = yes -o -z "${withval}"; then
AC_PATH_PROGS(EMACS, emacs xemacs, emacs)
else
AC_PATH_PROG(EMACS, ${withval}, ${withval}, emacs)
fi])
AC_ARG_WITH(xemacs,
[ --with-xemacs=XEMACS compile with XEMACS [XEMACS=xemacs]],
[if test x$withval = xyes -o x$withval = x; then
AC_PATH_PROG(EMACS, xemacs, xemacs, xemacs)
else
AC_PATH_PROG(EMACS, $withval, $withval, xemacs)
fi])
test -z "${EMACS}" && AC_PATH_PROGS(EMACS, emacs xemacs, emacs)
AC_SUBST(EMACS)
AC_SET_VANILLA_FLAG
AC_SET_XEMACSDEBUG
AC_MSG_CHECKING([what a flavor does ${EMACS} have])
AC_EMACS_LISP(flavor,
(if (featurep (quote xemacs))\
(if (and\
(condition-case nil\
(progn\
(unless (or itimer-process itimer-timer)\
(itimer-driver-start))\
(let* ((inhibit-quit t)\
(ctime (current-time))\
(itimer-timer-last-wakeup\
(prog1\
ctime\
(setcar ctime (1- (car ctime)))))\
(itimer-list nil)\
(itimer (start-itimer \"*testing*\"\
(function ignore) 5)))\
(sleep-for 0.1)\
(prog1\
(> (itimer-value itimer) 0)\
(delete-itimer itimer))))\
(error nil))\
(string-match\
(concat (vector 94 92 40 63 58 32 43 92 41 42 92 91 92 93))\
(concat (vector 32 91 93)))\
(or (not (executable-find \"cat\"))\
(with-temp-buffer\
(insert \"foo\")\
(backward-char)\
(call-process-region (1- (point)) (point) \"cat\" t t)\
(goto-char (point-min))\
(looking-at \"foo\"))))\
\"XEmacs\"\
(let ((v (emacs-version)))\
(if (string-match (char-to-string 41) v)\
(substring v 0 (match-end 0))\
\"Old XEmacs\")))\
(concat \"Emacs \"\
(mapconcat (function identity)\
(nreverse\
(cdr (nreverse\
(split-string emacs-version\
(concat (vector 92 46))))))\
\".\"))),
noecho)
case "${flavor}" in
XEmacs)
EMACS_FLAVOR=xemacs;;
Emacs\ 2[[1234]]\.*)
EMACS_FLAVOR=emacs;;
*)
EMACS_FLAVOR=unsupported;;
esac
AC_MSG_RESULT(${flavor})
if test ${EMACS_FLAVOR} = unsupported; then
AC_MSG_ERROR(${flavor} is not supported.)
exit 1
fi])
AC_DEFUN(AC_EXAMINE_PACKAGEDIR,
[dnl Examine PACKAGEDIR.
AC_EMACS_LISP(PACKAGEDIR,
(let ((prefix \"${prefix}\")\
(dirs (append\
(cond ((boundp (quote early-package-hierarchies))\
(append (if early-package-load-path\
early-package-hierarchies)\
(if late-package-load-path\
late-package-hierarchies)\
(if last-package-load-path\
last-package-hierarchies)))\
((boundp (quote early-packages))\
(append (if early-package-load-path\
early-packages)\
(if late-package-load-path\
late-packages)\
(if last-package-load-path\
last-packages))))\
(if (and (boundp (quote configure-package-path))\
(listp configure-package-path))\
(delete \"\" configure-package-path))))\
package-dir)\
(while (and dirs (not package-dir))\
(if (file-directory-p (car dirs))\
(setq package-dir (car dirs)\
dirs (cdr dirs))))\
(if package-dir\
(progn\
(if (string-match \"/\$\" package-dir)\
(setq package-dir (substring package-dir 0\
(match-beginning 0))))\
(if (and prefix\
(progn\
(setq prefix (file-name-as-directory prefix))\
(eq 0 (string-match (regexp-quote prefix)\
package-dir))))\
(replace-match \"\$(prefix)/\" nil nil package-dir)\
package-dir))\
\"NONE\")),
noecho)])
AC_DEFUN(AC_PATH_PACKAGEDIR,
[dnl Check for PACKAGEDIR.
if test ${EMACS_FLAVOR} = xemacs; then
AC_MSG_CHECKING([where the XEmacs package is])
AC_ARG_WITH(packagedir,
[ --with-packagedir=DIR package DIR for XEmacs],
[if test "${withval}" = yes -o -z "${withval}"; then
AC_EXAMINE_PACKAGEDIR
else
PACKAGEDIR="${withval}"
fi],
AC_EXAMINE_PACKAGEDIR)
if test -z "${PACKAGEDIR}"; then
AC_MSG_RESULT(not found)
else
AC_MSG_RESULT(${PACKAGEDIR})
fi
else
PACKAGEDIR=NONE
fi
AC_SUBST(PACKAGEDIR)])
AC_DEFUN(AC_PATH_LISPDIR, [
if test ${EMACS_FLAVOR} = emacs; then
tribe=emacs
else
tribe=${EMACS_FLAVOR}
fi
AC_MSG_CHECKING([prefix for ${EMACS}])
if test "${prefix}" = NONE; then
AC_EMACS_LISP(prefix,(expand-file-name \"..\" invocation-directory),noecho)
prefix=${EMACS_cv_SYS_prefix}
fi
AC_MSG_RESULT(${prefix})
AC_ARG_WITH(lispdir,
[ --with-lispdir=DIR where lisp files should go
(use --with-packagedir for XEmacs package)],
lispdir="${withval}")
AC_MSG_CHECKING([where lisp files should go])
if test -z "${lispdir}"; then
dnl Set the default value.
theprefix="${prefix}"
if test "${theprefix}" = NONE; then
theprefix=${ac_default_prefix}
fi
lispdir="\$(datadir)/${tribe}/site-lisp/w3m"
for thedir in share lib; do
potential=
dnl The directory name should be quoted because it might contain spaces.
if test -d "${theprefix}/${thedir}/${tribe}/site-lisp"; then
lispdir="\$(prefix)/${thedir}/${tribe}/site-lisp/w3m"
break
fi
done
fi
if test ${EMACS_FLAVOR} = xemacs; then
AC_MSG_RESULT(${lispdir}/
(it will be ignored when \"make install-package\" is done))
else
AC_MSG_RESULT(${lispdir}/)
fi
AC_SUBST(lispdir)])
AC_DEFUN(AC_PATH_ICONDIR,
[dnl Examin icon directory.
dnl Ignore cache.
unset EMACS_cv_SYS_icondir;
if test ${EMACS_FLAVOR} = xemacs -o ${EMACS_FLAVOR} = emacs; then
AC_ARG_WITH(icondir,
[ --with-icondir=ICONDIR directory for icons [\$(data-directory)/images/w3m]],
ICONDIR="${withval}")
AC_MSG_CHECKING([where icon files should go])
if test -z "${ICONDIR}"; then
dnl Set the default value.
AC_EMACS_LISP(icondir,
(let ((prefix \"${prefix}\")\
(default (expand-file-name \"images/w3m\" data-directory)))\
(if (and prefix\
(progn\
(setq prefix (file-name-as-directory prefix))\
(eq 0 (string-match (regexp-quote prefix) default))))\
(replace-match \"\$(prefix)/\" nil nil default)\
default)),
${prefix},noecho)
ICONDIR=${EMACS_cv_SYS_icondir}
fi
if test ${EMACS_FLAVOR} = xemacs; then
AC_MSG_RESULT(${ICONDIR}/
(it will be ignored when \"make install-package\" is done))
else
AC_MSG_RESULT(${ICONDIR})
fi
else
ICONDIR=NONE
fi
AC_SUBST(ICONDIR)])
AC_DEFUN(AC_ADD_LOAD_PATH,
[dnl Check for additional load path.
AC_ARG_WITH(addpath,
[ --with-addpath=PATHs specify additional PATHs for load-path
use colons to separate directory names],
[AC_MSG_CHECKING([where to find the additional elisp libraries])
if test "x${withval}" != xyes -a "x${withval}" != x; then
ADDITIONAL_LOAD_PATH="${withval}"
else
if test x"$USER" != xroot -a x"$HOME" != x -a -f "$HOME"/.emacs; then
ADDITIONAL_LOAD_PATH=`${XEMACSDEBUG}${EMACS} -batch -l "$HOME"/.emacs -l w3mhack.el NONE -f w3mhack-load-path 2>/dev/null | $EGREP -v '^$'`
else
ADDITIONAL_LOAD_PATH=`${XEMACSDEBUG}${EMACS} -batch -l w3mhack.el NONE -f w3mhack-load-path 2>/dev/null | $EGREP -v '^$'`
fi
fi
AC_MSG_RESULT(${ADDITIONAL_LOAD_PATH})],
ADDITIONAL_LOAD_PATH=NONE)
AC_ARG_WITH(attic,
[ --with-attic use attic libraries for compiling [default: no]
(it does not mean installing attic libraries)],
[if test "x${withval}" = xyes; then
if test x"$ADDITIONAL_LOAD_PATH" = xNONE; then
ADDITIONAL_LOAD_PATH=`pwd`/attic
else
ADDITIONAL_LOAD_PATH=${ADDITIONAL_LOAD_PATH}:`pwd`/attic
fi
fi])
retval=`eval ${XEMACSDEBUG}${EMACS}' '${VANILLA_FLAG}' -batch -l w3mhack.el '${ADDITIONAL_LOAD_PATH}' -f w3mhack-print-status 2>/dev/null | $EGREP -v '\''^$'\'`
if test x"$retval" != xOK; then
AC_MSG_ERROR([Process couldn't proceed. See the above messages.])
fi
AC_SUBST(ADDITIONAL_LOAD_PATH)])

155
emacs-w3m/attic/addpath.el Normal file
View File

@ -0,0 +1,155 @@
;; This file is used for the make rule `very-slow' which adds the user
;; specific additional directories and the current source directories
;; to `load-path'.
;; Add `configure-package-path' to `load-path' for XEmacs. Those paths
;; won't appear in `load-path' when XEmacs starts with the `-vanilla'
;; option or the `-no-autoloads' option because of a bug. :<
(if (and (featurep 'xemacs)
(boundp 'configure-package-path)
(listp configure-package-path))
(let ((paths
(apply 'nconc
(mapcar
(lambda (path)
(if (and (stringp path)
(not (string-equal path ""))
(file-directory-p
(setq path (expand-file-name "lisp" path))))
(directory-files path t)))
configure-package-path)))
path adds)
(while paths
(setq path (car paths)
paths (cdr paths))
(if (and path
(not (or (string-match "/\\.\\.?\\'" path)
(member (file-name-as-directory path) load-path)
(member path load-path)))
(file-directory-p path))
(setq adds (cons (file-name-as-directory path) adds))))
(setq load-path (nconc (nreverse adds) load-path))))
(let ((addpath (prog1
(or (car command-line-args-left)
"NONE")
(setq command-line-args-left (cdr command-line-args-left))))
path paths)
(while (string-match "\\([^\0-\37:]+\\)[\0-\37:]*" addpath)
(setq path (expand-file-name (substring addpath
(match-beginning 1)
(match-end 1)))
addpath (substring addpath (match-end 0)))
(if (file-directory-p path)
(setq paths (cons path paths))))
(or (null paths)
(setq load-path (append (nreverse paths) load-path))))
(setq load-path (append (list default-directory
(expand-file-name "shimbun")) load-path))
(if (and (boundp 'emacs-major-version)
(>= emacs-major-version 21))
(defadvice load (before nomessage activate)
"Shut up `Loading...' message."
(ad-set-arg 2 t)))
;; Check whether the shell command can be used.
(let ((test (lambda (shell)
(let ((buffer (generate-new-buffer " *temp*"))
(msg "Hello World"))
(save-excursion
(set-buffer buffer)
(condition-case nil
(call-process shell nil t nil "-c"
(concat "MESSAGE=\"" msg "\"&&"
"echo \"${MESSAGE}\""))
(error))
(prog2
(goto-char (point-min))
(search-forward msg nil t)
(kill-buffer buffer)))))))
(or (funcall test shell-file-name)
(progn
(require 'executable)
(let ((executable-binary-suffixes
(if (memq system-type '(OS/2 emx))
'(".exe" ".com" ".bat" ".cmd" ".btm" "")
executable-binary-suffixes))
shell)
(or (and (setq shell (executable-find "cmdproxy"))
(funcall test shell)
(setq shell-file-name shell))
(and (setq shell (executable-find "sh"))
(funcall test shell)
(setq shell-file-name shell))
(and (setq shell (executable-find "bash"))
(funcall test shell)
(setq shell-file-name shell))
(error "%s" "\n\
There seems to be no shell command which is equivalent to /bin/sh.
Try ``make SHELL=foo [option...]'', where `foo' is the absolute
path name for the proper shell command in your system.\n"))))))
;; Load custom and bind defcustom'ed variables for Emacs 19.
(if (>= emacs-major-version 20)
nil
(require 'custom)
(put 'custom-declare-variable 'byte-hunk-handler
'byte-compile-file-form-custom-declare-variable)
(defun byte-compile-file-form-custom-declare-variable (form)
(if (memq 'free-vars byte-compile-warnings)
(setq byte-compile-bound-variables
(cons (nth 1 (nth 1 form)) byte-compile-bound-variables)))
(if (memq ':version (nthcdr 4 form))
;; Make the variable uncustomizable.
`(defvar ,(nth 1 (nth 1 form)) ,(nth 1 (nth 2 form))
,(substring (nth 3 form) (if (string-match "^[\t *]+" (nth 3 form))
(match-end 0)
0)))
;; Ignore unsupported keyword(s).
(if (memq ':set-after (nthcdr 4 form))
(let ((newform (list (car form) (nth 1 form)
(nth 2 form) (nth 3 form)))
(args (nthcdr 4 form)))
(while args
(or (eq (car args) ':set-after)
(setq newform (nconc newform (list (car args)
(car (cdr args))))))
(setq args (cdr (cdr args))))
newform)
form)))
;; Make it run quietly.
(defun locate-library (library &optional nosuffix)
"Show the full path name of Emacs library LIBRARY.
This command searches the directories in `load-path' like `M-x load-library'
to find the file that `M-x load-library RET LIBRARY RET' would load.
Optional second arg NOSUFFIX non-nil means don't add suffixes `.elc' or `.el'
to the specified name LIBRARY (a la calling `load' instead of `load-library')."
(interactive "sLocate library: ")
(catch 'answer
(mapcar
'(lambda (dir)
(mapcar
'(lambda (suf)
(let ((try (expand-file-name (concat library suf) dir)))
(and (file-readable-p try)
(null (file-directory-p try))
(progn
(or noninteractive
(message "Library is file %s" try))
(throw 'answer try)))))
(if nosuffix '("") '(".elc" ".el" ""))))
load-path)
(or noninteractive
(message "No library %s in search path" library))
nil))
(condition-case nil
(char-after)
(wrong-number-of-arguments
(put 'char-after 'byte-optimizer
(lambda (form)
(if (cdr form)
form
'(char-after (point))))))))

144
emacs-w3m/attic/rfc2368.el Normal file
View File

@ -0,0 +1,144 @@
;;; rfc2368.el --- support for rfc2368
;; Author: Sen Nagata <sen@eccosys.com>
;; Keywords: mail
;; Copyright (C) 1998, 2000, 2002, 2003, 2004,
;; 2005, 2006 Free Software Foundation, Inc.
;; This file is part of GNU Emacs.
;; GNU Emacs is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; GNU Emacs is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs; see the file COPYING. If not, write to the
;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
;; Boston, MA 02110-1301, USA.
;;; Commentary:
;;
;; notes:
;;
;; -repeat after me: "the colon is not part of the header name..."
;; -if w3 becomes part of emacs, then it may make sense to have this
;; file depend on w3 -- the maintainer of w3 says merging w/ Emacs
;; is planned!
;;
;; historical note:
;;
;; this is intended as a replacement for mailto.el
;;
;; acknowledgements:
;;
;; the functions that deal w/ unhexifying in this file were basically
;; taken from w3 -- i hope to replace them w/ something else soon OR
;; perhaps if w3 becomes a part of emacs soon, use the functions from w3.
;;; History:
;;
;; modified rfc2368-unhexify-string to work with both Emacs and XEmacs
;;
;; 0.3:
;;
;; added the constant rfc2368-version
;; implemented first potential fix for a bug in rfc2368-mailto-regexp
;; implemented first potential fix for a bug in rfc2368-parse-mailto
;; (both bugs reported by Kenichi OKADA)
;;
;; 0.2:
;;
;; started to use checkdoc
;;
;; 0.1:
;;
;; initial implementation
;;; Code:
;; only an approximation?
;; see rfc 1738
(defconst rfc2368-mailto-regexp
"^\\(mailto:\\)\\([^?]+\\)*\\(\\?\\(.*\\)\\)*"
"Regular expression to match and aid in parsing a mailto url.")
;; describes 'mailto:'
(defconst rfc2368-mailto-scheme-index 1
"Describes the 'mailto:' portion of the url.")
;; i'm going to call this part the 'prequery'
(defconst rfc2368-mailto-prequery-index 2
"Describes the portion of the url between 'mailto:' and '?'.")
;; i'm going to call this part the 'query'
(defconst rfc2368-mailto-query-index 4
"Describes the portion of the url after '?'.")
(defun rfc2368-unhexify-string (string)
"Unhexify STRING -- e.g. 'hello%20there' -> 'hello there'."
(while (string-match "%\\([0-9A-Fa-f][0-9A-Fa-f]\\)" string)
(setq string (replace-match
(string (string-to-number (match-string 1 string) 16))
t t string)))
string)
(defun rfc2368-parse-mailto-url (mailto-url)
"Parse MAILTO-URL, and return an alist of header-name, header-value pairs.
MAILTO-URL should be a RFC 2368 (mailto) compliant url. A cons cell w/ a
key of 'Body' is a special case and is considered a header for this purpose.
The returned alist is intended for use w/ the `compose-mail' interface.
Note: make sure MAILTO-URL has been 'unhtmlized' (e.g. &amp; -> &), before
calling this function."
(let ((case-fold-search t)
prequery query headers-alist)
(if (string-match rfc2368-mailto-regexp mailto-url)
(progn
(setq prequery
(match-string rfc2368-mailto-prequery-index mailto-url))
(setq query
(match-string rfc2368-mailto-query-index mailto-url))
;; build alist of header name-value pairs
(if (not (null query))
(setq headers-alist
(mapcar
(lambda (x)
(let* ((temp-list (split-string x "="))
(header-name (car temp-list))
(header-value (cadr temp-list)))
;; return ("Header-Name" . "header-value")
(cons
(capitalize (rfc2368-unhexify-string header-name))
(rfc2368-unhexify-string header-value))))
(split-string query "&"))))
;; deal w/ multiple 'To' recipients
(if prequery
(progn
(setq prequery (rfc2368-unhexify-string prequery))
(if (assoc "To" headers-alist)
(let* ((our-cons-cell
(assoc "To" headers-alist))
(our-cdr
(cdr our-cons-cell)))
(setcdr our-cons-cell (concat prequery ", " our-cdr)))
(setq headers-alist
(cons (cons "To" prequery) headers-alist)))))
headers-alist)
(error "Failed to match a mailto: url"))
))
(provide 'rfc2368)
;;; arch-tag: ea804934-ad96-4f69-957b-857a76e4fd95
;;; rfc2368.el ends here

3887
emacs-w3m/configure vendored Executable file

File diff suppressed because it is too large Load Diff

16
emacs-w3m/configure.in Normal file
View File

@ -0,0 +1,16 @@
AC_INIT(w3m.el)
AC_SET_MAKE
AC_PROG_INSTALL
AC_CHECK_PROG(MAKEINFO, makeinfo, makeinfo, no)
AC_CHECK_PROG(TEXI2DVI, texi2dvi, texi2dvi, false)
AC_CHECK_PROG(PTEX, ptex, ptex, false)
AC_CHECK_PROG(JBIBTEX, jbibtex, jbibtex, false)
AC_CHECK_PROG(DVIPDFMX, dvipdfmx, dvipdfmx, false)
AC_CHECK_PROG(TEXI2PDF, texi2pdf, texi2pdf, false)
AC_CHECK_PROGS(EGREP, egrep grep, )
AC_PATH_EMACS
AC_PATH_LISPDIR
AC_PATH_PACKAGEDIR
AC_PATH_ICONDIR
AC_ADD_LOAD_PATH
AC_OUTPUT(Makefile doc/Makefile)

146
emacs-w3m/doc/Makefile.in Normal file
View File

@ -0,0 +1,146 @@
.SUFFIXES: .texi .info .pdf
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_INFO = install-info
prefix = @prefix@
datarootdir = @datarootdir@
infodir = @infodir@
srcdir = @srcdir@
subdir = doc
top_srcdir = @top_srcdir@
ADDITIONAL_LOAD_PATH = @ADDITIONAL_LOAD_PATH@
SHELL = /bin/sh
@SET_MAKE@
MAKEINFO = @MAKEINFO@
TEXI2DVI = @TEXI2DVI@
PTEX = @PTEX@
JBIBTEX = @JBIBTEX@
DVIPDFMX = @DVIPDFMX@
TEXI2PDF = @TEXI2PDF@
EMACS = @EMACS@
VANILLA_FLAG = @VANILLA_FLAG@
FLAGS = $(VANILLA_FLAG) -batch -l ./w3mhack.el $(ADDITIONAL_LOAD_PATH)
## This is used to set the environment variable XEMACSDEBUG for
## XEmacs 21.5 in order to suppress warnings for Lisp shadows
## when XEmacs 21.5 starts.
XEMACSDEBUG = @XEMACSDEBUG@
EMACSINFO = cd $(top_srcdir) && $(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-makeinfo
INFO_DEPS_EN = emacs-w3m.info
INFO_DEPS_JA = emacs-w3m-ja.info
INFO_DEPS = $(INFO_DEPS_EN) $(INFO_DEPS_JA)
default: $(INFO_DEPS)
en: $(INFO_DEPS_EN)
ja: $(INFO_DEPS_JA)
version.texi: $(top_srcdir)/w3m.el
@version=`cd $(top_srcdir)\
&& $(XEMACSDEBUG)$(EMACS) $(FLAGS) -f w3mhack-version 2>/dev/null`;\
echo "@set VERSION $$version"> version.texi
emacs-w3m.info: version.texi emacs-w3m.texi
emacs-w3m-ja.info: version.texi emacs-w3m-ja.texi
.texi.info:
@texi=$<;\
case "$$texi" in \
*-ja.texi) \
rm -f $@ ;\
$(EMACSINFO) $$texi ;;\
*) \
if test "$(MAKEINFO)" = "no"; then \
rm -f $@ ;\
$(EMACSINFO) $$texi ;\
else \
echo "Formatting $$texi using $(MAKEINFO)..." ;\
LC_ALL=C $(MAKEINFO) --no-split -o $@ $$texi ;\
echo "Formatting $$texi using $(MAKEINFO)...done" ;\
fi ;;\
esac
install: $(INFO_DEPS)
$(SHELL) $(top_srcdir)/mkinstalldirs "$(infodir)"
@for file in $(INFO_DEPS); do\
if test -f $$file; then\
for old in `cd "$(infodir)" && echo $$file-[0-9]`; do\
if test -f "$(infodir)/$$old"; then\
echo "rm -f \"$(infodir)/$$old\"";\
rm -f "$(infodir)/$$old";\
fi;\
done;\
echo "$(INSTALL_DATA) $$file \"$(infodir)/$$file\"";\
$(INSTALL_DATA) $$file "$(infodir)/$$file";\
else : ; fi;\
done
@if $(SHELL) -c $(INSTALL_INFO)' --version| sed 1q\
| fgrep -s -v -i debian'>/dev/null 2>&1; then\
for file in $(INFO_DEPS); do\
if test -f "$(infodir)/$$file"; then\
echo "$(INSTALL_INFO) --info-dir=\"$(infodir)\" \"$(infodir)/$$file\"";\
$(INSTALL_INFO) --info-dir="$(infodir)" "$(infodir)/$$file" || :;\
else : ; fi\
done;\
else : ; fi
install-en: $(INFO_DEPS_EN)
$(MAKE) INFO_DEPS='$(INFO_DEPS_EN)' $(XEMACSDEBUG)EMACS="$(EMACS)"\
infodir="$(infodir)" install
install-ja: $(INFO_DEPS_JA)
$(MAKE) INFO_DEPS='$(INFO_DEPS_JA)' $(XEMACSDEBUG)EMACS="$(EMACS)"\
infodir="$(infodir)" install
dvi: dvi-en dvi-ja
dvi-en: emacs-w3m.dvi
dvi-ja: emacs-w3m-ja.dvi
emacs-w3m.dvi: version.texi emacs-w3m.texi
emacs-w3m-ja.dvi: version.texi emacs-w3m-ja.texi
.texi.dvi:
@texi=$<;\
case "$$texi" in \
*-ja.texi) \
env TEX=$(PTEX) BIBTEX=$(JBIBTEX) $(TEXI2DVI) -o $@ $$texi ;;\
*) \
$(TEXI2DVI) -o $@ $$texi ;;\
esac
pdf: pdf-en pdf-ja
pdf-en: emacs-w3m.pdf
pdf-ja: emacs-w3m-ja.pdf
emacs-w3m.pdf: version.texi emacs-w3m.texi
emacs-w3m-ja.pdf: version.texi emacs-w3m-ja.texi
.texi.pdf:
@texi=$<;\
case "$$texi" in\
*-ja.texi)\
i=`basename $@ .pdf`;\
$(MAKE) $$i.dvi; $(DVIPDFMX) $$i;;\
*) \
$(TEXI2PDF) $$texi;;\
esac
clean:
-rm -rf *~ *.info version.texi *.dvi missfont.log *.pdf *.aux *.cp\
*.cps *.fn *.fns *.ky *.kys *.log *.pg *.toc *.tp *.vr *.vrs
distclean: clean
-rm -f Makefile

File diff suppressed because it is too large Load Diff

6981
emacs-w3m/doc/emacs-w3m.texi Normal file

File diff suppressed because it is too large Load Diff

1029
emacs-w3m/doc/ptexinfmt.el Normal file

File diff suppressed because it is too large Load Diff

7086
emacs-w3m/doc/texinfo.tex Normal file

File diff suppressed because it is too large Load Diff

71
emacs-w3m/doc/txi-en.tex Normal file
View File

@ -0,0 +1,71 @@
% English non-translation for texinfo.tex. This is read when a source
% document says @documentlanguage en (which might happen after another
% @documentlanguage). The actual values are the same as defaults.
%
% Copyright (C) 1999 Free Software Foundation.
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program; if not, write to the Free Software
% Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
% 02110-1301, USA.
\gdef\putwordAppendix{Appendix}
\gdef\putwordChapter{Chapter}
\gdef\putwordfile{file}
\gdef\putwordin{in}
\gdef\putwordIndexIsEmpty{(Index is empty)}
\gdef\putwordIndexNonexistent{(Index is nonexistent)}
\gdef\putwordInfo{Info}
\gdef\putwordInstanceVariableof{Instance Variable of}
\gdef\putwordMethodon{Method on}
\gdef\putwordNoTitle{No Title}
\gdef\putwordof{of}
\gdef\putwordon{on}
\gdef\putwordpage{page}
\gdef\putwordsection{section}
\gdef\putwordSection{Section}
\gdef\putwordsee{see}
\gdef\putwordSee{See}
\gdef\putwordShortTOC{Short Contents}
\gdef\putwordTOC{Table of Contents}
%
\gdef\putwordMJan{January}
\gdef\putwordMFeb{February}
\gdef\putwordMMar{March}
\gdef\putwordMApr{April}
\gdef\putwordMMay{May}
\gdef\putwordMJun{June}
\gdef\putwordMJul{July}
\gdef\putwordMAug{August}
\gdef\putwordMSep{September}
\gdef\putwordMOct{October}
\gdef\putwordMNov{November}
\gdef\putwordMDec{December}
%
\gdef\putwordDefmac{Macro}
\gdef\putwordDefspec{Special Form}
\gdef\putwordDefvar{Variable}
\gdef\putwordDefopt{User Option}
\gdef\putwordDeftypevar{Variable}
\gdef\putwordDeffunc{Function}
\gdef\putwordDeftypefun{Function}
% Produces Day Month Year style of output.
\def\today{%
\number\day\space
\ifcase\month
\or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr
\or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug
\or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec
\fi
\space\number\year}

563
emacs-w3m/doc/txi-ja.tex Normal file
View File

@ -0,0 +1,563 @@
%% TeX macros to handle Japanese texinfo files for Egg
%% Modified by Satoru Tomura (tomura@etl.go.jp)
%% 92.7.8 modified for Mule Ver.0.9.5 by K.Handa <handa@etl.go.jp>
%% To detect type of jTeX and its version, the method
%% posted by Takafumi SAKURAI <sakurai@math.metro-u.ac.jp> is used.
%% 92.9.30 modified for Mule Ver.0.9.6 by K.Handa <handa@etl.go.jp>
%% For unknown reason, \newif\ifNTTOLD should be before
%% \ifNTT.
%% 93.4.29 modified for Mule Ver.0.9.7 by N.Hikichi <hikichi@sra.co.jp>
%% 95.10.6 modified for texinfo 2.145 by K.Handa <handa@etl.go.jp>
%% 95.10.13 modified by J.Sato <jun@svgw.rd.casio.co.jp>
%% Support many Japanese oriented phrases (reference, etc)
%% 95.10.14 modified by K.Handa <handa@etl.go.jp>
%% Bug for handling index fixed.
%% 96.1.16 modified by J.Sato <jun@svgw.rd.casio.co.jp>
%% index with [] of @deffn.
%% 99.6.27 modified by Moimoi <fukusaka@xa2.so-net.ne.jp>
%% for texinfo 1999-05-25.6
%% 2000.2.23 modified by Moimoi <fukusaka@xa2.so-net.ne.jp>
%% for texinfo.tex 1999-09-25.10
%% 2000.4.11 modified by Moimoi <fukusaka@xa2.so-net.ne.jp>
%% for texinfo.tex 1999-09-25.10
%% fixed for jTeX/pTeX/MulTeX
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% 92.7.8 by K.Handa
\newif\ifNTT
\ifx\gtfam\undefined
\NTTtrue
\else
\NTTfalse
\fi
\newif\ifNTTOLD
\ifNTT
\ifx\jendlinetype\undefined
\NTTOLDtrue
\else
\NTTOLDfalse
\fi
\fi
\newif\ifMULTEX
\ifx\mlbaseversion\undefined
\MULTEXfalse
\else
\MULTEXtrue
\fi
%% TeX macros to handle Japanese texinfo files
%% 92/05/24 merged jtexinfo.tex (by H. Isozaki and N. Hikichi) into this
%% Created by Satoru Tomura (tomura@etl.go.jp)
\def\texinfoJPversion{2.145J.2+++}
%% これはどう変えるのがいいのかなぁ
\ifNTT
\ifMULTEX
\message{txi-ja (Multi-Lingual TeX) package [Version \texinfoJPversion]:}
\else
\message{txi-ja (NTT JTeX) package [Version \texinfoJPversion]:}
\fi
\else
\message{txi-ja (ASCII JTeX) package [Version \texinfoJPversion]:}
\fi
\message{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Set up fixed words for Japanese.
\gdef\putwordAppendix{付録}
\gdef\putwordChapter{}
\gdef\putwordfile{ファイル}
\gdef\putwordin{in}
\gdef\putwordIndexIsEmpty{(索引が空です)}
\gdef\putwordIndexNonexistent{(索引がありません)}
\gdef\putwordInfo{Info}
\gdef\putwordInstanceVariableof{Instance Variable of}
\gdef\putwordMethodon{Method on}
\gdef\putwordNoTitle{無タイトル}
\gdef\putwordof{of}
\gdef\putwordon{on}
\gdef\putwordpage{p.\gobble}
\gdef\putwordsection{}
\gdef\putwordSection{}
\gdef\putwordsee{参照}
\gdef\putwordSee{を参照してください}
\gdef\putwordShortTOC{簡略目次}
\gdef\putwordTOC{目次}
%
\global\newif\ifIGUMO\IGUMOfalse
\gdef\igumo{\IGUMOtrue}
\gdef\putwordMJan{睦月}
\gdef\putwordMFeb{如月}
\gdef\putwordMMar{弥生}
\gdef\putwordMApr{卯月}
\gdef\putwordMMay{皐月}
\gdef\putwordMJun{水無月}
\gdef\putwordMJul{文月}
\gdef\putwordMAug{葉月}
\gdef\putwordMSep{長月}
\gdef\putwordMOct{\ifIGUMO{神在月}\else{神無月}\fi}
\gdef\putwordMNov{霜月}
\gdef\putwordMDec{師走}
%
\gdef\putwordDefmac{マクロ}
\gdef\putwordDefspec{Special Form}
\gdef\putwordDefvar{変数}
\gdef\putwordDefopt{オプション}
\gdef\putwordDeftypevar{変数}
\gdef\putwordDeffunc{関数}
\gdef\putwordDeftypefun{関数}
\def\today{\number\year\number\month\number\day}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% A4 size(Japanese) define, top margin = 20, bottom margin = 21,
% left margin = 30, right margin = 15
%
% ???
%\global\def\a4book{
%\global\lispnarrowing = 0.3in
%\global\baselineskip 12pt
%\global\parskip 3pt plus 1pt
%
%% for @cropmarks
%%\global\hsize = 6.5in
%% without @cropmarks
%\global\hsize = 6.7in
%
%\global\doublecolumnhsize=2.4in \global\doublecolumnvsize=15.0in
%\global\vsize=9.8in
%\global\tolerance=700
%\global\hfuzz=1pt
%
%\global\pagewidth=\hsize
%\global\pageheight=\vsize
%\global\font\ninett=cmtt9
%
%\global\let\smalllisp=\smalllispx
%\global\let\smallexample=\smalllispx
%\global\def\Esmallexample{\Esmalllisp}
%
%% for @cropmarks
%%\global\voffset = -1.0in
%%\global\hoffset = -0.2in
%
%% without @cropmarks
%\global\voffset = 0.0in
%%\global\hoffset = -1.0in
%\global\hoffset = -0.2in
%}
% 日本人好きのギッシリ詰まった紙
% hack please !!
\global\def\afourbook{{\globaldefs = 1
\setleading{12pt}%
\parskip = 3pt plus 2pt minus 1pt
%
\internalpagesizes{248mm}{170mm}{0mm}{-5mm}{0mm}{8mm}%
%
\tolerance = 700
\hfuzz = 1pt
}}
%% @smallbook for B5
%\global\def\smallbook{
%\outerhsize=182mm
%\outervsize=257mm
%\hoffset=-0.3in
%\voffset=-0.3in
%
%% These values for secheadingskip and subsecheadingskip are
%% experiments. RJC 7 Aug 1992
%\global\secheadingskip = 17pt plus 6pt minus 3pt
%\global\subsecheadingskip = 14pt plus 6pt minus 3pt
%
%\global\lispnarrowing = 0.3in
%\setleading{14pt}
%\advance\topskip by -7mm
%\global\parskip 3pt plus 1pt
%\global\hsize = 5.5in
%\global\vsize=8.25in
%\global\tolerance=700
%\global\hfuzz=1pt
%\global\contentsrightmargin=0pt
%\global\deftypemargin=0pt
%\global\defbodyindent=.5cm
%
%\global\pagewidth=\hsize
%\global\pageheight=\vsize
%
%\global\let\smalllisp=\smalllispx
%\global\let\smallexample=\smalllispx
%\global\def\Esmallexample{\Esmalllisp}
%}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% 日本語フォントに関する互換性
%
% Debian/Linux でパッケージ化されている
% NTT jTeX / ASCII pTeX / MulTeX(日本語限定) のみ考慮している。
% (他のサイトの日本語TeXも同様だと期待してる、、、)
%
% xdvi/jdvi2kps で使っている vf の種類は 5,6,7,8,9,10/min,goth 。
%
\ifNTT
%\global\kanjifiletype=20 % ??
\global\let\min=\dm\global\let\goth=\dg
\else
\global\let\dm=\min\global\let\dg=\goth
\fi
\def\uniJFont{%
\ifNTT%
\ifNTTOLD % 92.7.8 by K.Handa
\let\next=\jTeXoldJFont%
\else
\ifMULTEX
\let\next=\MulTeXJFont%
\else
\let\next=\jTeXJFont%
\fi
\fi
\else%
\let\next=\pTeXJFont%
\fi%
\next}
\def\jTeXoldJFont#1#2#3#4{%
\def\tempa{#2}
\def\tempb{dm}
\ifx\tempa\tempb% dm
\expandafter\gjfont\csname#1\endcsname=dm#3 scaled {#4}%
\else% dg
\expandafter\gjfont\csname#1\endcsname=dg#3 scaled {#4}%
\fi%
}
% backward compatibility for JTeX で \gjfont が無いとは MulTeX め。
\def\MulTeXJFont#1#2#3#4{%
\def\tempa{#2}
\def\tempb{dm}
{\globaldefs=1%
\ifx\tempa\tempb% dm
\expandafter\jfont\csname#1\endcsname=dm#3 scaled #4%
\else% dg
\expandafter\jfont\csname#1\endcsname=dg#3 scaled #4%
\fi}%
}
\def\jTeXJFont#1#2#3#4{%
\def\tempa{#2}
\def\tempb{dm}
\ifx\tempa\tempb% dm
\expandafter\gjfont\csname#1\endcsname=dm#3 scaled #4%
\else% dg
\expandafter\gjfont\csname#1\endcsname=dg#3 scaled #4%
\fi%
}
\def\pTeXJFont#1#2#3#4{%
\def\tempa{#2}
\def\tempb{dm}
\ifx\tempa\tempb% dm
\global\expandafter\font\csname#1\endcsname=min#3 scaled #4%
\else% dg
\global\expandafter\font\csname#1\endcsname=goth#3 scaled #4%
\fi
}
%
% 日本語フォントの定義
%
%% Fonts for text (10pt)
\uniJFont{textdm}{dm}{10}{1000}
\uniJFont{textdg}{dg}{10}{1000}
\global\setfont\textrm\rmshape{10}{1000}
\global\setfont\texttt\ttshape{10}{1000}
\global\setfont\textbf\bfshape{10}{1000}
\global\setfont\textit\itshape{10}{1000}
\global\setfont\textsl\slshape{10}{1000}
\global\setfont\textsf\sfshape{10}{1000}
\global\setfont\textsc\scshape{10}{1000}
\global\setfont\textttsl\ttslshape{10}{1000}
\global\font\texti=cmmi10
\global\font\textsy=cmsy10
%% Fonts for shortcontext (12pt)
\uniJFont{shortcontdm}{dm}{10}{\magstep1}
\uniJFont{shortcontdg}{dg}{10}{\magstep1}
%% Fonts for title (20.74pt)
\uniJFont{titledm}{dg}{10}{\magstep4}
%% Fonts for indics and small examples
\uniJFont{smalldm}{dm}{9}{1000}
\uniJFont{smalldg}{dg}{9}{1000}
%% Fonts for headings (17.28pt)
\uniJFont{chapdm}{dg}{10}{\magstep3}
\uniJFont{chapdg}{dg}{10}{\magstep3}
%% Fonts for sections (14.40pt)
\uniJFont{secdm}{dm}{10}{\magstep2}
\uniJFont{secdg}{dg}{10}{\magstep2}
%% Fonts for subsections (13.15pt)
\uniJFont{ssecdm}{dm}{10}{1315}
\uniJFont{ssecdg}{dg}{10}{1315}
% 95.11.2 by K.Handa
% Reduce Overfull/Underfull \hbox by relaxing these glues.
\ifNTT
\global\jintercharskip=0pt plus 0.5pt minus -0.2pt
\global\jasciikanjiskip=2.28854pt plus 0.5pt minus -0.2pt
\fi
%%%%
%% (^^;)
%\global\def\tendm{}
%\global\def\tendg{}
%% Re-definitions
\gdef\addjfont#1#2{%
\cslet{orig#1}{#1}%
\expandafter\def\csname#1\endcsname{\csname orig#1\endcsname\csname #2\endcsname}%
}
\def\gaddjfont#1#2{{\globaldefs=1\addjfont{#1}{#2}}}
\def\gaddjfonts#1#2{{\globaldefs=1%
\cslet{orig#1fonts}{#1fonts}%
\expandafter\def\csname#1fonts\endcsname{\csname orig#1fonts\endcsname\cslet{tendm}{#2dm}\cslet{tendg}{#2dg}}%
}}
\gaddjfont{rm}{tendm}
\gaddjfont{bf}{tendg}
\gaddjfont{sl}{tendg}
\gaddjfont{authorrm}{secdm}
\gaddjfonts{text}{text}
\gaddjfonts{title}{title}
\gaddjfonts{chap}{chap}
\gaddjfonts{sec}{sec}
\gaddjfonts{subsec}{ssec}
\gaddjfonts{small}{small}
\global\let\subsubsecfonts = \subsecfonts
\global\let\subsecentryfonts = \textfonts
\global\let\subsubsecentryfonts = \textfonts
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% Utility routines.
%%
\def\gaddsequence#1{%
\if#1[%]
\def\next{\gaddsequencez#1}%
\else%
\def\next{\gaddsequencez[0]{#1}}%
\fi%
\next%
}
\def\gaddsequencez[#1]#2{%
\if#2[%]
\def\next{\gaddsequencezz[#1]#2}%
\else%
\def\next{\gaddsequencezz[#1][lb]{#2}}%
\fi%
\next%
}
\newif\ifL\newif\ifB
\def\aslb{\Ltrue\Btrue}
\def\asla{\Ltrue\Bfalse}
\def\asgb{\Lfalse\Btrue}
\def\asga{\Lfalse\Bfalse}
%%
%% 汚いマクロだなぁ~
%%
\def\gaddsequencezz[#1][#2]#3#4{%
\global\cslet{orig#3}{#3}%
\csname as#2\endcsname%
\ifcase#1%
\ifL
\ifB
\expandafter\gdef\csname#3\endcsname{{#4\csname orig#3\endcsname}}%
\else
\expandafter\gdef\csname#3\endcsname{{\csname orig#3\endcsname#4}}%
\fi
\else
\ifB
\expandafter\gdef\csname#3\endcsname{#3\csname orig#3\endcsname}%
\else
\expandafter\gdef\csname#3\endcsname{\csname orig#3\endcsname#3}%
\fi
\fi
\or
\ifL
\ifB
\expandafter\gdef\csname#3\endcsname##1{{#4\csname orig#3\endcsname{##1}}}%
\else
\expandafter\gdef\csname#3\endcsname##1{{\csname orig#3\endcsname{##1}#4}}%
\fi
\else
\ifB
\expandafter\gdef\csname#3\endcsname##1{#4\csname orig#3\endcsname{##1}}%
\else
\expandafter\gdef\csname#3\endcsname##1{\csname orig#3\endcsname{##1}#4}%
\fi
\fi
\fi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\gaddsequence[1]{initial}{%
\addjfont{secbf}{secdg}%
}
\gaddsequence{summarycontents}{%
\addjfont{shortcontrm}{shortcontdm}%
\addjfont{shortcontbf}{shortcontdg}%
\addjfont{shortcontsl}{shortcontdg}%
}
\global\let\shortcontents = \summarycontents
\gaddsequence{shorttitlepagezzz}{%
\addjfont{chaprm}{chapdm}%
}
%%
%%
\global\def\thischapterspace{\hskip \SETthischapterspace em}
\set thischapterspace 1
\gaddsequence[1][ga]{chapterzzz}{%
\xdef\thischapter{\the\chapno\putwordChapter{}\thischapterspace\noexpand\thischaptername}%
}
\gaddsequence[1][ga]{appendixzzz}{%
\xdef\thischapter{\putwordAppendix{}\appendixletter\thischapterspace\noexpand\thischaptername}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%%
%%
\global\def\inforefzzz #1,#2,#3,#4**{\putwordInfo{}\putwordfile{} \file{\ignorespaces #3{}}, ノード\samp{\ignorespaces#1{}}\putwordSee{}}
\global\def\pxref#1{\xrefX[#1,,,,,,,]\putwordsee{}}
\global\def\xref#1{\xrefX[#1,,,,,,,]\putwordSee{}}
\global\def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
\unsepspaces
\def\printedmanual{\ignorespaces #5}%
\def\printednodename{\ignorespaces #3}%
\setbox1=\hbox{\printedmanual}%
\setbox0=\hbox{\printednodename}%
\ifdim \wd0 = 0pt
% No printed node name was explicitly given.
\expandafter\ifx\csname SETxref-automatic-section-title\endcsname\relax
% Use the node name inside the square brackets.
\def\printednodename{\ignorespaces #1}%
\else
% Use the actual chapter/section title appear inside
% the square brackets. Use the real section title if we have it.
\ifdim \wd1 > 0pt
% It is in another manual, so we don't have it.
\def\printednodename{\ignorespaces #1}%
\else
\ifhavexrefs
% We know the real title if we have the xref values.
\def\printednodename{\refx{#1-title}{}}%
\else
% Otherwise just copy the Info node name.
\def\printednodename{\ignorespaces #1}%
\fi%
\fi
\fi
\fi
%
% If we use \unhbox0 and \unhbox1 to print the node names, TeX does not
% insert empty discretionaries after hyphens, which means that it will
% not find a line break at a hyphen in a node names. Since some manuals
% are best written with fairly long node names, containing hyphens, this
% is a loss. Therefore, we give the text of the node name again, so it
% is as if TeX is seeing it for the first time.
% \ifpdf
% \leavevmode
% \getfilename{#4}%
% \ifnum\filenamelength>0
% \startlink attr{/Border [0 0 0]}%
% goto file{\the\filename.pdf} name{#1@}%
% \else
% \startlink attr{/Border [0 0 0]}%
% goto name{#1@}%
% \fi
% \linkcolor
% \fi
%
\ifdim \wd1 > 0pt
% \putwordsection{} ``\printednodename'' \putwordin{} \cite{\printedmanual}%
\cite{\printedmanual}の``\printednodename''\putwordsection{}%
\else
% _ (for example) has to be the character _ for the purposes of the
% control sequence corresponding to the node, but it has to expand
% into the usual \leavevmode...\vrule stuff for purposes of
% printing. So we \turnoffactive for the \refx-snt, back on for the
% printing, back off for the \refx-pg.
{\normalturnoffactive
% Only output a following space if the -snt ref is nonempty; for
% @unnumbered and @anchor, it won't be.
\setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
% \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
\ifdim \wd2 > 0pt \refx{#1-snt}\fi
}%
% [mynode],
\printednodename%
% [\printednodename],\space
% page 3
\turnoffactive \putwordpage\tie\refx{#1-pg}{}%
\fi
\endlink
\endgroup}
\global\def\Ysectionnumberandtype{%
\ifnum\secno=0 第\the\chapno\putwordChapter%
\else \ifnum \subsecno=0 \the\chapno.\the\secno\putwordSection%
\else \ifnum \subsubsecno=0 %
\the\chapno.\the\secno.\the\subsecno\putwordSection%
\else %
\the\chapno.\the\secno.\the\subsecno.\the\subsubsecno\putwordSection%
\fi \fi \fi }
\global\def\Yappendixletterandtype{%
\ifnum\secno=0 \putwordAppendix\xreftie'char\the\appendixno{}%
\else \ifnum \subsecno=0 \xreftie'char\the\appendixno.\the\secno\putwordSection %
\else \ifnum \subsubsecno=0 %
\xreftie'char\the\appendixno.\the\secno.\the\subsecno\putwordSection %
\else %
\xreftie'char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno\putwordSection %
\fi \fi \fi }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% @dfn
\global\def\doublebracket#1{『#1』}
\global\let\dfn=\doublebracket
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

View File

@ -0,0 +1,52 @@
/* XPM */
static char *antenna-up[] = {
/* width height num_colors chars_per_pixel */
" 24 24 21 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #fff749",
"a c #000000",
"b c #869661",
"c c #96a679",
"d c #b6c7be",
"e c #303871",
"f c #081018",
"g c #8e9e69",
"h c #8ea271",
"i c #181c38",
"j c #96aa86",
"k c #9eae8e",
"l c #000008",
"m c #96aa9e",
"n c #9eb296",
"o c #a6b69e",
"p c #a6baa6",
"q c #8ea2c7",
"r c #96bec7",
"s c #aebeae",
/* pixels */
"......########..........",
"....##........##........",
"...#...######...........",
"..#..##......##.........",
".#..#...####............",
".#.#..##....#...........",
"#..#.#...##.............",
"#.#..#.##..#........aaa.",
"#.#.#..#.aaa......aabba.",
"#.#.#.#..acdae..aabbbaf.",
"#.#.#.#..aca..eeggggadf.",
"#.#.#.....a.eahheeeadi..",
"#.........e.aeccccaddi..",
"...........ejkejaaddl...",
"..........aekkkadddml...",
".........anennaddmml....",
"........aooeaaddmlaa....",
".......apppammmmlqqra...",
"......assafmmmllqqqra...",
"......aaaaaaal..aqqra...",
"................aqqqra..",
"...............aqqqqqra.",
"..............aqqqqqqqra",
"..............aaaaaaaaaa"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B

View File

@ -0,0 +1,46 @@
/* XPM */
static char *back-disabled[] = {
/* width height num_colors chars_per_pixel */
" 24 24 15 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #606060",
"a c #d7d7d7",
"b c #c6c6c6",
"c c #bebebe",
"d c #b6b6b6",
"e c #bebabe",
"f c #a9ada9",
"g c #a1a1a1",
"h c #999999",
"i c #919191",
"j c #aeaaae",
"k c #898989",
"l c #818181",
"m c #797979",
/* pixels */
"........................",
"........................",
"........................",
"........................",
"............#...........",
"...........##...........",
"..........#a#...........",
".........#ab#...........",
"........#acc######......",
".......#adddaaaaa#e.....",
"......#afffffffff#e.....",
".....#agggggggggg#e.....",
".....e#hhhhhhhhhh#e.....",
"......e#iiiiiiiii#e.....",
"......je#kkk######e.....",
".......je#ll#eeeeee.....",
"........je#m#...........",
".........je##...........",
"...........e#...........",
"............e...........",
"........................",
"........................",
"........................",
"........................"
};

BIN
emacs-w3m/icons/back-up.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

View File

@ -0,0 +1,43 @@
/* XPM */
static char * back_up_xpm[] = {
"24 24 15 1",
" c #B6DAB2CAB6DA s backgroundToolBarColor",
". c #000000000000",
"X c #C71BFFFF8617",
"o c #5965F3CE0000",
"O c #5144E79D0000",
"+ c #4924DB6C0000",
"@ c #8E388A288E38",
"# c #4103CF3C0000",
"$ c #38E3C71B0000",
"% c #28A2BAEA0000",
"& c #2081AEBA0000",
"* c #AEBAAAAAAEBA",
"= c #1861A2890000",
"- c #10409A690000",
"; c #08208E380000",
" ",
" ",
" ",
" ",
" . ",
" .. ",
" .X. ",
" .Xo. ",
" .XOO...... ",
" .X+++XXXXX.@ ",
" .X#########.@ ",
" .X$$$$$$$$$$.@ ",
" @.%%%%%%%%%%.@ ",
" @.&&&&&&&&&.@ ",
" *@.===......@ ",
" *@.--.@@@@@@ ",
" *@.;. ",
" *@.. ",
" @. ",
" @ ",
" ",
" ",
" ",
" "
};

BIN
emacs-w3m/icons/copy-up.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 B

View File

@ -0,0 +1,38 @@
/* XPM */
static char *copy_up_xpm[] = {
/* width height ncolors chars_per_pixel */
"24 24 7 1",
/* colors */
" c #b6b2b6 s backgroundToolBarColor",
"# c #000000",
"a c #aeb2ae",
"b c #c7ff86",
"c c #f7ffbe",
"d c #aeb2ae",
"e c #a6a6a6",
/* pixels */
" ",
" #########ed ",
" #ccccccc##ed ",
" #ccccccc#c#ed ",
" #caaaaac####ed ",
" #cccccccccc#ed ",
" #caaaaccccc#ed ",
" #cccccccccc#ed ",
" #ccccc#########ed ",
" #c##cc#bbbbbbb##ed ",
" #ccccc#bbbbbbb#b#ed ",
" #ccccc#baaaaab####ed ",
" #ccccc#bbbbbbbbbb#ed ",
" #ccccc#baaaabbbbb#ed ",
" #######bbbbbbbbbb#ed ",
" eeeee#bbbbbbbbbb#ed ",
" dddd#baaaaaaabb#ed ",
" #bbbbbbbbbb#ed ",
" #bbbbbbbbbb#ed ",
" #bbbbbbbbbb#ed ",
" #bbbbbbbbbb#ed ",
" ############ed ",
" eeeeeeeeeeeed ",
" dddddddddddd "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 B

View File

@ -0,0 +1,35 @@
/* XPM */
static char * db_history_up_xpm[] = {
/* width height num_colors chars_per_pixel */
" 24 24 4 1",
/* colors */
" c #b6b2b6 s backgroundToolBarColor",
"* c #fff749",
"% c #6992cf",
"# c #30009e",
/* pixels */
" ",
" ",
" ",
"###################### ",
"%%%%%%%%%%%%%%%%%%## ",
"################## ",
" ",
"################ ",
"%%%%%%%%%%%%%%%# ",
"################ ",
" ",
"################## ",
"%%%%%%%%%%%%%%%%%%## ",
"###################### ",
"#****##*****# ",
"##*##*##*###*###########",
" #*###*#*###*#%%%%%%%%%#",
" #*###*#****############",
" #*###*#*###*# ",
"##*##*##*###*######### ",
"#****##*****#%%%%%## ",
"################## ",
" ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

View File

@ -0,0 +1,46 @@
/* XPM */
static char *forward-disabled[] = {
/* width height num_colors chars_per_pixel */
" 24 24 15 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #606060",
"a c #d7d7d7",
"b c #c6c6c6",
"c c #bebebe",
"d c #b6b6b6",
"e c #a9ada9",
"f c #a1a5a1",
"g c #aeaaae",
"h c #999999",
"i c #bebabe",
"j c #919191",
"k c #898989",
"l c #818181",
"m c #797979",
/* pixels */
"........................",
"........................",
"........................",
"........................",
"...........#............",
"...........##...........",
"...........#a#..........",
"...........#ba#.........",
"......######cca#........",
"......#aaaaaddda#.......",
"......#eeeeeeeeea#......",
"......#ffffffffffa#.....",
"......#hhhhhhhhhh#ig....",
"......#jjjjjjjjj#ig.....",
"......######kkk#ig......",
".......iiii#ll#ig.......",
"........ggg#m#ig........",
"...........##ig.........",
"...........#ig..........",
"...........ig...........",
"........................",
"........................",
"........................",
"........................"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 B

View File

@ -0,0 +1,43 @@
/* XPM */
static char * forward_up_xpm[] = {
"24 24 15 1",
" c #B6DAB2CAB6DA s backgroundToolBarColor",
". c #000000000000",
"X c #C71BFFFF8617",
"o c #5965F3CE0000",
"O c #5144E79D0000",
"+ c #4924DB6C0000",
"@ c #4103CF3C0000",
"# c #38E3C71B0000",
"$ c #AEBAAAAAAEBA",
"% c #28A2BAEA0000",
"& c #8E388A288E38",
"* c #2081AEBA0000",
"= c #1861A2890000",
"- c #10409A690000",
"; c #08208E380000",
" ",
" ",
" ",
" ",
" . ",
" .. ",
" .X. ",
" .oX. ",
" ......OOX. ",
" .XXXXX+++X. ",
" .@@@@@@@@@X. ",
" .##########X. ",
" .%%%%%%%%%%.&$ ",
" .*********.&$ ",
" ......===.&$ ",
" &&&&.--.&$ ",
" $$$.;.&$ ",
" ..&$ ",
" .&$ ",
" &$ ",
" ",
" ",
" ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 B

View File

@ -0,0 +1,34 @@
/* XPM */
static char * history_up_xpm[] = {
/* width height num_colors chars_per_pixel */
" 24 24 3 1",
/* colors */
" c #b6b2b6 s backgroundToolBarColor",
"% c #6992cf",
"# c #30009e",
/* pixels */
" ",
" ",
" ",
"################# ",
"#%%%%%%%%%%%%%%%# ",
"################# ",
" ",
" ################# ",
" #%%%%%%%%%%%%%%%# ",
" ################# ",
" ",
"################# ",
"#%%%%%%%%%%%%%%%# ",
"################# ",
" ",
" ################# ",
" #%%%%%%%%%%%%%%%# ",
" ################# ",
" ",
" ################",
" #%%%%%%%%%%%%%%#",
" ################",
" ",
" "
};

BIN
emacs-w3m/icons/home-up.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 B

View File

@ -0,0 +1,43 @@
/* XPM */
static char *home-up[] = {
/* width height num_colors chars_per_pixel */
" 24 24 12 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #000000",
"a c #ffffff",
"b c #6992cf",
"c c #8eaebe",
"d c #30009e",
"e c #b69669",
"f c #cfba96",
"g c #aeaaae",
"h c #8eff38",
"i c #18cb00",
"j c #10aa00",
/* pixels */
"........................",
"........................",
"........................",
"........................",
".....###..#####.........",
".....#a#.#a#bbb#........",
".....#c##abb#bbb#.......",
".....#c#ab#bb#bbb#......",
".....##ab#c#bb#bbb#.....",
".....#ab#ccc#bb#bbb#....",
"....#ab#ccccc#bb#bbb#...",
"...#ab#ccccccc#bb#bbb#..",
"..####ccccccccc#######..",
"....#acccdddacc.#bbb#...",
"....#acccdeeaccc#bbb#...",
"....#acccdefaccc#bgb#...",
"....#acccdefaccc#bgb#...",
"....hicccdefachhhhii#...",
"..hhijjhhhhhhhhhhhjjjj..",
".eeeeeeefffffffffeeeeee.",
"........................",
"........................",
"........................",
"........................"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

View File

@ -0,0 +1,45 @@
/* XPM */
static char *image-up[] = {
/* width height num_colors chars_per_pixel */
" 24 24 14 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #000000",
"a c #efffc7",
"b c #cfba96",
"c c #f7ffbe",
"d c #aeb2ae",
"e c #a6a6a6",
"f c #c7d7ff",
"g c #b6c7f7",
"h c #a6b6ef",
"i c #c7ff86",
"j c #9ea6e7",
"k c #38c700",
"l c #8e96df",
/* pixels */
"........................",
"........................",
"..........#############.",
".........#a#bccccccccc#d",
"........#aa#bccccccccc#e",
".......#a###bccccccccc#e",
".......##b########cdcc#e",
".......#bc#ffffff#cccc#e",
"....#..#cc#gggggg#cccc#e",
"....##.#cc#hhhhhh#ddcc#e",
"....#i##cc#jjjjjj#cccc#e",
".####ki#cc#llllll#cccc#e",
".#iiikki#c########ddcc#e",
".#kkkkkki#cccccccccccc#e",
".#kkkkkk#ccccccccccccc#e",
".####kk#ccddccdcdccdcc#e",
"....#k##cccccccccccccc#e",
"....##.#ccdcddcdcddccc#e",
"....#..#cccccccccccccc#e",
".......#cccccccccccccc#e",
".......################e",
"........eeeeeeeeeeeeeeee",
"........................",
"........................"
};

BIN
emacs-w3m/icons/open-up.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

View File

@ -0,0 +1,40 @@
/* XPM */
static char *open-up[] = {
/* width height num_colors chars_per_pixel */
" 24 24 9 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #000000",
"a c #efffc7",
"b c #cfba96",
"c c #f7ffbe",
"d c #aeb2ae",
"e c #a6a6a6",
"f c #79b2f7",
"g c #698eef",
/* pixels */
"........................",
"........................",
".........#############..",
"........#a#bccccccccc#dd",
".......#aa#bccccccccc#ed",
"......#a###bccccccccc#ed",
"......##bbbbccdcdddcc#ed",
"......#bccccccccccccc#ed",
"...#..#cccccccccccccc#ed",
"...##.#ccddccccddddcc#ed",
"...#f##cccccccccccccc#ed",
"####gf#cccccccccccccc#ed",
"#fffggf#cdccddcccddcc#ed",
"#ggggggf#cccccccccccc#ed",
"#gggggg#ccccccccccccc#ed",
"####gg#ccddccddcdddcc#ed",
"...#g##cccccccccccccc#ed",
"...##.#cccccccccccccc#ed",
"...#..#cccccccccccccc#ed",
"......#cccccccccccccc#ed",
"......################ed",
".......eeeeeeeeeeeeeeeed",
"........................",
"........................"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 B

View File

@ -0,0 +1,41 @@
/* XPM */
static char * parent_disabled_xpm[] = {
" 24 24 12 1",
" c #b6b2b6 s backgroundToolBarColor",
"# c #606060",
"a c #d7d7d7",
"b c #c6c6c6",
"c c #bebebe",
"d c #b6b6b6",
"e c #a9ada9",
"f c #a1a5a1",
"g c #999999",
"h c #bebabe",
"i c #898989",
"j c #797979",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" # ",
" #a# ",
" #aba# ",
" #abbba# ",
" #accccca# ",
" #accccccca# ",
" #addddddddda# ",
" #####eeeee##### ",
" hhhh#fffff#hhhh ",
" #ggggg# ",
" #iiiii# ",
" #jjjjj# ",
" ####### ",
" hhhhhhh ",
" ",
" ",
" ",
" ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 B

View File

@ -0,0 +1,39 @@
/* XPM */
static char * parent_up_xpm[] = {
"24 24 11 1",
" c #b6b2b6 s backgroundToolBarColor",
". c #000000",
"X c #c7ff86",
"o c #59f300",
"O c #51e700",
"+ c #49db00",
"@ c #41cf00",
"# c #8e8a8e",
"$ c #38c700",
"% c #28ba00",
"& c #20ae00",
" ",
" ",
" ",
" ",
" ",
" . ",
" .X. ",
" .XoX. ",
" .XoooX. ",
" .XOOOOOX. ",
" .XOOOOOOOX. ",
" .X+++++++++X. ",
" .....@@@@@..... ",
" ####.$$$$$.#### ",
" .%%%%%. ",
" .&&&&&. ",
" .&&&&&. ",
" ....... ",
" ####### ",
" ",
" ",
" ",
" ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 B

View File

@ -0,0 +1,43 @@
/* XPM */
static char *reload-up[] = {
/* width height num_colors chars_per_pixel */
" 24 24 11 1",
/* colors */
". c #b6b8b6 s backgroundToolBarColor",
"# c #aeb4ae",
"a c #000000",
"b c #6580c9",
"c c #6984d7",
"d c #7788d7",
"e c #768cdf",
"f c #788fe7",
"g c #6580e7",
"h c #5195ef",
"i c #5197f7",
/* pixels */
"........................",
"........................",
"...........#aaaaa.......",
"..........aabbbbbaa.....",
".........abbbbbbbbba....",
"........accccaaacccca...",
".......#addda###addda#..",
".......aeeea#####aeeea..",
".......afffa#..aaafffaaa",
".......aaaaa....aggggga#",
".................ahhha##",
"..##a.............aia##.",
".##aia.............a##..",
"##ahhha.................",
"#aggggga....aaaaa.......",
"aaafffaaa..#afffa.......",
"..aeeea#####aeeea.......",
"..#addda###addda#.......",
"...accccaaacccca........",
"....abbbbbbbbba.........",
".....aabbbbbaa..........",
".......aaaaa#...........",
"........................",
"........................"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

View File

@ -0,0 +1,48 @@
/* XPM */
static char * search_up_xpm[] = {
"24 24 20 1",
" c #B6DAB2CAB6DA s backgroundToolBarColor",
". c #000000000000",
"X c #8E38C30BFFFF",
"o c #8617BEFBF7DE",
"O c #8617BAEAF7DE",
"+ c #8617B6DAF7DE",
"@ c #FFFFFFFFFFFF",
"# c #79E7AEBAEFBE",
"$ c #79E7AEBAF7DE",
"% c #79E7B2CAF7DE",
"& c #79E7A699EFBE",
"* c #79E7AAAAEFBE",
"= c #71C6A289EFBE",
"- c #71C69E79EFBE",
"; c #71C69A69E79D",
": c #69A69658E79D",
"> c #69A69248E79D",
"< c #69A68A28E79D",
"1 c #965896589658",
"2 c #AEBAAEBAAEBA",
" ",
" ",
" .... ",
" ..XXXX.. ",
" .XoO+++Oo. ",
" .Xo+@@#$%+o. ",
" .Xo+$@@&&*$+o. ",
" .XO%*=-;-=*%O. ",
" .X+$&-:>:-&$+. ",
" .X+#&;><>;&#+. ",
" ..X$&-:>:-&$.. ",
" .1.%*=-;-=*.1. ",
" .2..*&&&..2.1 ",
" .@@....22.11 ",
" ..@@@2..11 ",
" 1.....111 ",
" 1..111111 ",
" 1..1111 ",
" 1..11 ",
" 1..1 ",
" 1..11 ",
" @@.1 ",
" ",
" "
};

BIN
emacs-w3m/icons/spinner.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 B

View File

@ -0,0 +1,28 @@
/* XPM */
static char *noname[] = {
/* width height ncolors chars_per_pixel */
" 16 14 7 1",
/* colors */
" c none",
"# c #314030",
"$ c #617f5f",
"% c #485e47",
"+ c #89b386",
". c #c4ffbf",
"; c #b0e5ac",
/* pixels */
" ",
" ",
" #### #### ",
" %$#$# #$#$% ",
"%%++$+$ $+$++%%",
";;;;+;+ +;+;;;;",
"....+.+ +.+....",
";;;;+;+ +;+;;;;",
"++++$;$ $;$++++",
"%%%%#%# #%#%%%%",
" %+#+# #+#+% ",
" #### #### ",
" ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

View File

@ -0,0 +1,28 @@
/* XPM */
static char *noname[] = {
/* width height num_colors chars_per_pixel */
" 16 14 7 1",
/* colors */
" c none",
"# c #403700",
"$ c #7f6e00",
"% c #5e5100",
"+ c #b39b00",
". c #fffafa",
"; c #e5c600",
/* pixels */
" ",
" ",
" #### #### ",
" %$#$# #$#$% ",
"%%++$+$ $+$++%%",
";;;;+;+ +;+;;;;",
"....+.+ +.+....",
";;;;+;+ +;+;;;;",
"++++$;$ $;$++++",
"%%%%#%# #%#%%%%",
" %+#+# #+#+% ",
" #### #### ",
" ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

View File

@ -0,0 +1,30 @@
/* XPM */
static char *noname[] = {
/* width height ncolors chars_per_pixel */
" 16 14 9 1",
/* colors */
" c none",
"# c #314030",
"$ c #617F5F",
"% c #485E47",
"+ c #89B386",
". c #C4FFBF",
"; c #B0E5AC",
"! c #ff0000",
"& c #ff7f7f",
/* pixels */
" ",
" &&!!!!&& ",
" ####!!#### ",
" %$#$#!!#$#$% ",
"%%++$+$!!$+$++%%",
";;;;+;+!!+;+;;;;",
"....+.+!!+.+....",
";;;;+;+!!+;+;;;;",
"++++$;$!!$;$++++",
"%%%%#%#!!#%#%%%%",
" %+#+#!!#+#+% ",
" ####!!#### ",
" &&!!!!&& ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

View File

@ -0,0 +1,30 @@
/* XPM */
static char *disconnect-g[] = {
/* width height num_colors chars_per_pixel */
" 16 14 9 1",
/* colors */
" c none",
"# c #403700",
"$ c #7f6e00",
"% c #5e5100",
"+ c #b39b00",
". c #fffafa",
"; c #e5c600",
"! c #ff0000",
"& c #ff7f7f",
/* pixels */
" ",
" &&!!!!&& ",
" ####!!#### ",
" %$#$#!!#$#$% ",
"%%++$+$!!$+$++%%",
";;;;+;+!!+;+;;;;",
"....+.+!!+.+....",
";;;;+;+!!+;+;;;;",
"++++$;$!!$;$++++",
"%%%%#%#!!#%#%%%%",
" %+#+#!!#+#+% ",
" ####!!#### ",
" &&!!!!&& ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 B

View File

@ -0,0 +1,51 @@
/* XPM */
static char *weather-up[] = {
/* width height num_colors chars_per_pixel */
" 24 24 20 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #ffaa61",
"a c #ffeb9e",
"b c #ffdb96",
"c c #ffc786",
"d c #ffb679",
"e c #ffa271",
"f c #ff9269",
"g c #ff7d61",
"h c #ffffff",
"i c #ff6d59",
"j c #efefef",
"k c #ff5951",
"l c #dfdfdf",
"m c #cfd3cf",
"n c #bec3be",
"o c #aeb2ae",
"p c #9ea29e",
"q c #969696",
"r c #000000",
/* pixels */
"........................",
"........................",
".........#..............",
".........#..............",
"..#......#......#.......",
"...#....###....#........",
"....##..###..##.........",
"....###.aaa.###.........",
".....#bbbbbbb#..........",
"......ccccccc...........",
"...##ddddddddd##........",
"#####eeeeeeeee#####.....",
"...##fffffffff##........",
"......gggggggghhh..hhh..",
".....#iiiiiiijjjjjjjjjj.",
"....###.kkk.llllllllllll",
"....##..###.mmmmmmmmmmmm",
"...#....###.nnnnnnnnnnnn",
"..#......#..oooooooooooo",
".........#...pppppppppp.",
".........#....qqq..qqq..",
"........................",
"........................",
"........................"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

View File

@ -0,0 +1,58 @@
/* XPM */
static char *antenna-up[] = {
/* width height num_colors chars_per_pixel */
" 34 30 21 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #fff749",
"a c #000000",
"b c #869661",
"c c #96a679",
"d c #b6c7be",
"e c #303871",
"f c #081018",
"g c #8e9e69",
"h c #8ea271",
"i c #181c38",
"j c #96aa86",
"k c #9eae8e",
"l c #000008",
"m c #96aa9e",
"n c #9eb296",
"o c #a6b69e",
"p c #a6baa6",
"q c #8ea2c7",
"r c #96bec7",
"s c #aebeae",
/* pixels */
"....##..##........................",
".....######.......................",
"......#####.......................",
".......#..##......................",
"...........#............aaa.......",
".............aaa......aabba.......",
".............acdae..aabbbaf.......",
".............aca..eeggggadf.......",
"..............a.eahheeeadi........",
"..............e.aeccccaddi........",
"...............ejkejaaddl.........",
"..............aekkkadddml.........",
".............anennaddmml..........",
"............aooeaaddmlaa..........",
"...........apppammmmlqqra.........",
"..........assafmmmllqqqra.........",
"..........aaaaaaal..aqqra.........",
"....................aqqqra........",
"...................aqqqqqra.......",
"..................aqqqqqqqra......",
"..................aaaaaaaaaa......",
".............a....................",
"...a.........a....................",
"...a...aaa..aaa..a..aaa..aaa..aa..",
"..a.a..a..a..a..a.a.a..a.a..a...a.",
"..aaa..a..a..a..aaa.a..a.a..a.aaa.",
".a...a.a..a..a..a...a..a.a..a.a.a.",
".a...a.a..a..a...aa.a..a.a..a.aa.a",
"..................................",
".................................."
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

View File

@ -0,0 +1,52 @@
/* XPM */
static char *back-disabled[] = {
/* width height num_colors chars_per_pixel */
" 32 30 15 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #606060",
"a c #d7d7d7",
"b c #c6c6c6",
"c c #bebebe",
"d c #b6b6b6",
"e c #bebabe",
"f c #a9ada9",
"g c #a1a1a1",
"h c #999999",
"i c #919191",
"j c #aeaaae",
"k c #898989",
"l c #818181",
"m c #797979",
/* pixels */
"................................",
"................................",
"................................",
"................#...............",
"...............##...............",
"..............#a#...............",
".............#ab#...............",
"............#acc######..........",
"...........#adddaaaaa#e.........",
"..........#afffffffff#e.........",
".........#agggggggggg#e.........",
".........e#hhhhhhhhhh#e.........",
"..........e#iiiiiiiii#e.........",
"..........je#kkk######e.........",
"...........je#ll#eeeeee.........",
"............je#m#...............",
".............je##...............",
"...............e#...............",
"................e...............",
"................................",
"......####............#.........",
"......#...#...........#.........",
"......#...#..##...##..#..#......",
"......####..#..#.#..#.#.#.......",
"......#...#..###.#....##........",
"......#...#.#..#.#..#.#.#.......",
"......####...##.#.##..#..#......",
"................................",
"................................",
"................................"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 B

View File

@ -0,0 +1,48 @@
/* XPM */
static char * back_up_xpm[] = {
"32 30 15 1",
" c #B6DAB2CAB6DA s backgroundToolBarColor",
". c #000000000000",
"X c #C71BFFFF8617",
"o c #5965F3CE0000",
"O c #5144E79D0000",
"+ c #4924DB6C0000",
"@ c #8E388A288E38",
"# c #4103CF3C0000",
"$ c #38E3C71B0000",
"% c #28A2BAEA0000",
"& c #2081AEBA0000",
"* c #AEBAAAAAAEBA",
"= c #1861A2890000",
"- c #10409A690000",
"; c #08208E380000",
" ",
" ",
" ",
" . ",
" .. ",
" .X. ",
" .Xo. ",
" .XOO...... ",
" .X+++XXXXX.@ ",
" .X#########.@ ",
" .X$$$$$$$$$$.@ ",
" @.%%%%%%%%%%.@ ",
" @.&&&&&&&&&.@ ",
" *@.===......@ ",
" *@.--.@@@@@@ ",
" *@.;. ",
" *@.. ",
" @. ",
" @ ",
" ",
" .... . ",
" . . . ",
" . . .. .. . . ",
" .... . . . . . . ",
" . . ... . .. ",
" . . . . . . . . ",
" .... .. . .. . . ",
" ",
" ",
" "};

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 B

View File

@ -0,0 +1,44 @@
/* XPM */
static char *copy_up_xpm[] = {
/* width height ncolors chars_per_pixel */
"32 30 7 1",
/* colors */
" c #b6b2b6 s backgroundToolBarColor",
"# c #000000",
"a c #aeb2ae",
"b c #c7ff86",
"c c #f7ffbe",
"d c #aeb2ae",
"e c #a6a6a6",
/* pixels */
" ",
" #########ed ",
" #ccccccc##ed ",
" #ccccccc#c#ed ",
" #caaaaac####ed ",
" #cccccccccc#ed ",
" #caaaaccccc#ed ",
" #cccccccccc#ed ",
" #ccccc#########ed ",
" #c##cc#bbbbbbb##ed ",
" #ccccc#bbbbbbb#b#ed ",
" #ccccc#baaaaab####ed ",
" #ccccc#bbbbbbbbbb#ed ",
" #ccccc#baaaabbbbb#ed ",
" #######bbbbbbbbbb#ed ",
" eeeee#bbbbbbbbbb#ed ",
" dddd#baaaaaaabb#ed ",
" #bbbbbbbbbb#ed ",
" #bbbbbbbbbb#ed ",
" #bbbbbbbbbb#ed ",
" #bbbbbbbbbb#ed ",
" ############ed ",
" eeeeeeeeeeeed ",
" ### dddddddddddd ",
" # # ## ### # # ",
" # # # # # # # ",
" # # # # # # # ",
" # # # # # # ## ",
" ### ## ### # ",
" # # "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

View File

@ -0,0 +1,41 @@
/* XPM */
static char * db_history_up_xpm[] = {
/* width height num_colors chars_per_pixel */
" 34 30 5 1",
/* colors */
" c #b6b2b6 s backgroundToolBarColor",
"* c #fff749",
"% c #6992cf",
"# c #30009e",
"$ c #000000",
/* pixels */
" ",
" ####################### ",
" #%%%%%%%%%%%%%%%%%%## ",
" ################### ",
" ",
" ################# ",
" #%%%%%%%%%%%%%%%# ",
" ################# ",
" ",
" ################### ",
" #%%%%%%%%%%%%%%%%%%## ",
"############################ ",
"#****##*****# ",
"##*##*##*###*################# ",
" #*###*#*###*#%%%%%%%%%%%%%%%# ",
" #*###*#****################## ",
" #*###*#*###*# ",
"##*##*##*###*############### ",
"#****##*****#%%%%%%%%%%%## ",
"######################## ",
" ",
" $ $ $ $ ",
" $ $ $ ",
" $ $ $$ $$$ $$$ $$ $ $ $ $ ",
" $$$$$ $ $ $ $ $ $$ $ $ ",
" $ $ $ $$ $ $ $ $ $ $ ",
" $ $ $ $ $ $ $ $ $$$ ",
" $ $ $$$ $$$ $ $$ $ $ ",
" $$ ",
" "};

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

View File

@ -0,0 +1,52 @@
/* XPM */
static char *forward-disabled[] = {
/* width height num_colors chars_per_pixel */
" 34 30 15 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #606060",
"a c #d7d7d7",
"b c #c6c6c6",
"c c #bebebe",
"d c #b6b6b6",
"e c #a9ada9",
"f c #a1a5a1",
"g c #aeaaae",
"h c #999999",
"i c #bebabe",
"j c #919191",
"k c #898989",
"l c #818181",
"m c #797979",
/* pixels */
"..................................",
"..................................",
"..................................",
"................#.................",
"................##................",
"................#a#...............",
"................#ba#..............",
"...........######cca#.............",
"...........#aaaaaddda#............",
"...........#eeeeeeeeea#...........",
"...........#ffffffffffa#.g........",
"...........#hhhhhhhhhh#ig.........",
"...........#jjjjjjjjj#i...........",
"...........######kkk#ig...........",
"............iiii#ll#ig............",
"................#m#ig.............",
"................##ig..............",
"................#i................",
"................i.................",
"..................................",
".####..........................#..",
".#.............................#..",
".#.....##..#.##.#.#..##..#.#.###..",
".####.#..#.##.#.#.#.#..#.##.#..#..",
".#....#..#.#..#.#.#..###.#..#..#..",
".#....#..#.#...#.#..#..#.#..#..#..",
".#.....##..#...#.#...##.##...###..",
"..................................",
"..................................",
".................................."
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

View File

@ -0,0 +1,48 @@
/* XPM */
static char * forward_up_xpm[] = {
"34 30 15 1",
" c #B6DAB2CAB6DA s backgroundToolBarColor",
". c #000000000000",
"X c #C71BFFFF8617",
"o c #5965F3CE0000",
"O c #5144E79D0000",
"+ c #4924DB6C0000",
"@ c #4103CF3C0000",
"# c #38E3C71B0000",
"$ c #AEBAAAAAAEBA",
"% c #28A2BAEA0000",
"& c #8E388A288E38",
"* c #2081AEBA0000",
"= c #1861A2890000",
"- c #10409A690000",
"; c #08208E380000",
" ",
" ",
" ",
" . ",
" .. ",
" .X. ",
" .oX. ",
" ......OOX. ",
" .XXXXX+++X. ",
" .@@@@@@@@@X. ",
" .##########X. $ ",
" .%%%%%%%%%%.&$ ",
" .*********.& ",
" ......===.&$ ",
" &&&&.--.&$ ",
" .;.&$ ",
" ..&$ ",
" .& ",
" & ",
" ",
" .... . ",
" . . ",
" . .. . .. . . .. . . ... ",
" .... . . .. . . . . . .. . . ",
" . . . . . . . ... . . . ",
" . . . . . . . . . . . ",
" . .. . . . .. .. ... ",
" ",
" ",
" "};

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 B

View File

@ -0,0 +1,40 @@
/* XPM */
static char * history_up_xpm[] = {
/* width height num_colors chars_per_pixel */
" 34 30 4 1",
/* colors */
" c #b6b2b6 s backgroundToolBarColor",
"% c #6992cf",
"# c #30009e",
"$ c #000000",
/* pixels */
" ",
" ################# ",
" #%%%%%%%%%%%%%%%# ",
" ################# ",
" ",
" ################# ",
" #%%%%%%%%%%%%%%%# ",
" ################# ",
" ",
" ################# ",
" #%%%%%%%%%%%%%%%# ",
" ################# ",
" ",
" ################# ",
" #%%%%%%%%%%%%%%%# ",
" ################# ",
" ",
" #################",
" #%%%%%%%%%%%%%%%#",
" #################",
" ",
" $ $ $ $ ",
" $ $ $ ",
" $ $ $$ $$$ $$$ $$ $ $ $ $ ",
" $$$$$ $ $ $ $ $ $$ $ $ ",
" $ $ $ $$ $ $ $ $ $ $ ",
" $ $ $ $ $ $ $ $ $$$ ",
" $ $ $$$ $$$ $ $$ $ $ ",
" $$ ",
" "};

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

View File

@ -0,0 +1,49 @@
/* XPM */
static char *home-up[] = {
/* width height num_colors chars_per_pixel */
" 32 30 12 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #000000",
"a c #ffffff",
"b c #6992cf",
"c c #8eaebe",
"d c #30009e",
"e c #b69669",
"f c #cfba96",
"g c #aeaaae",
"h c #8eff38",
"i c #18cb00",
"j c #10aa00",
/* pixels */
"................................",
"................................",
"................................",
".........###..#####.............",
".........#a#.#a#bbb#............",
".........#c##abb#bbb#...........",
".........#c#ab#bb#bbb#..........",
".........##ab#c#bb#bbb#.........",
".........#ab#ccc#bb#bbb#........",
"........#ab#ccccc#bb#bbb#.......",
".......#ab#ccccccc#bb#bbb#......",
"......####ccccccccc#######......",
"........#acccdddacc.#bbb#.......",
"........#acccdeeaccc#bbb#.......",
"........#acccdefaccc#bgb#.......",
"........#acccdefaccc#bgb#.......",
"........hicccdefachhhhii#.......",
"......hhijjhhhhhhhhhhhjjjj......",
".....eeeeeeefffffffffeeeeee.....",
"................................",
"................................",
".....#...#......................",
".....#...#......................",
".....#...#..##..##.##...##......",
".....#####.#..#.#.#..#.#..#.....",
".....#...#.#..#.#.#..#.####.....",
".....#...#.#..#.#.#..#.#........",
".....#...#..##..#.#..#..###.....",
"................................",
"................................"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

View File

@ -0,0 +1,51 @@
/* XPM */
static char *image-up[] = {
/* width height num_colors chars_per_pixel */
" 32 30 14 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #000000",
"a c #efffc7",
"b c #cfba96",
"c c #f7ffbe",
"d c #aeb2ae",
"e c #a6a6a6",
"f c #c7d7ff",
"g c #b6c7f7",
"h c #a6b6ef",
"i c #c7ff86",
"j c #9ea6e7",
"k c #38c700",
"l c #8e96df",
/* pixels */
"................................",
"............#############.......",
"...........#a#bccccccccc#d......",
"..........#aa#bccccccccc#e......",
".........#a###bccccccccc#e......",
".........##b########cdcc#e......",
".........#bc#ffffff#cccc#e......",
"......#..#cc#gggggg#cccc#e......",
"......##.#cc#hhhhhh#ddcc#e......",
"......#i##cc#jjjjjj#cccc#e......",
"...####ki#cc#llllll#cccc#e......",
"...#iiikki#c########ddcc#e......",
"...#kkkkkki#cccccccccccc#e......",
"...#kkkkkk#ccccccccccccc#e......",
"...####kk#ccddccdcdccdcc#e......",
"......#k##cccccccccccccc#e......",
"......##.#ccdcddcdcddccc#e......",
"......#..#cccccccccccccc#e......",
".........#cccccccccccccc#e......",
".........################e......",
"..........eeeeeeeeeeeeeeee......",
"..#.............................",
"..#.............................",
"..#.##.##...##...###..##...###..",
"..#.#.#..#.#..#.#..#.#..#.#.....",
"..#.#.#..#..###.#..#.####..##...",
"..#.#.#..#.#..#.#..#.#.......#..",
"..#.#.#..#..##.#.###..###.###...",
"................#..#............",
".................##............."
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

View File

@ -0,0 +1,46 @@
/* XPM */
static char *open-up[] = {
/* width height num_colors chars_per_pixel */
" 32 30 9 1",
/* colors */
". c #b6b2b6 s backgroundToolBarColor",
"# c #000000",
"a c #efffc7",
"b c #cfba96",
"c c #f7ffbe",
"d c #aeb2ae",
"e c #a6a6a6",
"f c #79b2f7",
"g c #698eef",
/* pixels */
"................................",
"............#############.......",
"...........#a#bccccccccc#dd.....",
"..........#aa#bccccccccc#ed.....",
".........#a###bccccccccc#ed.....",
".........##bbbbccdcdddcc#ed.....",
".........#bccccccccccccc#ed.....",
"......#..#cccccccccccccc#ed.....",
"......##.#ccddccccddddcc#ed.....",
"......#f##cccccccccccccc#ed.....",
"...####gf#cccccccccccccc#ed.....",
"...#fffggf#cdccddcccddcc#ed.....",
"...#ggggggf#cccccccccccc#ed.....",
"...#gggggg#ccccccccccccc#ed.....",
"...####gg#ccddccddcdddcc#ed.....",
"......#g##cccccccccccccc#ed.....",
"......##.#cccccccccccccc#ed.....",
"......#..#cccccccccccccc#ed.....",
".........#cccccccccccccc#ed.....",
".........################ed.....",
"..........eeeeeeeeeeeeeeeed.....",
".......##.......................",
"......#..#......................",
".....#....#.###...##..#.#.......",
".....#....#.#..#.#..#.##.#......",
".....#....#.#..#.####.#..#......",
"......#..#..#..#.#....#..#......",
".......##...###...###.#..#......",
"............#...................",
"............#..................."
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

View File

@ -0,0 +1,46 @@
/* XPM */
static char * parent_disabled_xpm[] = {
" 32 30 12 1",
" c #b6b2b6 s backgroundToolBarColor",
"# c #606060",
"a c #d7d7d7",
"b c #c6c6c6",
"c c #bebebe",
"d c #b6b6b6",
"e c #a9ada9",
"f c #a1a5a1",
"g c #999999",
"h c #bebabe",
"i c #898989",
"j c #797979",
/* pixels */
" ",
" ",
" ",
" ",
" ",
" # ",
" #a# ",
" #aba# ",
" #abbba# ",
" #accccca# ",
" #accccccca# ",
" #addddddddda# ",
" #####eeeee##### ",
" hhhh#fffff#hhhh ",
" #ggggg# ",
" #iiiii# ",
" #jjjjj# ",
" ####### ",
" hhhhhhh ",
" ",
" # # ",
" # # ### ",
" # # # # ",
" # # # # ",
" # # # # ",
" ### ### ",
" # ",
" # ",
" ",
" "};

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

View File

@ -0,0 +1,44 @@
/* XPM */
static char * parent_up_xpm[] = {
"32 30 11 1",
" c #b6b2b6 s backgroundToolBarColor",
". c #000000",
"X c #c7ff86",
"o c #59f300",
"O c #51e700",
"+ c #49db00",
"@ c #41cf00",
"# c #8e8a8e",
"$ c #38c700",
"% c #28ba00",
"& c #20ae00",
" ",
" ",
" ",
" ",
" ",
" . ",
" .X. ",
" .XoX. ",
" .XoooX. ",
" .XOOOOOX. ",
" .XOOOOOOOX. ",
" .X+++++++++X. ",
" .....@@@@@..... ",
" ####.$$$$$.#### ",
" .%%%%%. ",
" .&&&&&. ",
" .&&&&&. ",
" ....... ",
" ####### ",
" ",
" . . ",
" . . ... ",
" . . . . ",
" . . . . ",
" . . . . ",
" ... ... ",
" . ",
" . ",
" ",
" "};

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

View File

@ -0,0 +1,48 @@
/* XPM */
static char *reload-up[] = {
/* width height num_colors chars_per_pixel */
" 32 30 11 1",
/* colors */
". c #b6b8b6 s backgroundToolBarColor",
"# c #aeb4ae",
"a c #000000",
"b c #6580c9",
"c c #6984d7",
"d c #7788d7",
"e c #768cdf",
"f c #788fe7",
"g c #6580e7",
"h c #5195ef",
"i c #5197f7",
/* pixels */
"................................",
"..............#aaaaa............",
".............aabbbbbaa..........",
"............abbbbbbbbba.........",
"...........accccaaacccca........",
"..........#addda###addda#.......",
"..........aeeea#####aeeea.......",
"..........afffa#..aaafffaaa.....",
"..........aaaaa....aggggga#.....",
"......##a...........ahhha##.....",
".....##aia...........aia##......",
"....##ahhha...........a##.......",
"....#aggggga....aaaaa...........",
"....aaafffaaa..#afffa...........",
"......aeeea#####aeeea...........",
"......#addda###addda#...........",
".......accccaaacccca............",
"........abbbbbbbbba.............",
".........aabbbbbaa..............",
"...........aaaaa#...............",
"................................",
"..aaaa.......a..............a...",
"..a...a......a..............a...",
"..a...a..aa..a..aa...aa...aaa...",
"..aaaa..a..a.a.a..a.a..a.a..a...",
"..a...a.aaaa.a.a..a..aaa.a..a...",
"..a...a.a....a.a..a.a..a.a..a...",
"..a...a..aaa.a..aa...aa.a.aaa...",
"................................",
"................................"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 B

View File

@ -0,0 +1,53 @@
/* XPM */
static char * search_up_xpm[] = {
"32 30 20 1",
" c #B6DAB2CAB6DA s backgroundToolBarColor",
". c #000000000000",
"X c #8E38C30BFFFF",
"o c #8617BEFBF7DE",
"O c #8617BAEAF7DE",
"+ c #8617B6DAF7DE",
"@ c #FFFFFFFFFFFF",
"# c #79E7AEBAEFBE",
"$ c #79E7AEBAF7DE",
"% c #79E7B2CAF7DE",
"& c #79E7A699EFBE",
"* c #79E7AAAAEFBE",
"= c #71C6A289EFBE",
"- c #71C69E79EFBE",
"; c #71C69A69E79D",
": c #69A69658E79D",
"> c #69A69248E79D",
"< c #69A68A28E79D",
"1 c #965896589658",
"2 c #AEBAAEBAAEBA",
" .... ",
" ..XXXX.. ",
" .XoO+++Oo. ",
" .Xo+@@#$%+o. ",
" .Xo+$@@&&*$+o. ",
" .XO%*=-;-=*%O. ",
" .X+$&-:>:-&$+. ",
" .X+#&;><>;&#+. ",
" ..X$&-:>:-&$.. ",
" .1.%*=-;-=*.1. ",
" .2..*&&&..2.1 ",
" .@@....22.11 ",
" ..@@@2..11 ",
" 1.....111 ",
" 1..111111 ",
" 1..1111 ",
" 1..11 ",
" 1..1 ",
" 1..11 ",
" @@.1 ",
" ",
" .... . . ",
" . . ",
" . . . . ... ",
" .... . .. . . . ",
" . . . . . . ",
" . . . . . . ",
" . . . . ... ",
" ",
" "};

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 B

View File

@ -0,0 +1,28 @@
/* XPM */
static char *noname[] = {
/* width height ncolors chars_per_pixel */
" 16 14 7 1",
/* colors */
" c none",
"# c #314030",
"$ c #617f5f",
"% c #485e47",
"+ c #89b386",
". c #c4ffbf",
"; c #b0e5ac",
/* pixels */
" ",
" ",
" #### #### ",
" %$#$# #$#$% ",
"%%++$+$ $+$++%%",
";;;;+;+ +;+;;;;",
"....+.+ +.+....",
";;;;+;+ +;+;;;;",
"++++$;$ $;$++++",
"%%%%#%# #%#%%%%",
" %+#+# #+#+% ",
" #### #### ",
" ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

View File

@ -0,0 +1,28 @@
/* XPM */
static char *noname[] = {
/* width height num_colors chars_per_pixel */
" 16 14 7 1",
/* colors */
" c none",
"# c #403700",
"$ c #7f6e00",
"% c #5e5100",
"+ c #b39b00",
". c #fffafa",
"; c #e5c600",
/* pixels */
" ",
" ",
" #### #### ",
" %$#$# #$#$% ",
"%%++$+$ $+$++%%",
";;;;+;+ +;+;;;;",
"....+.+ +.+....",
";;;;+;+ +;+;;;;",
"++++$;$ $;$++++",
"%%%%#%# #%#%%%%",
" %+#+# #+#+% ",
" #### #### ",
" ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

View File

@ -0,0 +1,30 @@
/* XPM */
static char *noname[] = {
/* width height ncolors chars_per_pixel */
" 16 14 9 1",
/* colors */
" c none",
"# c #314030",
"$ c #617F5F",
"% c #485E47",
"+ c #89B386",
". c #C4FFBF",
"; c #B0E5AC",
"! c #ff0000",
"& c #ff7f7f",
/* pixels */
" ",
" &&!!!!&& ",
" ####!!#### ",
" %$#$#!!#$#$% ",
"%%++$+$!!$+$++%%",
";;;;+;+!!+;+;;;;",
"....+.+!!+.+....",
";;;;+;+!!+;+;;;;",
"++++$;$!!$;$++++",
"%%%%#%#!!#%#%%%%",
" %+#+#!!#+#+% ",
" ####!!#### ",
" &&!!!!&& ",
" "
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 B

Some files were not shown because too many files have changed in this diff Show More