Remove all packages, just keep the emacsmirror repo
246
Makefile
Executable file → Normal file
@ -6,7 +6,7 @@ endif
|
|||||||
|
|
||||||
all: elisp-all
|
all: elisp-all
|
||||||
|
|
||||||
elisp-all: org-mode sunrise-commander
|
elisp-all:
|
||||||
#elisp-all: ess
|
#elisp-all: ess
|
||||||
#apel flim semi wanderlust
|
#apel flim semi wanderlust
|
||||||
|
|
||||||
@ -24,12 +24,6 @@ post_clone_cmd-emacswiki :=\
|
|||||||
echo '!*' > .git/info/sparse-checkout &&\
|
echo '!*' > .git/info/sparse-checkout &&\
|
||||||
echo '[a-z]*.el' >> .git/info/sparse-checkout
|
echo '[a-z]*.el' >> .git/info/sparse-checkout
|
||||||
|
|
||||||
GIT_DIRS += use-package
|
|
||||||
URL-use-package := https://github.com/jwiegley/use-package.git
|
|
||||||
|
|
||||||
# GIT_DIRS += yaml-mode
|
|
||||||
# URL-yaml-mode := https://github.com/yoshiki/yaml-mode.git
|
|
||||||
|
|
||||||
#GIT_DIRS += apel
|
#GIT_DIRS += apel
|
||||||
#URL-apel := http://github.com/wanderlust/apel.git
|
#URL-apel := http://github.com/wanderlust/apel.git
|
||||||
|
|
||||||
@ -42,44 +36,6 @@ URL-use-package := https://github.com/jwiegley/use-package.git
|
|||||||
#GIT_DIRS += wanderlust
|
#GIT_DIRS += wanderlust
|
||||||
#URL-wanderlust := http://github.com/wanderlust/wanderlust.git
|
#URL-wanderlust := http://github.com/wanderlust/wanderlust.git
|
||||||
|
|
||||||
GIT_DIRS += org-mode
|
|
||||||
URL-org-mode := https://code.orgmode.org/bzg/org-mode.git
|
|
||||||
ifeq (${HOSTENV},w32)
|
|
||||||
post_clone_cmd-emacswiki :=\
|
|
||||||
cd org-mode &&\
|
|
||||||
git config core.filemode false
|
|
||||||
endif
|
|
||||||
|
|
||||||
#GIT_DIRS += gnus
|
|
||||||
#URL-gnus := http://git.gnus.org/gnus.git
|
|
||||||
|
|
||||||
#GIT_DIRS += w3
|
|
||||||
#URL-w3 := http://git.savannah.gnu.org/r/w3.git
|
|
||||||
|
|
||||||
# GIT_DIRS += bbdb
|
|
||||||
# URL-bbdb := http://git.savannah.gnu.org/r/bbdb.git
|
|
||||||
|
|
||||||
# git_DIRS += auctex
|
|
||||||
# URL-auctex := http://git.savannah.gnu.org/r/auctex.git
|
|
||||||
|
|
||||||
# GIT_DIRS += emacs-jabber
|
|
||||||
# URL-emacs-jabber := http://git.code.sf.net/p/emacs-jabber/git
|
|
||||||
|
|
||||||
GIT_DIRS += doxymacs
|
|
||||||
URL-doxymacs := git://doxymacs.git.sourceforge.net/gitroot/doxymacs/doxymacs
|
|
||||||
|
|
||||||
# GIT_DIRS += htmlize
|
|
||||||
# URL-htmlize := http://github.com/emacsmirror/htmlize.git
|
|
||||||
|
|
||||||
#GIT_DIRS += ess
|
|
||||||
#URL-ess := https://github.com/emacs-ess/ESS.git
|
|
||||||
|
|
||||||
GIT_DIRS += sunrise-commander
|
|
||||||
URL-sunrise-commander := https://github.com/escherdragon/sunrise-commander.git
|
|
||||||
|
|
||||||
#BZR_DIRS += dvc
|
|
||||||
#URL-dvc := http://bzr.xsteve.at/dvc
|
|
||||||
|
|
||||||
$(foreach d,$(HG_DIRS) ,$(call eval-vcs-template,HG_TMPL,$d))
|
$(foreach d,$(HG_DIRS) ,$(call eval-vcs-template,HG_TMPL,$d))
|
||||||
$(foreach d,$(GIT_DIRS),$(call eval-vcs-template,GIT_TMPL,$d))
|
$(foreach d,$(GIT_DIRS),$(call eval-vcs-template,GIT_TMPL,$d))
|
||||||
#$(foreach d,$(GIT_DIRS),$(call info-vcs-template,GIT_TMPL,$d))
|
#$(foreach d,$(GIT_DIRS),$(call info-vcs-template,GIT_TMPL,$d))
|
||||||
@ -87,206 +43,6 @@ $(foreach d,$(BZR_DIRS),$(call eval-vcs-template,BZR_TMPL,$d))
|
|||||||
$(foreach d,$(SVN_DIRS),$(call eval-vcs-template,SVN_TMPL,$d))
|
$(foreach d,$(SVN_DIRS),$(call eval-vcs-template,SVN_TMPL,$d))
|
||||||
$(foreach d,$(CVS_DIRS),$(call eval-vcs-template,CVS_TMPL,$d))
|
$(foreach d,$(CVS_DIRS),$(call eval-vcs-template,CVS_TMPL,$d))
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# auctex
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: auctex
|
|
||||||
auctex/configure: auctex/autogen.sh auctex/configure.ac
|
|
||||||
cd $(@D) && ./autogen.sh
|
|
||||||
|
|
||||||
auctex/Makefile: auctex/configure Makefile | $(DOT_DIR)/share/texmf/.dir
|
|
||||||
cd $(@D) && ./configure\
|
|
||||||
--infodir=$(INFO_DIR)\
|
|
||||||
--datarootdir=$(DOT_DIR)/share\
|
|
||||||
--localstatedir=$(DOT_DIR)/var\
|
|
||||||
--with-lispdir=$(LISP_DIR)\
|
|
||||||
--with-texmf-dir=$(DOT_DIR)/share/texmf\
|
|
||||||
|
|
||||||
auctex: auctex/Makefile
|
|
||||||
$(MAKE) -C $(DIR-$@) clean
|
|
||||||
$(MAKE) -C $(DIR-$@) lisp info install\
|
|
||||||
EMACS="$(EMACS) --eval '(setq vc-handled-backends nil)'"
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# reftex
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: reftex
|
|
||||||
cd reftex:
|
|
||||||
$(MAKE) -C $(DIR-$@) clean
|
|
||||||
$(MAKE) -C $(DIR-$@) lisp info install\
|
|
||||||
infodir=$(INFO_DIR)\
|
|
||||||
lispdir=$(LISP_DIR)/reftex\
|
|
||||||
EMACS=$(EMACS)
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# ess
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: ess
|
|
||||||
ess:
|
|
||||||
-install-info --info-dir=$(INFO_DIR) --remove $(INFO_DIR)/ess.info
|
|
||||||
$(MAKE) -C $(DIR-$@) all install\
|
|
||||||
PREFIX=$(DOT_DIR)\
|
|
||||||
LISPDIR=$(LISP_DIR)/ess\
|
|
||||||
ETCDIR=$(LISP_DIR)/ess/etc\
|
|
||||||
INFODIR=$(INFO_DIR)\
|
|
||||||
EMACS=$(or $(EMACS_CYGWIN),$(call fixpath-shell,$(EMACS)))
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# doxymacs
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: doxymacs
|
|
||||||
doxymacs/configure: doxymacs/bootstrap doxymacs/configure.ac $(MAKEFILE_LIST)
|
|
||||||
cd $(@D) && ./bootstrap
|
|
||||||
|
|
||||||
doxymacs/Makefile: doxymacs/configure Makefile
|
|
||||||
cd $(@D) && ./configure\
|
|
||||||
--prefix=$(LISP_DIR)/doxymacs\
|
|
||||||
--bindir=$(BIN_DIR)\
|
|
||||||
--with-lispdir=$(LISP_DIR)/doxymacs\
|
|
||||||
|
|
||||||
doxymacs: doxymacs/Makefile $(wildcard doxymacs/lisp/*.el)
|
|
||||||
$(MAKE) -C $(DIR-$@) clean
|
|
||||||
$(MAKE) -C $(DIR-$@) all install\
|
|
||||||
EMACS=$(EMACS)
|
|
||||||
|
|
||||||
# EMACSFLAGS
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# gnus
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: gnus
|
|
||||||
gnus/configure :| gnus/.git
|
|
||||||
|
|
||||||
gnus/Makefile: $(MAKEFILE_LIST) gnus/configure
|
|
||||||
cd $(@D) && ./configure\
|
|
||||||
--prefix=$(LISP_DIR)/gnus\
|
|
||||||
--infodir=$(INFO_DIR)\
|
|
||||||
|
|
||||||
gnus: gnus/Makefile
|
|
||||||
$(MAKE) -C $(DIR-$@) clean
|
|
||||||
$(MAKE) -C $(DIR-$@) all\
|
|
||||||
EMACS="$(EMACS) --eval '(setq vc-handled-backends nil)'"\
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# dvc
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: dvc
|
|
||||||
dvc/configure: $(MAKEFILE_LIST) dvc/configure.ac
|
|
||||||
cd $(@D) && autoreconf
|
|
||||||
|
|
||||||
dvc/Makefile: dvc/configure Makefile
|
|
||||||
cd $(@D) && ./configure\
|
|
||||||
--prefix=$(LISP_DIR)/dvc\
|
|
||||||
--with-lispdir=$(LISP_DIR)/dvc\
|
|
||||||
--bindir=$(BIN_DIR)\
|
|
||||||
--infodir=$(INFO_DIR)\
|
|
||||||
|
|
||||||
dvc: dvc/Makefile
|
|
||||||
-install-info --info-dir=$(INFO_DIR) --remove $(INFO_DIR)/dvc.info
|
|
||||||
$(MAKE) -C $(DIR-$@) clean
|
|
||||||
$(MAKE) -C $(DIR-$@) all install\
|
|
||||||
EMACS="$(EMACS) --eval '(setq vc-handled-backends nil)'"\
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# org-mode
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: org-mode
|
|
||||||
org-mode:
|
|
||||||
-install-info --info-dir=$(INFO_DIR) --remove $(INFO_DIR)/org
|
|
||||||
$(MAKE) -C $(DIR-$@) cleanall\
|
|
||||||
prefix=$(DOT_DIR)\
|
|
||||||
infodir=$(INFO_DIR)\
|
|
||||||
lispdir=$(LISP_DIR)/org-mode\
|
|
||||||
datadir=$(DOT_DIR)/share/org-mode
|
|
||||||
$(MAKE) -C $(DIR-$@) doc install install-info install-lisp\
|
|
||||||
EMACS="$(EMACS) --eval '(setq vc-handled-backends nil)'"\
|
|
||||||
prefix=$(DOT_DIR)\
|
|
||||||
infodir=$(INFO_DIR)\
|
|
||||||
lispdir=$(LISP_DIR)/org-mode\
|
|
||||||
datadir=$(DOT_DIR)/share/org-mode
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# emacs-jabber
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: emacs-jabber
|
|
||||||
emacs-jabber/configure : $(MAKEFILE_LIST)
|
|
||||||
cd $(@D) && autoreconf -i
|
|
||||||
|
|
||||||
emacs-jabber/Makefile: emacs-jabber/configure
|
|
||||||
cd $(@D) && ./configure
|
|
||||||
|
|
||||||
emacs-jabber: emacs-jabber/Makefile
|
|
||||||
$(MAKE) -C $(DIR-$@) install\
|
|
||||||
EMACS=$(EMACS)\
|
|
||||||
prefix=$(DOT_DIR)\
|
|
||||||
lispdir=$(LISP_DIR)/jabber\
|
|
||||||
infodir=$(INFO_DIR)\
|
|
||||||
libexecdir=$(LISP_DIR)/jabber/bin\
|
|
||||||
abs_builddir=$(call emacspath,$(ELISP_DIR)/emacs-jabber)
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# bbdb
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: bbdb
|
|
||||||
bbdb/configure : $(MAKEFILE_LIST) bbdb/configure.ac
|
|
||||||
cd $(@D) && autoreconf -i
|
|
||||||
|
|
||||||
bbdb/Makefile :\
|
|
||||||
bbdb/configure\
|
|
||||||
bbdb/Makefile.in\
|
|
||||||
bbdb/doc/Makefile.in\
|
|
||||||
bbdb/lisp/Makefile.in\
|
|
||||||
bbdb/tex/Makefile.in\
|
|
||||||
| $(DOT_DIR)/share/texmf/.dir
|
|
||||||
cd $(@D) && ./configure\
|
|
||||||
EMACS=$(call fixpath-shell,$(EMACS))\
|
|
||||||
--prefix=$(DOT_DIR)\
|
|
||||||
--datarootdir=$(DOT_DIR)\
|
|
||||||
--datadir=$(DOT_DIR)/share/texmf\
|
|
||||||
--with-lispdir=$(LISP_DIR)/bbdb\
|
|
||||||
|
|
||||||
bbdb: bbdb/Makefile
|
|
||||||
$(MAKE) -C $(DIR-$@) install
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# w3
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: w3
|
|
||||||
w3/Makefile : $(MAKEFILE_LIST)\
|
|
||||||
w3/configure
|
|
||||||
cd $(@D) && ./configure\
|
|
||||||
--with-emacs=$(call fixpath-shell,$(EMACS))\
|
|
||||||
--prefix=$(DOT_DIR)\
|
|
||||||
--with-lispdir=$(LISP_DIR)/w3\
|
|
||||||
--libexecdir=$(LISP_DIR)/w3/bin\
|
|
||||||
--datadir=$(DOT_DIR)/share\
|
|
||||||
--infodir=$(INFO_DIR)\
|
|
||||||
|
|
||||||
# --with-gnus=$(ELISP_DIR)/gnus\
|
|
||||||
|
|
||||||
w3: w3/Makefile
|
|
||||||
$(MAKE) -C $(DIR-$@) install
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
|
||||||
# yaml-mode
|
|
||||||
# #########################################################################
|
|
||||||
.PHONY: yaml-mode
|
|
||||||
yaml-mode:
|
|
||||||
$(MAKE) -C $(DIR-$@) install\
|
|
||||||
EMACS=$(EMACS)\
|
|
||||||
INSTALLLIBDIR=$(LISP_DIR)\
|
|
||||||
|
|
||||||
|
|
||||||
# #########################################################################
|
# #########################################################################
|
||||||
# apel
|
# apel
|
||||||
# #########################################################################
|
# #########################################################################
|
||||||
|
|||||||
@ -1,130 +0,0 @@
|
|||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
import sys
|
|
||||||
import os.path as path
|
|
||||||
from shutil import copyfile
|
|
||||||
from glob import glob
|
|
||||||
|
|
||||||
SCRIPTNAME = path.basename(sys.argv[0])
|
|
||||||
SCRIPTDIR = sys.path[0]
|
|
||||||
|
|
||||||
EL_OBSOLETE = [
|
|
||||||
'appt.el',
|
|
||||||
'buff-menu+.el',
|
|
||||||
'cal-opts.el',
|
|
||||||
'calendar+.el',
|
|
||||||
'cc-mode+.el',
|
|
||||||
'character-fold+.el',
|
|
||||||
'def-face-const.el',
|
|
||||||
'dired-details+.el',
|
|
||||||
'highlight-fns.el',
|
|
||||||
'line-num.el',
|
|
||||||
'sort+.el',
|
|
||||||
'vc+.el',
|
|
||||||
'vc-.el',
|
|
||||||
'vc-hooks+.el',
|
|
||||||
]
|
|
||||||
|
|
||||||
EL_INVESTIGATE = [
|
|
||||||
'cmds-menu.el',
|
|
||||||
'delsel.el',
|
|
||||||
'descr-text+.el',
|
|
||||||
'doremi-cmd.el',
|
|
||||||
'doremi-frm.el',
|
|
||||||
'doremi-mac.el',
|
|
||||||
'doremi.el',
|
|
||||||
'face-remap+.el',
|
|
||||||
'facemenu+.el',
|
|
||||||
'filesets+.el',
|
|
||||||
'find-func+.el',
|
|
||||||
'font-lock-menus.el',
|
|
||||||
'fuzzy-match.el',
|
|
||||||
'help-macro+.el',
|
|
||||||
'highlight-chars.el',
|
|
||||||
'hl-defined.el',
|
|
||||||
'hl-spotlight.el',
|
|
||||||
'imenu+.el',
|
|
||||||
'isearch-prop.el',
|
|
||||||
'lib-requires.el',
|
|
||||||
'mkhtml.el',
|
|
||||||
'modeline-win.el',
|
|
||||||
'mouse3.el',
|
|
||||||
'narrow-indirect.el',
|
|
||||||
'oneonone.el',
|
|
||||||
'palette.el',
|
|
||||||
'pretty-lambdada.el',
|
|
||||||
'setup-keys.el',
|
|
||||||
'showkey.el',
|
|
||||||
'start-opt.el',
|
|
||||||
'subr+.el',
|
|
||||||
'ucs-cmds.el',
|
|
||||||
'unaccent.el',
|
|
||||||
'zoom-frm.el',
|
|
||||||
]
|
|
||||||
|
|
||||||
EL_EXCLUDE = [
|
|
||||||
'autofit-frame.el',
|
|
||||||
'delsel.el',
|
|
||||||
'echo-bell.el',
|
|
||||||
'emacs-init.el',
|
|
||||||
'emacsbug+.el',
|
|
||||||
'eyedropper.el',
|
|
||||||
'modeline-char.el',
|
|
||||||
'naked.el',
|
|
||||||
'reveal-next.el',
|
|
||||||
'setup-cygwin.el',
|
|
||||||
'setup.el',
|
|
||||||
'start.el',
|
|
||||||
'thumb-frm.el',
|
|
||||||
'w32browser-dlgopen.el',
|
|
||||||
'wimpy-del.el',
|
|
||||||
'yes-no.el',
|
|
||||||
]
|
|
||||||
|
|
||||||
EL_IGNORED = EL_OBSOLETE + EL_INVESTIGATE + EL_EXCLUDE
|
|
||||||
|
|
||||||
EL_FILES = sorted([x for x in glob('*.el') + glob('*/*.el')
|
|
||||||
if path.basename(x) not in EL_IGNORED],
|
|
||||||
key=lambda x: path.basename(x))
|
|
||||||
|
|
||||||
DST_DIRS = [
|
|
||||||
path.realpath(path.join(SCRIPTDIR, '../../lisp/icicles')),
|
|
||||||
path.realpath(path.join(SCRIPTDIR, '../../lisp/bmkp')),
|
|
||||||
path.realpath(path.join(SCRIPTDIR, '../../lisp/adams')),
|
|
||||||
#path.realpath(path.join(SCRIPTDIR, '../../lisp')),
|
|
||||||
]
|
|
||||||
|
|
||||||
def find_destinations(p, dirs):
|
|
||||||
ret = []
|
|
||||||
for dst in dirs:
|
|
||||||
if path.exists(path.join(dst, path.basename(p))):
|
|
||||||
ret.append(path.join(dst, path.basename(p)))
|
|
||||||
if len(ret) == 0:
|
|
||||||
return None
|
|
||||||
elif len(ret) == 1:
|
|
||||||
return ret[0]
|
|
||||||
return ret
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
for el in EL_FILES:
|
|
||||||
dst = find_destinations(el, DST_DIRS)
|
|
||||||
if dst:
|
|
||||||
if isinstance(dst, str):
|
|
||||||
copyfile(el, dst)
|
|
||||||
else:
|
|
||||||
print('[WRN] duplicate destination:', dst)
|
|
||||||
else:
|
|
||||||
print('[WRN] could not find', path.basename(el))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
ret = 200
|
|
||||||
try:
|
|
||||||
ret = main()
|
|
||||||
except Exception as e:
|
|
||||||
print(e)
|
|
||||||
finally:
|
|
||||||
pass
|
|
||||||
sys.exit(ret)
|
|
||||||
@ -1,138 +0,0 @@
|
|||||||
appt
|
|
||||||
apropos-fn-var
|
|
||||||
apropos-plus
|
|
||||||
apu
|
|
||||||
autofit-frame
|
|
||||||
autoload-plus
|
|
||||||
bindings-plus
|
|
||||||
bookmark-plus
|
|
||||||
browse-kill-ring-plus
|
|
||||||
buff-menu-plus
|
|
||||||
cal-opts
|
|
||||||
calendar-plus
|
|
||||||
cc-mode-plus
|
|
||||||
character-fold-plus
|
|
||||||
character-fold-plus
|
|
||||||
cmds-menu
|
|
||||||
col-highlight
|
|
||||||
compile-
|
|
||||||
compile-20
|
|
||||||
compile-plus
|
|
||||||
crosshairs
|
|
||||||
cursor-chg
|
|
||||||
cus-edit-plus
|
|
||||||
def-face-const
|
|
||||||
delsel
|
|
||||||
descr-text-plus
|
|
||||||
diff-plus
|
|
||||||
diff-plus20
|
|
||||||
dired-details-plus
|
|
||||||
dired-plus
|
|
||||||
dired-sort-menu-plus
|
|
||||||
doremi
|
|
||||||
doremi-cmd
|
|
||||||
doremi-frm
|
|
||||||
doremi-mac
|
|
||||||
echo-bell
|
|
||||||
ediff-plus
|
|
||||||
emacs-init
|
|
||||||
emacsbug-plus
|
|
||||||
eyedropper
|
|
||||||
face-remap-plus
|
|
||||||
facemenu-plus
|
|
||||||
faces-plus
|
|
||||||
ffap-
|
|
||||||
files-plus
|
|
||||||
filesets-plus
|
|
||||||
find-dired-
|
|
||||||
find-dired-plus
|
|
||||||
find-func-plus
|
|
||||||
finder-plus
|
|
||||||
fit-frame
|
|
||||||
font-lock-menus
|
|
||||||
font-lock-plus
|
|
||||||
frame-cmds
|
|
||||||
frame-fns
|
|
||||||
fuzzy-match
|
|
||||||
grep-plus
|
|
||||||
help-fns-plus
|
|
||||||
help-macro-plus
|
|
||||||
help-mode-plus
|
|
||||||
help-plus
|
|
||||||
help-plus20
|
|
||||||
hexrgb
|
|
||||||
hide-comnt
|
|
||||||
highlight
|
|
||||||
highlight-chars
|
|
||||||
highlight-fns
|
|
||||||
hl-defined
|
|
||||||
hl-line-plus
|
|
||||||
hl-spotlight
|
|
||||||
icicles
|
|
||||||
icomplete-plus
|
|
||||||
imenu-plus
|
|
||||||
info-20
|
|
||||||
info-plus
|
|
||||||
isearch-plus
|
|
||||||
isearch-prop
|
|
||||||
lacarte
|
|
||||||
lib-requires
|
|
||||||
line-num
|
|
||||||
ls-lisp-20
|
|
||||||
ls-lisp-plus
|
|
||||||
macros-plus
|
|
||||||
mb-depth-plus
|
|
||||||
menu-bar-plus
|
|
||||||
misc-cmds
|
|
||||||
misc-fns
|
|
||||||
mkhtml
|
|
||||||
modeline-char
|
|
||||||
modeline-posn
|
|
||||||
modeline-win
|
|
||||||
mouse-plus
|
|
||||||
mouse3
|
|
||||||
naked
|
|
||||||
narrow-indirect
|
|
||||||
novice-plus
|
|
||||||
oneonone
|
|
||||||
options-plus
|
|
||||||
outline-plus
|
|
||||||
palette
|
|
||||||
pp-c-l
|
|
||||||
pp-plus
|
|
||||||
pretty-lambdada
|
|
||||||
replace-plus
|
|
||||||
reveal-next
|
|
||||||
ring-plus
|
|
||||||
savehist-20-plus
|
|
||||||
second-sel
|
|
||||||
setnu-plus
|
|
||||||
setup
|
|
||||||
setup-cygwin
|
|
||||||
setup-keys
|
|
||||||
showkey
|
|
||||||
simple-plus
|
|
||||||
sort-plus
|
|
||||||
start
|
|
||||||
start-opt
|
|
||||||
strings
|
|
||||||
subr-21
|
|
||||||
subr-plus
|
|
||||||
synonyms
|
|
||||||
thing-cmds
|
|
||||||
thingatpt-plus
|
|
||||||
thump-frm
|
|
||||||
timer-plus
|
|
||||||
tool-bar-plus
|
|
||||||
ucs-cmds
|
|
||||||
unaccent
|
|
||||||
vc-
|
|
||||||
vc-hooks-plus
|
|
||||||
vc-plus
|
|
||||||
w32-browser
|
|
||||||
w32browser-dlgopen
|
|
||||||
wid-edit-plus
|
|
||||||
wimpy-del
|
|
||||||
window-plus
|
|
||||||
yes-no
|
|
||||||
zoom-frm
|
|
||||||
23
doxymacs/.gitignore
vendored
@ -1,23 +0,0 @@
|
|||||||
aclocal.m4
|
|
||||||
autom4te.cache/*
|
|
||||||
c/.deps/*
|
|
||||||
c/doxymacs_parser
|
|
||||||
c/doxymacs_parser.o
|
|
||||||
c/Makefile
|
|
||||||
c/Makefile.in
|
|
||||||
config.log
|
|
||||||
config.status
|
|
||||||
configure
|
|
||||||
depcomp
|
|
||||||
install-sh
|
|
||||||
lisp/doxymacs.el
|
|
||||||
lisp/doxymacs.elc
|
|
||||||
lisp/elc-stamp
|
|
||||||
lisp/Makefile
|
|
||||||
lisp/Makefile.in
|
|
||||||
lisp/xml-parse.elc
|
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
missing
|
|
||||||
no-autoconf/Makefile
|
|
||||||
no-autoconf/Makefile.in
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
$Id: AUTHORS,v 1.8 2005/04/01 00:31:44 ryants Exp $
|
|
||||||
|
|
||||||
Ryan T. Sammartino <ryan.sammartino at gmail dot com>
|
|
||||||
Kris Verbeeck <kris.verbeeck at advalvas dot be>
|
|
||||||
|
|
||||||
|
|
||||||
342
doxymacs/COPYING
@ -1,342 +0,0 @@
|
|||||||
GNU GENERAL PUBLIC LICENSE
|
|
||||||
Version 2, June 1991
|
|
||||||
|
|
||||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
|
||||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 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.
|
|
||||||
|
|
||||||
$Id: COPYING,v 1.1 2001/03/25 00:41:47 ryants Exp $
|
|
||||||
@ -1,327 +0,0 @@
|
|||||||
2010-03-07 Ryan T. Sammartino <ryan.sammartino@gmail.com>
|
|
||||||
|
|
||||||
* lisp/doxymacs.el.in: Feature #1569376: Insert doxygen commands
|
|
||||||
interactively:
|
|
||||||
(doxymacs-insert-command-history, doxymacs-commands,
|
|
||||||
doxymacs-insert-command, doxymacs-read-arg): New variables and
|
|
||||||
functions for feature #1569376.
|
|
||||||
|
|
||||||
2010-02-19 Ryan T. Sammartino <ryan.sammartino@gmail.com>
|
|
||||||
|
|
||||||
* lisp/doxymacs.el.in: Patch #2954452: New C++! documentation
|
|
||||||
style (thanks Robert Jørgensgaard Engdahl).
|
|
||||||
(doxymacs-JavaDoc-function-comment-template): Bug #1862867: Remove
|
|
||||||
unnecessary tailing whitespace.
|
|
||||||
|
|
||||||
2010-02-18 Ryan T. Sammartino <ryan.sammartino@gmail.com>
|
|
||||||
|
|
||||||
* lisp/doxymacs.el.in: support new tparam doxygen command.
|
|
||||||
|
|
||||||
2007-06-10 Ryan T. Sammartino <ryan.sammartino@gmail.com> (1.8.0)
|
|
||||||
* NEWS, configure.ac: prepare for new version release.
|
|
||||||
* lisp/doxymacs.el.in: documentation update.
|
|
||||||
|
|
||||||
|
|
||||||
2007-02-02 Ryan T. Sammartino <ryan.sammartino@gmail.com>
|
|
||||||
* lisp/doxymacs.el.in:
|
|
||||||
(doxymacs-mode, doxymacs-doxygan-keywords): Bug #1490021:
|
|
||||||
Allow spaces in @param [in] style documentation.
|
|
||||||
(doxymacs-user-mail-address): Bug #1496399:
|
|
||||||
New function.
|
|
||||||
(doxymacs-JavaDoc-file-comment-template,
|
|
||||||
doxymacs-Qt-file-comment-template,
|
|
||||||
doxymacs-C++-file-comment-template): Use new function to
|
|
||||||
get user's e-mail address.
|
|
||||||
|
|
||||||
2006-04-22 Ryan T. Sammartino <ryan.sammartino@gmail.com> (1.7.0)
|
|
||||||
|
|
||||||
* doxymacs_parser.c:
|
|
||||||
Bug #1459026: Fix compile warning with gcc 4.0.
|
|
||||||
* lisp/doxymacs.el.in: minor documentation updates.
|
|
||||||
(doxymacs-mode): Feature #1338245: Add tokens to filladapt
|
|
||||||
to match doxygen markup.
|
|
||||||
* example/doc/*: Update to use doxygen 1.4.4 output.
|
|
||||||
* NEWS, README, configure.ac: prepare for new version release.
|
|
||||||
|
|
||||||
2005-06-04 Ryan T. Sammartino <ryan.sammartino@gmail.com> (1.6.0)
|
|
||||||
|
|
||||||
* NEWS, README: prepare for new version release.
|
|
||||||
|
|
||||||
* lisp/doxymacs.el.in: minor documentation updates.
|
|
||||||
|
|
||||||
* c/doxymacs_parser.c: minor documentation updates.
|
|
||||||
|
|
||||||
|
|
||||||
2005-04-14 Ryan T. Sammartino <ryan.sammartino@gmail.com>
|
|
||||||
|
|
||||||
* lisp/doxymacs.el.in:
|
|
||||||
(doxymacs-url-exists-p): New function.
|
|
||||||
(doxymacs-load-tags): Use new function.
|
|
||||||
(doxymacs-symbol-near-point): New function (to clean up
|
|
||||||
symbol-near-point hack).
|
|
||||||
(doxymacs-lookup): Use new function.
|
|
||||||
|
|
||||||
2005-04-13 Ryan T. Sammartino <ryan.sammartino@gmail.com>
|
|
||||||
* lisp/doxymacs.el.in: feature request #868413
|
|
||||||
(doxymacs-browse-url-function): New customizable variable.
|
|
||||||
(doxymacs-display-url): Use new variable.
|
|
||||||
|
|
||||||
2005-04-12 Ryan T. Sammartino <ryan.sammartino@gmail.com>
|
|
||||||
|
|
||||||
* lisp/doxymacs.el.in: bug #990123
|
|
||||||
(doxymacs-group-comment-start),
|
|
||||||
(doxymacs-group-comment-end): New strings for grouping comments.
|
|
||||||
(doxymacs-insert-grouping-comments): Use new strings instead of
|
|
||||||
old templates.
|
|
||||||
(doxymacs-group-begin-comment-template),
|
|
||||||
(doxymacs-group-end-comment-template),
|
|
||||||
(doxymacs-JavaDoc-group-begin-comment-template),
|
|
||||||
(doxymacs-JavaDoc-group-end-comment-template),
|
|
||||||
(doxymacs-Qt-group-begin-comment-template),
|
|
||||||
(doxymacs-Qt-group-end-comment-template),
|
|
||||||
(doxymacs-C++-group-begin-comment-template),
|
|
||||||
(doxymacs-C++-group-end-comment-template): Remove old templates
|
|
||||||
for grouping comments.
|
|
||||||
(doxymacs-doxygen-keywords): New doxygen keywords.
|
|
||||||
|
|
||||||
2005-04-01 Ryan T. Sammartino <ryan.sammartino@gmail.com>
|
|
||||||
|
|
||||||
* AUTHORS, README: update contact info.
|
|
||||||
|
|
||||||
* example/src/doxy.conf: update for new doxygen.
|
|
||||||
|
|
||||||
* example/src/aclass.h: try new @param[in] etc.
|
|
||||||
|
|
||||||
* example/doc/html/*: regenerate.
|
|
||||||
|
|
||||||
* lisp/doxymacs.el.in (doxymacs-doxygen-keywords): patch #1102042:
|
|
||||||
handle @param[in], etc.
|
|
||||||
(doxymacs-font-lock): patch #1024026: use font-lock-add-keywords,
|
|
||||||
if available.
|
|
||||||
|
|
||||||
* aclocal/libxml.m4: update from libxml source.
|
|
||||||
|
|
||||||
* c/Makefile.am: fix link issues with newer libxml.
|
|
||||||
|
|
||||||
* configure.ac: update libxml2 version requirements to match what
|
|
||||||
was used for libxml.m4.
|
|
||||||
|
|
||||||
2003-01-25 Ryan T. Sammartino <ryants@shaw.ca> (1.5.0)
|
|
||||||
|
|
||||||
* NEWS: version 1.5.0 news.
|
|
||||||
|
|
||||||
* INSTALL: add instructions on avoiding byte compiling and
|
|
||||||
configuring.
|
|
||||||
|
|
||||||
* configure.ac: set version to 1.5.0.
|
|
||||||
|
|
||||||
* no-autoconf/Makefile.am: new file.
|
|
||||||
|
|
||||||
2003-01-20 Georg Drenkhahn <georg-d at users dot sourceforge dot net>
|
|
||||||
|
|
||||||
* lisp/doxymacs.el.in (doxymacs-doxygen-keywords): patch 667164:
|
|
||||||
fix retval fontification
|
|
||||||
|
|
||||||
2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
|
|
||||||
|
|
||||||
* configure.ac: add "C++" to help string for --with-default-style.
|
|
||||||
|
|
||||||
2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
|
|
||||||
|
|
||||||
Feature #665470: C++ style.
|
|
||||||
Bug #665099: @var missing.
|
|
||||||
Bug #665372: @example not fontified properly.
|
|
||||||
* lisp/doxymacs.el.in (doxymacs-doxygen-keywords): fix var,
|
|
||||||
example, image, dotfile, other commands.
|
|
||||||
(doxymacs-doxygen-style): new C++ style.
|
|
||||||
(doxymacs-command-character): new variable.
|
|
||||||
(doxymacs-C++-blank-multiline-comment-template): new template.
|
|
||||||
(doxymacs-C++-blank-singleline-comment-template): new template.
|
|
||||||
(doxymacs-doxygen-command-char): new function.
|
|
||||||
(doxymacs-JavaDoc-file-comment-template): use
|
|
||||||
doxymacs-doxygen-command-char
|
|
||||||
(doxymacs-Qt-file-comment-template): ditto.
|
|
||||||
(doxymacs-JavaDoc-function-comment-template): ditto.
|
|
||||||
(doxymacs-Qt-function-comment-template): ditto.
|
|
||||||
(doxymacs-parm-tempo-element): ditto and add C++ style.
|
|
||||||
(doxymacs-C++-file-comment-template): new template.
|
|
||||||
(doxymacs-C++-function-comment-template): new template.
|
|
||||||
(doxymacs-C++-group-begin-comment-template): new template.
|
|
||||||
(doxymacs-C++-group-end-comment-template): new template.
|
|
||||||
(doxymacs-invalid-style): add C++ style.
|
|
||||||
(doxymacs-insert-member-comment): add C++ style.
|
|
||||||
|
|
||||||
2003-01-06 Ryan T. Sammartino <ryants at shaw dot ca>
|
|
||||||
|
|
||||||
* configure.ac: mention EMACSLOADPATH in the help.
|
|
||||||
* INSTALL, lisp/doxymacs.el.in: mention EMACS, EMACSLOADPATH;
|
|
||||||
other documentation fixups.
|
|
||||||
|
|
||||||
2003-01-05 Ryan T. Sammartino <ryants at shaw dot ca> (1.4.0)
|
|
||||||
|
|
||||||
* Autoconf-ise the project.
|
|
||||||
|
|
||||||
2002-12-09 Ryan T. Sammartino <ryants at shaw dot ca>
|
|
||||||
* c/doxymacs_parser.c: terminate Encoded string with \0.
|
|
||||||
* lisp/doxymacs.el: set the doxytags buffer modified flag to false
|
|
||||||
to avoid asking user if OK to kill modified buffer.
|
|
||||||
|
|
||||||
2002-12-08 Ryan T. Sammartino <ryants at shaw dot ca>
|
|
||||||
* lisp/doxymacs.el, c/doxymacs_parser.c: work around apparent bug in
|
|
||||||
Doxygen 1.2.18.
|
|
||||||
* c/doxymacs_parser.c: fix memory leak.
|
|
||||||
|
|
||||||
2002-12-08 Ryan T. Sammartino <ryants at shaw dot ca>
|
|
||||||
* lisp/doxymacs.el: move to association lists to support multiple
|
|
||||||
Doxygen generates.
|
|
||||||
* INSTALL: update instructions.
|
|
||||||
* TODO: update.
|
|
||||||
|
|
||||||
2002-11-30 Georg Drenkhahn <georg-d at users dot sourceforge dot net>
|
|
||||||
* lisp/doxymacs.el: several FIXMEs fixed, user-defined "void" types
|
|
||||||
(doxymacs-void-types).
|
|
||||||
|
|
||||||
2002-08-31 Ryan T. Sammartino <ryants at shaw dot ca> (1.3.2)
|
|
||||||
* lisp/doxymacs.el: functions with blank lines in their argument
|
|
||||||
list confused doxymacs-extract-args-list fixed.
|
|
||||||
|
|
||||||
2002-09-05 Ryan T. Sammartino <ryants at shaw dot ca> (1.3.1)
|
|
||||||
* c/doxymacs_parser.c: fix compilation issues on Mac OS X.
|
|
||||||
|
|
||||||
2002-04-01 Ryan T. Sammartino <ryants at shaw dot ca>
|
|
||||||
* lisp/doxymacs.el, README: make note of the fact that doxymacs
|
|
||||||
seems to work with GNU Emacs 21.2.1 and XEmacs 21.4 (patch 6)
|
|
||||||
|
|
||||||
2001-11-19 Ryan T. Sammartino <ryants at shaw dot ca>
|
|
||||||
* lisp/doxymacs.el, README: make note of the fact that doxymacs
|
|
||||||
seems to work with XEmacs 21.4 (patch 5) and GNU Emacs 21.1.1
|
|
||||||
|
|
||||||
2001-11-04 Ryan T. Sammartino <ryants at shaw dot ca> (1.3.0)
|
|
||||||
* lisp/doxymacs.el: add documentation for default templates.
|
|
||||||
Implement grouping comments (C-c d @).
|
|
||||||
|
|
||||||
2001-11-01 Ryan T. Sammartino <ryants at shaw dot ca>
|
|
||||||
* README, AUTHORS, ...: make note that Ryan's homepage and e-mail
|
|
||||||
address have changed.
|
|
||||||
|
|
||||||
2001-09-30 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* lisp/doxymacs.el, README: make note of the fact that doxymacs
|
|
||||||
seems to work with XEmacs 21.4 (patch 4)
|
|
||||||
|
|
||||||
2001-09-15 Ryan T. Sammartino <ryants at home dot com> (1.2.1)
|
|
||||||
* lisp/doxymacs.el: fix bug #460396: invalid number of arguments
|
|
||||||
to doxymacs-parm-tempo-element in
|
|
||||||
doxymacs-Qt-function-comment-template
|
|
||||||
|
|
||||||
2001-08-26 Ryan T. Sammartino <ryants at home dot com> (1.2.0)
|
|
||||||
* lisp/doxymacs.el: implement feature request #454122 (single line
|
|
||||||
member comments) and feature request #454123 (key bindings
|
|
||||||
description in mode help). Clean up template code to make it
|
|
||||||
easier to add new templates and catch bad settings. Clean up
|
|
||||||
documentation to be more standards conforming.
|
|
||||||
* INSTALL: documentation update.
|
|
||||||
* README: if people have success/failure with untested {X}Emacs
|
|
||||||
versions, let the authors know.
|
|
||||||
|
|
||||||
2001-08-23 Ryan T. Sammartino <ryants at home dot com> (1.1.4)
|
|
||||||
* lisp/doxymacs.el: fix bug #454563... missing @endlink in
|
|
||||||
fontification; fix @b, @em, @c, @p, and @link fontification. Also
|
|
||||||
clean up the fontification code a bit.
|
|
||||||
|
|
||||||
2001-07-08 Ryan T. Sammartino <ryants at home dot com> (1.1.3)
|
|
||||||
* c/doxymacs_parser.c, c/Makefile: Make the external XML parser
|
|
||||||
work with the latest libxml2. Now we require libxml2 version
|
|
||||||
2.3.4 or greater.
|
|
||||||
|
|
||||||
2001-07-04 Ryan T. Sammartino <ryants at home dot com> (1.1.2)
|
|
||||||
* lisp/doxymacs.el: GNU Emacs doesn't support ?: in regexps, so
|
|
||||||
take them out.
|
|
||||||
|
|
||||||
2001-06-20 Ryan T. Sammartino <ryants at home dot com> (1.1.1)
|
|
||||||
* lisp/doxymacs.el: fix bug #432837 missing @see keyword and fix
|
|
||||||
bug #432836 Font lock for @ingroup not correct
|
|
||||||
|
|
||||||
2001-06-12 Ryan T. Sammartino <ryants at home dot com> (1.1.0)
|
|
||||||
* lisp/doxymacs.el: add font lock keywords for Doxygen keywords
|
|
||||||
|
|
||||||
2001-06-06 Ryan T. Sammartino <ryants at home dot com> (1.0.0)
|
|
||||||
* lisp/doxymacs.el: fix bug #427660 "mouse selection problems".
|
|
||||||
|
|
||||||
2001-05-26 Ryan T. Sammartino <ryants at home dot com> (0.2.1)
|
|
||||||
* lisp/doxymacs.el: fix bug #427351 "thinks "void" is a parameter"
|
|
||||||
and bug #427350 "can't document constructors/destructors", and
|
|
||||||
generally made the whole doxymacs-find-next-func function much
|
|
||||||
more robust. Small update to default styles when inserting
|
|
||||||
functions that return "void"
|
|
||||||
* INSTALL: a tip on automatically going into doxymacs-mode
|
|
||||||
whenever in C/C++ mode
|
|
||||||
|
|
||||||
2001-05-21 Ryan T. Sammartino <ryants at home dot com> (0.2.0)
|
|
||||||
* lisp/doxymacs.el: now can optionally use the external XML parser
|
|
||||||
to speed things up. Some documentation updates.
|
|
||||||
* c/doxymacs_parser.c, c/Makefile: new files. doxymacs_parser.c is
|
|
||||||
the external XML parser.
|
|
||||||
* INSTALL: documentation updates.
|
|
||||||
|
|
||||||
2001-05-12 Ryan T. Sammartino <ryants at home dot com> (0.1.2)
|
|
||||||
* lisp/doxymacs.el: bug fixes for GNU Emacs: symbol-near-point and
|
|
||||||
user-mail-address
|
|
||||||
* lisp/xml-parse.el: make sure progress-function is bound before
|
|
||||||
calling.
|
|
||||||
* TODO: removed "test on other version of {X}Emacs" item.
|
|
||||||
* README: let people know on which versions of {X}Emacs this has been
|
|
||||||
tested on.
|
|
||||||
|
|
||||||
2001-05-09 Ryan T. Sammartino <ryants at home dot com> (0.1.1)
|
|
||||||
* lisp/doxymacs.el: change C-? to C-c d ?, add progress info while
|
|
||||||
parsing XML file, and some small optimisations.
|
|
||||||
|
|
||||||
2001-05-07 Ryan T. Sammartino <ryants at home dot com> (0.1.0)
|
|
||||||
* lisp/doxymacs.el: Minor mode (thanks to Kris) and default key
|
|
||||||
bindings.
|
|
||||||
* INSTALL: some better instructions (I hope)
|
|
||||||
|
|
||||||
2001-05-06 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* lisp/doxymacs.el: Now using tempo templates for inserting comments.
|
|
||||||
Also allows for user-defined styles.
|
|
||||||
* TODO: we need some good end-user documentation.
|
|
||||||
* AUTHORS: acknowledge patch from Andreas Fuchs.
|
|
||||||
|
|
||||||
2001-04-29 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* lisp/doxymacs.el: Now parse XML tags file generated by doxygen
|
|
||||||
directly.
|
|
||||||
* lisp/xml-parse.el: Add this file so that people don't need to go
|
|
||||||
download things from all over the place just to get doxymacs working.
|
|
||||||
* perl/doxytags.pl: No longer necessary, now that we can parse the
|
|
||||||
XML tags file generated by doxygen.
|
|
||||||
|
|
||||||
2001-04-22 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* lisp/doxymacs.el: Function documentation
|
|
||||||
|
|
||||||
2001-04-18 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* lisp/doxymacs.el: Going with Kris' "new style" look up
|
|
||||||
code. It's excellent, and exactly what I wanted. Thanks Kris. Also
|
|
||||||
incorprated Andreas Fuchs' patch for loading tags from a URL.
|
|
||||||
|
|
||||||
2001-04-11 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* lisp/doxymacs.el: insert blank or "file" doxygen comments with style
|
|
||||||
specified by the user.
|
|
||||||
|
|
||||||
2001-03-31 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* lisp/doxymacs.el: if symbol matches more than one entry in the tags,
|
|
||||||
you can now select which one you really mean (but please take a look
|
|
||||||
at the FIXME comment before doxymacs-choose-match) and slightly
|
|
||||||
changed the format of the list that doxymacs-get-matches returns.
|
|
||||||
* perl/doxytag.pl, example/doc/doxy.tag: added some more info to the
|
|
||||||
third column of doxytag.pl's output.
|
|
||||||
* TODO: removed the "choose which symbol you really mean" item (yay!).
|
|
||||||
|
|
||||||
2001-03-28 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* lisp/doxymacs.el: applied patch from Kris Verbeeck so that
|
|
||||||
doxymacs customisation stuff is under the "Tools" group. Also
|
|
||||||
removed doxymacs-browser, since we'll just use the user's default
|
|
||||||
browser anyways. Minor formatting changes as well.
|
|
||||||
* README: added doxymacs' URL
|
|
||||||
|
|
||||||
2001-03-24 Ryan T. Sammartino <ryants at home dot com>
|
|
||||||
* doxymacs: Initial CVS check in.
|
|
||||||
@ -1,84 +0,0 @@
|
|||||||
$Id: INSTALL,v 1.15 2003/01/26 01:49:55 ryants Exp $
|
|
||||||
|
|
||||||
Doxymacs depends on the following packages:
|
|
||||||
|
|
||||||
- W3 http://www.cs.indiana.edu/usr/local/www/elisp/w3/docs.html
|
|
||||||
- tempo http://www.lysator.liu.se/~davidk/elisp/
|
|
||||||
- libxml2 http://www.libxml.org/
|
|
||||||
|
|
||||||
Be sure these are properly configured and installed before proceeding.
|
|
||||||
|
|
||||||
- Use the configure script to configure doxymacs:
|
|
||||||
|
|
||||||
$ ./configure
|
|
||||||
$ make
|
|
||||||
$ make install
|
|
||||||
|
|
||||||
Use ./configure --help for help on customising your configuration.
|
|
||||||
|
|
||||||
If you get
|
|
||||||
|
|
||||||
!! File error (("Cannot open load file" "url"))
|
|
||||||
|
|
||||||
(or something similar) then set the variable EMACSLOADPATH before
|
|
||||||
doing make:
|
|
||||||
|
|
||||||
$ EMACSLOADPATH=... make
|
|
||||||
|
|
||||||
where ... is a colon separated list of directories to search for
|
|
||||||
packages. To byte compile with XEmacs, set the variable EMACS:
|
|
||||||
|
|
||||||
$ EMACS=xemacs make
|
|
||||||
|
|
||||||
If you would rather not byte compile the .el files at all, then do:
|
|
||||||
|
|
||||||
$ make ELCFILES=
|
|
||||||
$ make install ELCFILES=
|
|
||||||
|
|
||||||
If you do not want to run or cannot run configure then some pre-baked
|
|
||||||
.el files are available in the no-autoconf/ directory; simply copy
|
|
||||||
these to somewhere in your load-path.
|
|
||||||
|
|
||||||
- Customise the variable doxymacs-doxygen-dirs.
|
|
||||||
Doxymacs customisation can be done from the Options | Customize menu,
|
|
||||||
under Emacs | Programming | Tools | Doxymacs.
|
|
||||||
|
|
||||||
- If your tags file is quite large (say, > 1 MB), consider setting
|
|
||||||
doxymacs-use-external-xml-parser to t and be sure to set
|
|
||||||
doxymacs-external-xml-parser-executable to the right value (the
|
|
||||||
default should usually be fine). A suitable program is distributed
|
|
||||||
in the directory doxymacs/c/. With an 11 MB XML tag file, the
|
|
||||||
internal process takes 20 minutes on a PIII 800 with 1 GB of RAM,
|
|
||||||
whereas the external process takes 12 seconds.
|
|
||||||
|
|
||||||
- Put (require 'doxymacs) in your .emacs
|
|
||||||
|
|
||||||
- Invoke doxymacs-mode with M-x doxymacs-mode. To have doxymacs-mode invoked
|
|
||||||
automatically when in C/C++ mode, put
|
|
||||||
|
|
||||||
(add-hook 'c-mode-common-hook 'doxymacs-mode)
|
|
||||||
|
|
||||||
in your .emacs.
|
|
||||||
|
|
||||||
- If you want Doxygen keywords fontified use M-x doxymacs-font-lock.
|
|
||||||
To do it automatically, add the following to your .emacs:
|
|
||||||
|
|
||||||
(defun my-doxymacs-font-lock-hook ()
|
|
||||||
(if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode))
|
|
||||||
(doxymacs-font-lock)))
|
|
||||||
(add-hook 'font-lock-mode-hook 'my-doxymacs-font-lock-hook)
|
|
||||||
|
|
||||||
This will add the Doxygen keywords to c-mode and c++-mode only.
|
|
||||||
|
|
||||||
- Default key bindings are:
|
|
||||||
- C-c d ? will look up documentation for the symbol under the point.
|
|
||||||
- C-c d r will rescan your Doxygen tags file.
|
|
||||||
- C-c d RET will prompt you for a Doxygen command to enter, and its
|
|
||||||
arguments.
|
|
||||||
- C-c d f will insert a Doxygen comment for the next function.
|
|
||||||
- C-c d i will insert a Doxygen comment for the current file.
|
|
||||||
- C-c d ; will insert a Doxygen comment for the current member.
|
|
||||||
- C-c d m will insert a blank multi-line Doxygen comment.
|
|
||||||
- C-c d s will insert a blank single-line Doxygen comment.
|
|
||||||
- C-c d @ will insert grouping comments around the current region.
|
|
||||||
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
## Process this file with automake to produce Makefile.in
|
|
||||||
# $Id: Makefile.am,v 1.2 2003/01/26 01:49:55 ryants Exp $
|
|
||||||
|
|
||||||
SUBDIRS = c lisp no-autoconf
|
|
||||||
@ -1,82 +0,0 @@
|
|||||||
$Id: NEWS,v 1.20 2007/06/10 13:17:24 ryants Exp $
|
|
||||||
|
|
||||||
10/06/2007 Version 1.8.0 released.
|
|
||||||
Fix bug #1490021: Allow spaces in @param [in] style documentation.
|
|
||||||
Fix bug #1496399: Use better way to get user's e-mail address.
|
|
||||||
|
|
||||||
22/04/2006 Version 1.7.0 released.
|
|
||||||
Fix bug #1459026: compile warning with gcc 4.0.
|
|
||||||
Feature request #1338245: make filladapt mode doxygen aware
|
|
||||||
of @param to nicely indent parameter lists.
|
|
||||||
Update the example HTML files with doxygen 1.4.4.
|
|
||||||
|
|
||||||
04/06/2005 Version 1.6.0 released.
|
|
||||||
Many bug fixes for newer versions of {X}emacs. Some additions to
|
|
||||||
fontification to handle new Doxygen constructs. Can now customise
|
|
||||||
the browser that doxymacs uses to display documentation.
|
|
||||||
|
|
||||||
NOTE: doxymacs-group-comment-start and doxymacs-group-comment-end
|
|
||||||
are no longer tempo templates but are now just plain strings.
|
|
||||||
|
|
||||||
|
|
||||||
25/01/2003 Version 1.5.0 released.
|
|
||||||
New C++ style. Pre-baked .el files for people who do not have
|
|
||||||
autoconf. Several small fontification bug fixes.
|
|
||||||
|
|
||||||
05/01/2003 Version 1.4.0 released.
|
|
||||||
doxymacs now uses autoconf to configure, build and install itself.
|
|
||||||
|
|
||||||
31/08/2002 Version 1.3.2 released.
|
|
||||||
Fix bug #601028: functions with blank lines in their argument lists
|
|
||||||
confused doxymacs-extract-args-list.
|
|
||||||
|
|
||||||
09/05/2002 Version 1.3.1 released.
|
|
||||||
Fix issues compiling doxymacs_parser.c on Mac OS X.
|
|
||||||
|
|
||||||
04/11/2001 Version 1.3.0 released.
|
|
||||||
Implement new grouping command (C-c d @) which inserts Doxygen
|
|
||||||
grouping comments around the current region.
|
|
||||||
|
|
||||||
15/09/2001 Version 1.2.1 released.
|
|
||||||
Fix a bug in Qt style comments.
|
|
||||||
|
|
||||||
26/08/2001 Version 1.2.0 released.
|
|
||||||
Better on-line documentation. New "member comment" command which
|
|
||||||
works much like M-; (indent-for-comment).
|
|
||||||
|
|
||||||
23/08/2001 Version 1.1.4 released.
|
|
||||||
minor bugfixes.
|
|
||||||
|
|
||||||
08/07/2001 Version 1.1.3 released.
|
|
||||||
The external XML parser now requires libxml2 version 2.3.4 or
|
|
||||||
greater.
|
|
||||||
|
|
||||||
04/07/2001 Version 1.1.2 released.
|
|
||||||
GNU Emacs doesn't understand ?: in regexps, so take them out.
|
|
||||||
|
|
||||||
20/06/2001 Version 1.1.1 released.
|
|
||||||
Fix bug #432837 missing @see keyword and fix bug #432836 Font
|
|
||||||
lock for @ingroup not correct.
|
|
||||||
|
|
||||||
12/06/2001 Version 1.1.0 released.
|
|
||||||
New feature: font lock for Doxygen keywords.
|
|
||||||
|
|
||||||
06/06/2001 Version 1.0.0 released.
|
|
||||||
The first stable release. There are still some bugs left (see
|
|
||||||
the FIXMEs in lisp/doxymacs.el), but they are both sufficiently
|
|
||||||
rare and hard to fix that they don't warrant holding up a stable
|
|
||||||
release.
|
|
||||||
|
|
||||||
26/05/2001 Version 0.2.1 released.
|
|
||||||
Er... forgot to update this file the past few releases.
|
|
||||||
Oh well. Look at the ChangeLog if you really care.
|
|
||||||
|
|
||||||
09/05/2001 Version 0.1.1 released.
|
|
||||||
Bug fix: C-? is a bad choice for "look up", since it causes the
|
|
||||||
DEL key to be mapped to "look up"... changed it to C-c d ?.
|
|
||||||
Feature add: Progress info as it parses XML tag file.
|
|
||||||
|
|
||||||
07/05/2001 Version 0.1.0 (Alpha) released.
|
|
||||||
This represents the first public release of doxymacs. It works for us,
|
|
||||||
now let's see if it works for other people too.
|
|
||||||
|
|
||||||
@ -1,45 +0,0 @@
|
|||||||
doxymacs
|
|
||||||
Copyright (C) 2001-2010 Ryan T. Sammartino
|
|
||||||
ryan.sammartino at gmail dot com
|
|
||||||
|
|
||||||
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, 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.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
doxymacs is an e-lisp package for making doxygen usage easier under XEmacs.
|
|
||||||
|
|
||||||
doxymacs homepage: http://doxymacs.sourceforge.net/
|
|
||||||
|
|
||||||
Doxymacs has been tested on and works with:
|
|
||||||
- GNU Emacs 20.7.1, 21.1.1, 21.2.1, 21.3, 21.4.1, 23.1.1
|
|
||||||
- XEmacs 21.1 (patch 14), 21.4 (patch 4, 5, 6, 17)
|
|
||||||
|
|
||||||
If you have success or failure with other versions of {X}Emacs, please
|
|
||||||
let the authors know.
|
|
||||||
|
|
||||||
See COPYING for the full text of the license under which is this work
|
|
||||||
is being made available.
|
|
||||||
|
|
||||||
See ChangeLog for recent changes.
|
|
||||||
|
|
||||||
See AUTHORS for a list of people to blame for this mess.
|
|
||||||
|
|
||||||
See TODO for a list of things that you can help out with.
|
|
||||||
|
|
||||||
See INSTALL for instructions on how to install and use this.
|
|
||||||
|
|
||||||
Feel free to contact me about any issues you may have, or to volunteer
|
|
||||||
to help out.
|
|
||||||
|
|
||||||
Ryan T. Sammartino
|
|
||||||
ryan.sammartino at gmail dot com
|
|
||||||
|
|
||||||
$Id: README,v 1.13 2006/04/23 01:20:15 ryants Exp $
|
|
||||||
@ -1,11 +0,0 @@
|
|||||||
$Id: TODO,v 1.15 2003/01/06 00:45:30 ryants Exp $
|
|
||||||
|
|
||||||
lisp/doxymacs.el.in:
|
|
||||||
- fix all FIXMEs (of course)
|
|
||||||
- automatic testing (DejaGnu).
|
|
||||||
- other stuff?
|
|
||||||
|
|
||||||
README:
|
|
||||||
INSTALL:
|
|
||||||
- better end-user documentation
|
|
||||||
|
|
||||||
@ -1,188 +0,0 @@
|
|||||||
# Configure paths for LIBXML2
|
|
||||||
# Mike Hommey 2004-06-19
|
|
||||||
# use CPPFLAGS instead of CFLAGS
|
|
||||||
# Toshio Kuratomi 2001-04-21
|
|
||||||
# Adapted from:
|
|
||||||
# Configure paths for GLIB
|
|
||||||
# Owen Taylor 97-11-3
|
|
||||||
|
|
||||||
dnl AM_PATH_XML2([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
|
||||||
dnl Test for XML, and define XML_CPPFLAGS and XML_LIBS
|
|
||||||
dnl
|
|
||||||
AC_DEFUN([AM_PATH_XML2],[
|
|
||||||
AC_ARG_WITH(xml-prefix,
|
|
||||||
[ --with-xml-prefix=PFX Prefix where libxml is installed (optional)],
|
|
||||||
xml_config_prefix="$withval", xml_config_prefix="")
|
|
||||||
AC_ARG_WITH(xml-exec-prefix,
|
|
||||||
[ --with-xml-exec-prefix=PFX Exec prefix where libxml is installed (optional)],
|
|
||||||
xml_config_exec_prefix="$withval", xml_config_exec_prefix="")
|
|
||||||
AC_ARG_ENABLE(xmltest,
|
|
||||||
[ --disable-xmltest Do not try to compile and run a test LIBXML program],,
|
|
||||||
enable_xmltest=yes)
|
|
||||||
|
|
||||||
if test x$xml_config_exec_prefix != x ; then
|
|
||||||
xml_config_args="$xml_config_args"
|
|
||||||
if test x${XML2_CONFIG+set} != xset ; then
|
|
||||||
XML2_CONFIG=$xml_config_exec_prefix/bin/xml2-config
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if test x$xml_config_prefix != x ; then
|
|
||||||
xml_config_args="$xml_config_args --prefix=$xml_config_prefix"
|
|
||||||
if test x${XML2_CONFIG+set} != xset ; then
|
|
||||||
XML2_CONFIG=$xml_config_prefix/bin/xml2-config
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PATH_PROG(XML2_CONFIG, xml2-config, no)
|
|
||||||
min_xml_version=ifelse([$1], ,2.0.0,[$1])
|
|
||||||
AC_MSG_CHECKING(for libxml - version >= $min_xml_version)
|
|
||||||
no_xml=""
|
|
||||||
if test "$XML2_CONFIG" = "no" ; then
|
|
||||||
no_xml=yes
|
|
||||||
else
|
|
||||||
XML_CPPFLAGS=`$XML2_CONFIG $xml_config_args --cflags`
|
|
||||||
XML_LIBS=`$XML2_CONFIG $xml_config_args --libs`
|
|
||||||
xml_config_major_version=`$XML2_CONFIG $xml_config_args --version | \
|
|
||||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
|
||||||
xml_config_minor_version=`$XML2_CONFIG $xml_config_args --version | \
|
|
||||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
|
||||||
xml_config_micro_version=`$XML2_CONFIG $xml_config_args --version | \
|
|
||||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
|
||||||
if test "x$enable_xmltest" = "xyes" ; then
|
|
||||||
ac_save_CPPFLAGS="$CPPFLAGS"
|
|
||||||
ac_save_LIBS="$LIBS"
|
|
||||||
CPPFLAGS="$CPPFLAGS $XML_CPPFLAGS"
|
|
||||||
LIBS="$XML_LIBS $LIBS"
|
|
||||||
dnl
|
|
||||||
dnl Now check if the installed libxml is sufficiently new.
|
|
||||||
dnl (Also sanity checks the results of xml2-config to some extent)
|
|
||||||
dnl
|
|
||||||
rm -f conf.xmltest
|
|
||||||
AC_TRY_RUN([
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <libxml/xmlversion.h>
|
|
||||||
|
|
||||||
int
|
|
||||||
main()
|
|
||||||
{
|
|
||||||
int xml_major_version, xml_minor_version, xml_micro_version;
|
|
||||||
int major, minor, micro;
|
|
||||||
char *tmp_version;
|
|
||||||
|
|
||||||
system("touch conf.xmltest");
|
|
||||||
|
|
||||||
/* Capture xml2-config output via autoconf/configure variables */
|
|
||||||
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
|
||||||
tmp_version = (char *)strdup("$min_xml_version");
|
|
||||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
|
||||||
printf("%s, bad version string from xml2-config\n", "$min_xml_version");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
free(tmp_version);
|
|
||||||
|
|
||||||
/* Capture the version information from the header files */
|
|
||||||
tmp_version = (char *)strdup(LIBXML_DOTTED_VERSION);
|
|
||||||
if (sscanf(tmp_version, "%d.%d.%d", &xml_major_version, &xml_minor_version, &xml_micro_version) != 3) {
|
|
||||||
printf("%s, bad version string from libxml includes\n", "LIBXML_DOTTED_VERSION");
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
free(tmp_version);
|
|
||||||
|
|
||||||
/* Compare xml2-config output to the libxml headers */
|
|
||||||
if ((xml_major_version != $xml_config_major_version) ||
|
|
||||||
(xml_minor_version != $xml_config_minor_version) ||
|
|
||||||
(xml_micro_version != $xml_config_micro_version))
|
|
||||||
{
|
|
||||||
printf("*** libxml header files (version %d.%d.%d) do not match\n",
|
|
||||||
xml_major_version, xml_minor_version, xml_micro_version);
|
|
||||||
printf("*** xml2-config (version %d.%d.%d)\n",
|
|
||||||
$xml_config_major_version, $xml_config_minor_version, $xml_config_micro_version);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
/* Compare the headers to the library to make sure we match */
|
|
||||||
/* Less than ideal -- doesn't provide us with return value feedback,
|
|
||||||
* only exits if there's a serious mismatch between header and library.
|
|
||||||
*/
|
|
||||||
LIBXML_TEST_VERSION;
|
|
||||||
|
|
||||||
/* Test that the library is greater than our minimum version */
|
|
||||||
if ((xml_major_version > major) ||
|
|
||||||
((xml_major_version == major) && (xml_minor_version > minor)) ||
|
|
||||||
((xml_major_version == major) && (xml_minor_version == minor) &&
|
|
||||||
(xml_micro_version >= micro)))
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
printf("\n*** An old version of libxml (%d.%d.%d) was found.\n",
|
|
||||||
xml_major_version, xml_minor_version, xml_micro_version);
|
|
||||||
printf("*** You need a version of libxml newer than %d.%d.%d. The latest version of\n",
|
|
||||||
major, minor, micro);
|
|
||||||
printf("*** libxml is always available from ftp://ftp.xmlsoft.org.\n");
|
|
||||||
printf("***\n");
|
|
||||||
printf("*** If you have already installed a sufficiently new version, this error\n");
|
|
||||||
printf("*** probably means that the wrong copy of the xml2-config shell script is\n");
|
|
||||||
printf("*** being found. The easiest way to fix this is to remove the old version\n");
|
|
||||||
printf("*** of LIBXML, but you can also set the XML2_CONFIG environment to point to the\n");
|
|
||||||
printf("*** correct copy of xml2-config. (In this case, you will have to\n");
|
|
||||||
printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
|
|
||||||
printf("*** so that the correct libraries are found at run-time))\n");
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
],, no_xml=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
|
||||||
CPPFLAGS="$ac_save_CPPFLAGS"
|
|
||||||
LIBS="$ac_save_LIBS"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$no_xml" = x ; then
|
|
||||||
AC_MSG_RESULT(yes (version $xml_config_major_version.$xml_config_minor_version.$xml_config_micro_version))
|
|
||||||
ifelse([$2], , :, [$2])
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
if test "$XML2_CONFIG" = "no" ; then
|
|
||||||
echo "*** The xml2-config script installed by LIBXML could not be found"
|
|
||||||
echo "*** If libxml was installed in PREFIX, make sure PREFIX/bin is in"
|
|
||||||
echo "*** your path, or set the XML2_CONFIG environment variable to the"
|
|
||||||
echo "*** full path to xml2-config."
|
|
||||||
else
|
|
||||||
if test -f conf.xmltest ; then
|
|
||||||
:
|
|
||||||
else
|
|
||||||
echo "*** Could not run libxml test program, checking why..."
|
|
||||||
CPPFLAGS="$CPPFLAGS $XML_CPPFLAGS"
|
|
||||||
LIBS="$LIBS $XML_LIBS"
|
|
||||||
AC_TRY_LINK([
|
|
||||||
#include <libxml/xmlversion.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
], [ LIBXML_TEST_VERSION; return 0;],
|
|
||||||
[ echo "*** The test program compiled, but did not run. This usually means"
|
|
||||||
echo "*** that the run-time linker is not finding LIBXML or finding the wrong"
|
|
||||||
echo "*** version of LIBXML. If it is not finding LIBXML, you'll need to set your"
|
|
||||||
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
|
||||||
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
|
||||||
echo "*** is required on your system"
|
|
||||||
echo "***"
|
|
||||||
echo "*** If you have an old version installed, it is best to remove it, although"
|
|
||||||
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],
|
|
||||||
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
|
||||||
echo "*** exact error that occured. This usually means LIBXML was incorrectly installed"
|
|
||||||
echo "*** or that you have moved LIBXML since it was installed. In the latter case, you"
|
|
||||||
echo "*** may want to edit the xml2-config script: $XML2_CONFIG" ])
|
|
||||||
CPPFLAGS="$ac_save_CPPFLAGS"
|
|
||||||
LIBS="$ac_save_LIBS"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
XML_CPPFLAGS=""
|
|
||||||
XML_LIBS=""
|
|
||||||
ifelse([$3], , :, [$3])
|
|
||||||
fi
|
|
||||||
AC_SUBST(XML_CPPFLAGS)
|
|
||||||
AC_SUBST(XML_LIBS)
|
|
||||||
rm -f conf.xmltest
|
|
||||||
])
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
aclocal
|
|
||||||
automake --gnu --add-missing
|
|
||||||
autoconf
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
## Process this file with automake to produce Makefile.in
|
|
||||||
# $Id: Makefile.am,v 1.2 2005/04/01 06:20:06 ryants Exp $
|
|
||||||
|
|
||||||
bin_PROGRAMS = doxymacs_parser
|
|
||||||
|
|
||||||
doxymacs_parser_SOURCES = doxymacs_parser.c
|
|
||||||
|
|
||||||
INCLUDES = $(XML_CPPFLAGS)
|
|
||||||
|
|
||||||
AM_CFLAGS = -Wall -Werror -fexpensive-optimizations -fomit-frame-pointer
|
|
||||||
|
|
||||||
doxymacs_parser_LDADD = $(XML_LIBS)
|
|
||||||
@ -1,682 +0,0 @@
|
|||||||
/*
|
|
||||||
* doxymacs_parser.c
|
|
||||||
* Copyright (C) 2001 Ryan T. Sammartino
|
|
||||||
* <ryan.sammartino at gmail dot com>
|
|
||||||
*
|
|
||||||
* A utility program used by doxymacs to speed up building the look up
|
|
||||||
* completion list from a Doxygen XML file.
|
|
||||||
*
|
|
||||||
* This file requires libxml version 2.6.13 or greater, which you can
|
|
||||||
* get from http://www.libxml.org/
|
|
||||||
*
|
|
||||||
* 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
||||||
*
|
|
||||||
* Doxymacs homepage: http://doxymacs.sourceforge.net/
|
|
||||||
*
|
|
||||||
* $Id: doxymacs_parser.c,v 1.12 2006/04/23 00:05:33 ryants Exp $
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <libxml/parser.h>
|
|
||||||
#include <libxml/tree.h>
|
|
||||||
|
|
||||||
|
|
||||||
/* Our completion list */
|
|
||||||
|
|
||||||
typedef struct _desc_url_list
|
|
||||||
{
|
|
||||||
char *desc;
|
|
||||||
char *url;
|
|
||||||
|
|
||||||
struct _desc_url_list *next;
|
|
||||||
} desc_url_list;
|
|
||||||
|
|
||||||
typedef struct _completion_list
|
|
||||||
{
|
|
||||||
char *symbol;
|
|
||||||
desc_url_list *descs;
|
|
||||||
|
|
||||||
struct _completion_list *next;
|
|
||||||
} completion_list;
|
|
||||||
|
|
||||||
completion_list *comp_list = NULL;
|
|
||||||
|
|
||||||
|
|
||||||
/* A hash for quick look up of a symbol's entry in the completion list */
|
|
||||||
|
|
||||||
#define HASH_SIZE 11213
|
|
||||||
|
|
||||||
typedef struct _hash_entry
|
|
||||||
{
|
|
||||||
completion_list *cl;
|
|
||||||
|
|
||||||
struct _hash_entry *next;
|
|
||||||
} hash_entry;
|
|
||||||
|
|
||||||
hash_entry *symbol_hash[HASH_SIZE];
|
|
||||||
|
|
||||||
inline unsigned int hash(const char *s)
|
|
||||||
{
|
|
||||||
unsigned int h = 0;
|
|
||||||
|
|
||||||
while (*s)
|
|
||||||
{
|
|
||||||
h += *s++;
|
|
||||||
}
|
|
||||||
|
|
||||||
return abs(h % HASH_SIZE);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void AddToHash(completion_list *cl)
|
|
||||||
{
|
|
||||||
unsigned int h = hash(cl->symbol);
|
|
||||||
hash_entry **cur = &symbol_hash[h];
|
|
||||||
|
|
||||||
hash_entry *new = (hash_entry *)malloc(sizeof(hash_entry));
|
|
||||||
|
|
||||||
new->cl = cl;
|
|
||||||
new->next = *cur;
|
|
||||||
|
|
||||||
*cur = new;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* mmmmm... free hash */
|
|
||||||
inline void FreeHash(void)
|
|
||||||
{
|
|
||||||
unsigned int i;
|
|
||||||
for (i = 0; i < HASH_SIZE; i++)
|
|
||||||
{
|
|
||||||
hash_entry *cur = symbol_hash[i];
|
|
||||||
|
|
||||||
while (cur)
|
|
||||||
{
|
|
||||||
hash_entry *tmp = cur;
|
|
||||||
|
|
||||||
cur = cur->next;
|
|
||||||
|
|
||||||
free(tmp);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* XML Helper Functions */
|
|
||||||
|
|
||||||
inline char *XMLTagChild(xmlNodePtr node, const char *name)
|
|
||||||
{
|
|
||||||
xmlNodePtr cur = node->xmlChildrenNode;
|
|
||||||
|
|
||||||
while (cur)
|
|
||||||
{
|
|
||||||
if (!xmlStrcmp(cur->name, (const xmlChar *) name))
|
|
||||||
{
|
|
||||||
xmlNodePtr cur_child = cur->xmlChildrenNode;
|
|
||||||
if (cur_child)
|
|
||||||
{
|
|
||||||
return (char *)cur_child->content;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
cur = cur->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline char *XMLTagAttr(xmlNodePtr node, const char *attr)
|
|
||||||
{
|
|
||||||
xmlAttrPtr props = node->properties;
|
|
||||||
|
|
||||||
while (props)
|
|
||||||
{
|
|
||||||
if (!xmlStrcmp(props->name, (const xmlChar *) attr))
|
|
||||||
{
|
|
||||||
xmlNodePtr props_child = props->xmlChildrenNode;
|
|
||||||
if (props_child)
|
|
||||||
{
|
|
||||||
return (char *)props_child->content;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Look up functions for symbols and descriptions */
|
|
||||||
|
|
||||||
inline completion_list *LookUpSymbol(const char *symbol)
|
|
||||||
{
|
|
||||||
unsigned int h = hash(symbol);
|
|
||||||
hash_entry *cur = symbol_hash[h];
|
|
||||||
|
|
||||||
while (cur)
|
|
||||||
{
|
|
||||||
completion_list *cl = cur->cl;
|
|
||||||
|
|
||||||
if (!strcmp(cl->symbol, symbol))
|
|
||||||
{
|
|
||||||
return cl;
|
|
||||||
}
|
|
||||||
|
|
||||||
cur = cur->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline desc_url_list *LookUpDesc(completion_list *entry, const char *desc)
|
|
||||||
{
|
|
||||||
desc_url_list *cur = entry->descs;
|
|
||||||
|
|
||||||
while (cur)
|
|
||||||
{
|
|
||||||
if (!strcmp(cur->desc, desc))
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
cur = cur->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
return cur;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Add the given name, description and url to our completion list */
|
|
||||||
|
|
||||||
inline int AddToCompletionList(const char *name,
|
|
||||||
const char *desc, const char *url)
|
|
||||||
{
|
|
||||||
completion_list *check;
|
|
||||||
|
|
||||||
check = LookUpSymbol(name);
|
|
||||||
|
|
||||||
if (check)
|
|
||||||
{
|
|
||||||
/* There is already a symbol with the same name in the list */
|
|
||||||
if (!LookUpDesc(check, desc))
|
|
||||||
{
|
|
||||||
/* If there is not yet a symbol with this desc, add it. */
|
|
||||||
/* FIXME: what to do if there is already a symbol?? */
|
|
||||||
desc_url_list *new_desc =
|
|
||||||
(desc_url_list *)malloc(sizeof(desc_url_list));
|
|
||||||
|
|
||||||
if (!new_desc)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "malloc failed\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
new_desc->desc = (char *)desc;
|
|
||||||
new_desc->url = (char *)url;
|
|
||||||
new_desc->next = check->descs;
|
|
||||||
|
|
||||||
check->descs = new_desc;
|
|
||||||
}
|
|
||||||
/* Free the name, which was strdup'ed */
|
|
||||||
free((char*)name);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
completion_list *new_entry =
|
|
||||||
(completion_list *)malloc(sizeof(completion_list));
|
|
||||||
|
|
||||||
if (!new_entry)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "malloc failed\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
new_entry->symbol = (char *)name;
|
|
||||||
|
|
||||||
new_entry->descs = (desc_url_list *)malloc(sizeof(desc_url_list));
|
|
||||||
|
|
||||||
if (!new_entry->descs)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "malloc failed\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
new_entry->descs->desc = (char *)desc;
|
|
||||||
new_entry->descs->url = (char *)url;
|
|
||||||
new_entry->descs->next = NULL;
|
|
||||||
|
|
||||||
new_entry->next = comp_list;
|
|
||||||
|
|
||||||
comp_list = new_entry;
|
|
||||||
|
|
||||||
AddToHash(new_entry);
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Encode the given string so that {X}Emacs will understand it */
|
|
||||||
inline char *Encode(const char *s)
|
|
||||||
{
|
|
||||||
unsigned int extra_len = 0;
|
|
||||||
char *c = (char *)s;
|
|
||||||
|
|
||||||
if (!s)
|
|
||||||
{
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
while (*c)
|
|
||||||
{
|
|
||||||
/* Is this all that needs to be escaped? */
|
|
||||||
if (*c == '\\' || *c == '"')
|
|
||||||
{
|
|
||||||
extra_len++;
|
|
||||||
}
|
|
||||||
c++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!extra_len)
|
|
||||||
{
|
|
||||||
char *ret = strdup(s);
|
|
||||||
|
|
||||||
if (!ret)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "malloc failed\n");
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
char *ret = (char *)malloc(strlen(s) + extra_len + 1);
|
|
||||||
char *r = ret;
|
|
||||||
|
|
||||||
if (!ret)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "malloc failed\n");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
while (*s)
|
|
||||||
{
|
|
||||||
if (*s == '\\')
|
|
||||||
{
|
|
||||||
*r++ = '\\';
|
|
||||||
*r++ = '\\';
|
|
||||||
}
|
|
||||||
else if (*s == '"')
|
|
||||||
{
|
|
||||||
*r++ = '\\';
|
|
||||||
*r++ = '"';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
*r++ = *s;
|
|
||||||
}
|
|
||||||
s++;
|
|
||||||
}
|
|
||||||
*r = '\0';
|
|
||||||
}
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Output the completion list in a way {X}Emacs can easily read in */
|
|
||||||
|
|
||||||
inline int OutputCompletionList(void)
|
|
||||||
{
|
|
||||||
completion_list *cur = comp_list;
|
|
||||||
|
|
||||||
printf("(");
|
|
||||||
|
|
||||||
while (cur)
|
|
||||||
{
|
|
||||||
desc_url_list *desc = cur->descs;
|
|
||||||
char *encoded_symbol = Encode(cur->symbol);
|
|
||||||
|
|
||||||
if (!encoded_symbol)
|
|
||||||
{
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("(\"%s\" ", encoded_symbol);
|
|
||||||
|
|
||||||
free(encoded_symbol);
|
|
||||||
|
|
||||||
while (desc)
|
|
||||||
{
|
|
||||||
char *encoded_desc = Encode(desc->desc);
|
|
||||||
char *encoded_url = Encode(desc->url);
|
|
||||||
|
|
||||||
if (!encoded_desc || !encoded_url)
|
|
||||||
{
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("(\"%s\" . \"%s\")", encoded_desc, encoded_url);
|
|
||||||
|
|
||||||
free(encoded_desc);
|
|
||||||
free(encoded_url);
|
|
||||||
|
|
||||||
if (desc->next)
|
|
||||||
{
|
|
||||||
printf(" ");
|
|
||||||
}
|
|
||||||
desc = desc->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf(")");
|
|
||||||
|
|
||||||
if (cur->next)
|
|
||||||
{
|
|
||||||
printf(" ");
|
|
||||||
}
|
|
||||||
|
|
||||||
cur = cur->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf(")\n");
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Clean up */
|
|
||||||
|
|
||||||
inline void FreeCompletionList(void)
|
|
||||||
{
|
|
||||||
completion_list *cur = comp_list;
|
|
||||||
|
|
||||||
while (cur)
|
|
||||||
{
|
|
||||||
desc_url_list *desc = cur->descs;
|
|
||||||
completion_list *tmp_cl = cur;
|
|
||||||
|
|
||||||
while (desc)
|
|
||||||
{
|
|
||||||
desc_url_list *tmp_desc = desc;
|
|
||||||
|
|
||||||
desc = desc->next;
|
|
||||||
|
|
||||||
free(tmp_desc->desc);
|
|
||||||
free(tmp_desc->url);
|
|
||||||
free(tmp_desc);
|
|
||||||
}
|
|
||||||
|
|
||||||
cur = cur->next;
|
|
||||||
|
|
||||||
free(tmp_cl->symbol);
|
|
||||||
free(tmp_cl);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Add the members of a compound to the completion list */
|
|
||||||
|
|
||||||
inline int AddCompoundMembers(xmlNodePtr compound,
|
|
||||||
const char *name, const char *url)
|
|
||||||
{
|
|
||||||
xmlNodePtr child = compound->xmlChildrenNode;
|
|
||||||
int ret = 0;
|
|
||||||
|
|
||||||
while (child && !ret)
|
|
||||||
{
|
|
||||||
if (!xmlStrcmp(child->name, (const xmlChar *) "member"))
|
|
||||||
{
|
|
||||||
char *member_name = XMLTagChild(child, "name");
|
|
||||||
char *member_anchor = XMLTagChild(child, "anchor");
|
|
||||||
char *member_args = XMLTagChild(child, "arglist");
|
|
||||||
|
|
||||||
/* member_args can be NULL... just means there's no args */
|
|
||||||
if (!member_name || !member_anchor)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Invalid Doxygen tags file\n");
|
|
||||||
ret = -1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
char *member_name_copy = strdup(member_name);
|
|
||||||
|
|
||||||
char *member_url = (char *)malloc(strlen(url) +
|
|
||||||
strlen(member_anchor) +
|
|
||||||
2);
|
|
||||||
char *member_desc = (char *)malloc(strlen(name) +
|
|
||||||
strlen(member_name) +
|
|
||||||
(member_args ?
|
|
||||||
strlen(member_args) : 0) +
|
|
||||||
3);
|
|
||||||
|
|
||||||
if (member_url && member_desc && member_name_copy)
|
|
||||||
{
|
|
||||||
sprintf(member_url, "%s#%s", url, member_anchor);
|
|
||||||
sprintf(member_desc,
|
|
||||||
"%s::%s%s",
|
|
||||||
name, member_name, member_args ? member_args : "");
|
|
||||||
|
|
||||||
if (AddToCompletionList(member_name_copy,
|
|
||||||
member_desc, member_url) < 0)
|
|
||||||
{
|
|
||||||
ret = -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
fprintf(stderr, "malloc failed\n");
|
|
||||||
|
|
||||||
if (member_url)
|
|
||||||
{
|
|
||||||
free(member_url);
|
|
||||||
}
|
|
||||||
if (member_desc)
|
|
||||||
{
|
|
||||||
free(member_desc);
|
|
||||||
}
|
|
||||||
if (member_name_copy)
|
|
||||||
{
|
|
||||||
free(member_name_copy);
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
child = child->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
xmlDocPtr doc = NULL;
|
|
||||||
xmlNodePtr cur;
|
|
||||||
int ret = 0;
|
|
||||||
int res;
|
|
||||||
#define BUFF_SIZE 25 * 1024
|
|
||||||
char buff[BUFF_SIZE];
|
|
||||||
|
|
||||||
LIBXML_TEST_VERSION;
|
|
||||||
|
|
||||||
comp_list = NULL;
|
|
||||||
memset(symbol_hash, 0, sizeof(symbol_hash));
|
|
||||||
|
|
||||||
res = fread(buff, 1, 4, stdin);
|
|
||||||
if (res > 0) {
|
|
||||||
xmlParserCtxtPtr ctxt = xmlCreatePushParserCtxt(NULL, NULL,
|
|
||||||
buff, res, "stdin");
|
|
||||||
|
|
||||||
if (!ctxt)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Failed to parse XML file\n");
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
while ((res = fread(buff, 1, BUFF_SIZE, stdin)) > 0)
|
|
||||||
{
|
|
||||||
if (xmlParseChunk(ctxt, buff, res, 0) != 0)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Failed to parse XML file\n");
|
|
||||||
ret = -1;
|
|
||||||
xmlFreeParserCtxt(ctxt);
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (xmlParseChunk(ctxt, buff, 0, 1) != 0)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Failed to parse XML file\n");
|
|
||||||
ret = -1;
|
|
||||||
xmlFreeParserCtxt(ctxt);
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
doc = ctxt->myDoc;
|
|
||||||
xmlFreeParserCtxt(ctxt);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!doc)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Failed to parse XML file\n");
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
cur = xmlDocGetRootElement(doc);
|
|
||||||
if (!cur)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Empty XML document\n");
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (xmlStrcmp(cur->name, (const xmlChar *) "tagfile"))
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Invalid Doxygen tag file, root node != tagfile\n");
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
cur = cur->xmlChildrenNode;
|
|
||||||
while (cur)
|
|
||||||
{
|
|
||||||
if (cur->type == XML_ELEMENT_NODE)
|
|
||||||
{
|
|
||||||
char *compound_name = XMLTagChild(cur, "name");
|
|
||||||
char *compound_kind = XMLTagAttr(cur, "kind");
|
|
||||||
char *compound_url = XMLTagChild(cur, "filename");
|
|
||||||
char *compound_desc;
|
|
||||||
char *compound_name_copy;
|
|
||||||
char *compound_url_copy;
|
|
||||||
|
|
||||||
if (!compound_name || !compound_kind || !compound_url)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "Invalid Doxygen tags file\n");
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
compound_desc = (char *)malloc(strlen(compound_kind) +
|
|
||||||
strlen(compound_name) + 3);
|
|
||||||
|
|
||||||
if (!compound_desc)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "malloc failed\n");
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
sprintf(compound_desc, "%s %s", compound_kind, compound_name);
|
|
||||||
|
|
||||||
/* Workaround for apparent Doxygen 1.2.18 bug */
|
|
||||||
{
|
|
||||||
int copy_url = 1;
|
|
||||||
/* Some compounds don't get the .html in the URL */
|
|
||||||
if (strcmp(compound_url + strlen(compound_url)
|
|
||||||
- strlen(".html"),
|
|
||||||
".html") != 0)
|
|
||||||
{
|
|
||||||
compound_url_copy = (char *)malloc(strlen(compound_url) +
|
|
||||||
strlen(".html") + 1);
|
|
||||||
sprintf(compound_url_copy, "%s.html", compound_url);
|
|
||||||
compound_url = compound_url_copy;
|
|
||||||
copy_url = 0;
|
|
||||||
}
|
|
||||||
compound_name_copy = strdup(compound_name);
|
|
||||||
if (copy_url)
|
|
||||||
{
|
|
||||||
compound_url_copy = strdup(compound_url);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
compound_url_copy = compound_url;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!compound_name_copy || !compound_url_copy)
|
|
||||||
{
|
|
||||||
fprintf(stderr, "malloc failed\n");
|
|
||||||
ret = -1;
|
|
||||||
|
|
||||||
if (compound_name_copy)
|
|
||||||
{
|
|
||||||
free(compound_name_copy);
|
|
||||||
}
|
|
||||||
if (compound_url_copy)
|
|
||||||
{
|
|
||||||
free(compound_url_copy);
|
|
||||||
}
|
|
||||||
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (AddToCompletionList(compound_name_copy,
|
|
||||||
compound_desc,
|
|
||||||
compound_url_copy) < 0)
|
|
||||||
{
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (AddCompoundMembers(cur, compound_name, compound_url) < 0)
|
|
||||||
{
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
cur = cur->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (OutputCompletionList() < 0)
|
|
||||||
{
|
|
||||||
ret = -1;
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
|
|
||||||
abort:
|
|
||||||
FreeHash();
|
|
||||||
|
|
||||||
FreeCompletionList();
|
|
||||||
|
|
||||||
if (doc)
|
|
||||||
{
|
|
||||||
xmlFreeDoc(doc);
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
@ -1,58 +0,0 @@
|
|||||||
dnl Process this file with autoconf to produce a configure script.
|
|
||||||
dnl $Id: configure.ac,v 1.11 2007/06/10 13:17:24 ryants Exp $
|
|
||||||
AC_INIT(doxymacs, 1.8.0, http://sourceforge.net/projects/doxymacs)
|
|
||||||
|
|
||||||
AC_PREREQ(2.57)
|
|
||||||
|
|
||||||
AC_REVISION($Revision: 1.11 $)
|
|
||||||
|
|
||||||
AC_CONFIG_SRCDIR(c/doxymacs_parser.c)
|
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE(doxymacs, 1.8.0)
|
|
||||||
|
|
||||||
AC_PREFIX_DEFAULT(${HOME})
|
|
||||||
|
|
||||||
dnl Checks for programs.
|
|
||||||
AC_PROG_CC
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
AM_PATH_LISPDIR
|
|
||||||
|
|
||||||
dnl Checks for libraries.
|
|
||||||
AM_PATH_XML2(2.6.13)
|
|
||||||
|
|
||||||
dnl Checks for header files.
|
|
||||||
AC_HEADER_STDC
|
|
||||||
|
|
||||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
||||||
AC_C_CONST
|
|
||||||
|
|
||||||
dnl Checks for library functions.
|
|
||||||
AC_CHECK_FUNCS(strdup)
|
|
||||||
|
|
||||||
dnl Doxymacs specific configure options
|
|
||||||
AC_ARG_WITH(default-style,
|
|
||||||
AC_HELP_STRING([--with-default-style=STYLE],
|
|
||||||
[Default Doxygen style to use. One of "JavaDoc", "Qt", "C++" or "C++!". Default "JavaDoc". ]),
|
|
||||||
DOXYMACS_DEFAULT_STYLE="$withval", DOXYMACS_DEFAULT_STYLE="JavaDoc")
|
|
||||||
|
|
||||||
AC_ARG_WITH(external-xml-parser,
|
|
||||||
AC_HELP_STRING([--with-external-xml-parser],
|
|
||||||
[Use external default xml parser by default. Default is to use internal xml parser.]),
|
|
||||||
DOXYMACS_USE_EXTERNAL_XML_PARSER="t", DOXYMACS_USE_EXTERNAL_XML_PARSER="nil")
|
|
||||||
|
|
||||||
AC_SUBST(DOXYMACS_DEFAULT_STYLE)
|
|
||||||
AC_SUBST(DOXYMACS_USE_EXTERNAL_XML_PARSER)
|
|
||||||
|
|
||||||
dnl Here is a hack to get the REAL bindir without any other
|
|
||||||
dnl embedded variables.
|
|
||||||
AC_CONFIG_COMMANDS_PRE([abs_bindir=${bindir} ; while echo ${abs_bindir} | grep '${[[A-Za-z0-9_]]\+}' > /dev/null ; do abs_bindir=`eval echo ${abs_bindir}` ; done ; DOXYMACS_PARSER=${abs_bindir}/doxymacs_parser${EXEEXT}])
|
|
||||||
|
|
||||||
AC_SUBST(DOXYMACS_PARSER)
|
|
||||||
|
|
||||||
AC_ARG_VAR(EMACS, [How to invoke emacs (e.g. EMACS=xemacs to use XEmacs).])
|
|
||||||
AC_ARG_VAR(EMACSLOADPATH, [Default load-path for EMACS.])
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([Makefile c/Makefile lisp/Makefile lisp/doxymacs.el
|
|
||||||
no-autoconf/Makefile])
|
|
||||||
|
|
||||||
AC_OUTPUT
|
|
||||||
@ -1,54 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
# Copyright 1995 Free Software Foundation, Inc.
|
|
||||||
# François Pinard <pinard@iro.umontreal.ca>, 1995.
|
|
||||||
#
|
|
||||||
# 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, 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
||||||
|
|
||||||
# As a special exception to the GNU General Public License, if you
|
|
||||||
# distribute this file as part of a program that contains a
|
|
||||||
# configuration script generated by Autoconf, you may include it under
|
|
||||||
# the same distribution terms that you use for the rest of that program.
|
|
||||||
|
|
||||||
# This script byte-compiles all `.el' files which are part of its
|
|
||||||
# arguments, using GNU Emacs, and put the resulting `.elc' files into
|
|
||||||
# the current directory, so disregarding the original directories used
|
|
||||||
# in `.el' arguments.
|
|
||||||
#
|
|
||||||
# This script manages in such a way that all Emacs LISP files to
|
|
||||||
# be compiled are made visible between themselves, in the event
|
|
||||||
# they require or load-library one another.
|
|
||||||
|
|
||||||
if test $# = 0; then
|
|
||||||
echo 1>&2 "No files given to $0"
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
if test -z "$EMACS" || test "$EMACS" = "t"; then
|
|
||||||
# Value of "t" means we are running in a shell under Emacs.
|
|
||||||
# Just assume Emacs is called "emacs".
|
|
||||||
EMACS=emacs
|
|
||||||
fi
|
|
||||||
|
|
||||||
tempdir=elc.$$
|
|
||||||
mkdir $tempdir
|
|
||||||
cp $* $tempdir
|
|
||||||
cd $tempdir
|
|
||||||
|
|
||||||
echo "(setq load-path (cons \"..\" load-path))" > script
|
|
||||||
$EMACS -batch -q -l script -f batch-byte-compile *.el
|
|
||||||
mv *.elc ..
|
|
||||||
|
|
||||||
cd ..
|
|
||||||
rm -fr $tempdir
|
|
||||||
fi
|
|
||||||
@ -1,134 +0,0 @@
|
|||||||
<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
|
|
||||||
<tagfile>
|
|
||||||
<compound kind="file">
|
|
||||||
<name>aclass.h</name>
|
|
||||||
<path>/home/rts/Projects/doxymacs/example/src/</path>
|
|
||||||
<filename>aclass_8h</filename>
|
|
||||||
<class kind="class">Foo</class>
|
|
||||||
<class kind="struct">blah</class>
|
|
||||||
<class kind="struct">baz</class>
|
|
||||||
<namespace>NameSpaceTest</namespace>
|
|
||||||
<member kind="define">
|
|
||||||
<type>#define</type>
|
|
||||||
<name>SOME_OBSCURE_DEFINE</name>
|
|
||||||
<anchorfile>aclass_8h.html</anchorfile>
|
|
||||||
<anchor>a7a597155a7a2c7edf98291e4196f6f37</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="enumeration">
|
|
||||||
<name>_blah</name>
|
|
||||||
<anchorfile>aclass_8h.html</anchorfile>
|
|
||||||
<anchor>aff7431c1e83d4cf5f4810ed8e9dc2e7e</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="enumvalue">
|
|
||||||
<name>FOO_SNAZ</name>
|
|
||||||
<anchorfile>aclass_8h.html</anchorfile>
|
|
||||||
<anchor>aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="enumvalue">
|
|
||||||
<name>Foo</name>
|
|
||||||
<anchorfile>aclass_8h.html</anchorfile>
|
|
||||||
<anchor>aff7431c1e83d4cf5f4810ed8e9dc2e7eaca2a3a2b2da8e517565fb654a86639b6</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="variable">
|
|
||||||
<type>int</type>
|
|
||||||
<name>foobazbar</name>
|
|
||||||
<anchorfile>namespaceNameSpaceTest.html</anchorfile>
|
|
||||||
<anchor>a5f0fd9588d8e6d4aaf2ff4ad20d7e60b</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
</compound>
|
|
||||||
<compound kind="struct">
|
|
||||||
<name>baz</name>
|
|
||||||
<filename>structbaz.html</filename>
|
|
||||||
<member kind="variable">
|
|
||||||
<type>int</type>
|
|
||||||
<name>z</name>
|
|
||||||
<anchorfile>structbaz.html</anchorfile>
|
|
||||||
<anchor>aa5d83e88ff56e3e2511d5f9335106e78</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
</compound>
|
|
||||||
<compound kind="struct">
|
|
||||||
<name>blah</name>
|
|
||||||
<filename>structblah.html</filename>
|
|
||||||
<member kind="variable">
|
|
||||||
<type>int</type>
|
|
||||||
<name>x</name>
|
|
||||||
<anchorfile>structblah.html</anchorfile>
|
|
||||||
<anchor>afa9a06361ecd9f06902546449295d4c7</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="variable">
|
|
||||||
<type>int</type>
|
|
||||||
<name>y</name>
|
|
||||||
<anchorfile>structblah.html</anchorfile>
|
|
||||||
<anchor>a7867e67a7099e4420c9de686a68eb6c8</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
</compound>
|
|
||||||
<compound kind="class">
|
|
||||||
<name>Foo</name>
|
|
||||||
<filename>classFoo.html</filename>
|
|
||||||
<member kind="enumeration">
|
|
||||||
<name>blah_blah</name>
|
|
||||||
<anchorfile>classFoo.html</anchorfile>
|
|
||||||
<anchor>a9fbd006a5c0ff9ddb4f02a950d4e862c</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="enumvalue">
|
|
||||||
<name>BAZ</name>
|
|
||||||
<anchorfile>classFoo.html</anchorfile>
|
|
||||||
<anchor>a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="enumvalue">
|
|
||||||
<name>BAZ2</name>
|
|
||||||
<anchorfile>classFoo.html</anchorfile>
|
|
||||||
<anchor>a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="function">
|
|
||||||
<type></type>
|
|
||||||
<name>Foo</name>
|
|
||||||
<anchorfile>classFoo.html</anchorfile>
|
|
||||||
<anchor>a400553bba3f44d1d4b82a0be2bf575b6</anchor>
|
|
||||||
<arglist>(int blah)</arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="function">
|
|
||||||
<type></type>
|
|
||||||
<name>GetBlah</name>
|
|
||||||
<anchorfile>classFoo.html</anchorfile>
|
|
||||||
<anchor>a1d524237312eaafba8838e9c354df460</anchor>
|
|
||||||
<arglist>(void) const </arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="function" protection="private">
|
|
||||||
<type></type>
|
|
||||||
<name>Foo</name>
|
|
||||||
<anchorfile>classFoo.html</anchorfile>
|
|
||||||
<anchor>aefff6cbdd4727b0b1da2c7c00f529a02</anchor>
|
|
||||||
<arglist>(int &in, int &out, int &inout)</arglist>
|
|
||||||
</member>
|
|
||||||
<member kind="variable" protection="private">
|
|
||||||
<type>int</type>
|
|
||||||
<name>_blah</name>
|
|
||||||
<anchorfile>classFoo.html</anchorfile>
|
|
||||||
<anchor>a4e5ef452fe3f664199e8c5e91754e0e2</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
</compound>
|
|
||||||
<compound kind="namespace">
|
|
||||||
<name>NameSpaceTest</name>
|
|
||||||
<filename>namespaceNameSpaceTest.html</filename>
|
|
||||||
<member kind="variable">
|
|
||||||
<type>int</type>
|
|
||||||
<name>foobazbar</name>
|
|
||||||
<anchorfile>namespaceNameSpaceTest.html</anchorfile>
|
|
||||||
<anchor>a5f0fd9588d8e6d4aaf2ff4ad20d7e60b</anchor>
|
|
||||||
<arglist></arglist>
|
|
||||||
</member>
|
|
||||||
</compound>
|
|
||||||
</tagfile>
|
|
||||||
@ -1,65 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
||||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
||||||
<title>Test project: aclass.h Source File</title>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
||||||
</head><body>
|
|
||||||
<!-- Generated by Doxygen 1.4.4 -->
|
|
||||||
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
|
|
||||||
<h1>aclass.h</h1><a href="aclass_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// $Id: aclass_8h-source.html,v 1.6 2006/04/23 01:04:30 ryants Exp $</span>
|
|
||||||
<a name="l00002"></a>00002 <span class="comment">// This is just some silly sample file to test out doxymacs with.</span>
|
|
||||||
<a name="l00003"></a>00003 <span class="preprocessor">#ifndef _ACLASS_H_</span>
|
|
||||||
<a name="l00004"></a>00004 <span class="preprocessor"></span><span class="preprocessor">#define _ACLASS_H_</span>
|
|
||||||
<a name="l00005"></a>00005 <span class="preprocessor"></span>
|
|
||||||
<a name="l00006"></a>00006
|
|
||||||
<a name="l00007"></a><a class="code" href="aclass_8h.html#a0">00007</a> <span class="preprocessor">#define SOME_OBSCURE_DEFINE 76</span>
|
|
||||||
<a name="l00008"></a>00008 <span class="preprocessor"></span>
|
|
||||||
<a name="l00013"></a><a class="code" href="classFoo.html">00013</a> <span class="keyword">class </span><a class="code" href="classFoo.html">Foo</a>
|
|
||||||
<a name="l00014"></a>00014 {
|
|
||||||
<a name="l00015"></a>00015 <span class="keyword">public</span>:
|
|
||||||
<a name="l00021"></a><a class="code" href="classFoo.html#a0">00021</a> <a class="code" href="classFoo.html#a0">Foo</a>(<span class="keywordtype">int</span> <a class="code" href="structblah.html">blah</a>)
|
|
||||||
<a name="l00022"></a>00022 : <a class="code" href="aclass_8h.html#a4">_blah</a>(blah)
|
|
||||||
<a name="l00023"></a>00023 {}
|
|
||||||
<a name="l00024"></a>00024
|
|
||||||
<a name="l00028"></a><a class="code" href="classFoo.html#a1">00028</a> <a class="code" href="classFoo.html#a1">GetBlah</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="aclass_8h.html#a4">_blah</a>; }
|
|
||||||
<a name="l00029"></a>00029
|
|
||||||
<a name="l00030"></a><a class="code" href="classFoo.html#w2">00030</a> <span class="keyword">enum</span> <a class="code" href="classFoo.html#w2">blah_blah</a>
|
|
||||||
<a name="l00031"></a>00031 {
|
|
||||||
<a name="l00032"></a>00032 <a class="code" href="classFoo.html#w2w0">BAZ</a>,
|
|
||||||
<a name="l00033"></a>00033 <a class="code" href="classFoo.html#w2w1">BAZ2</a>,
|
|
||||||
<a name="l00034"></a>00034 };
|
|
||||||
<a name="l00035"></a>00035
|
|
||||||
<a name="l00036"></a>00036 <span class="keyword">private</span>:
|
|
||||||
<a name="l00037"></a>00037
|
|
||||||
<a name="l00045"></a><a class="code" href="classFoo.html#d0">00045</a> <a class="code" href="classFoo.html#a0">Foo</a>(<span class="keywordtype">int</span> &in, <span class="keywordtype">int</span> &out, <span class="keywordtype">int</span> &inout) { out = in + inout; }
|
|
||||||
<a name="l00046"></a>00046
|
|
||||||
<a name="l00048"></a><a class="code" href="classFoo.html#r0">00048</a> <span class="keywordtype">int</span> <a class="code" href="aclass_8h.html#a4">_blah</a>;
|
|
||||||
<a name="l00049"></a>00049 };
|
|
||||||
<a name="l00050"></a>00050
|
|
||||||
<a name="l00052"></a><a class="code" href="structblah.html">00052</a> <span class="keyword">struct </span><a class="code" href="structblah.html">blah</a>
|
|
||||||
<a name="l00053"></a>00053 {
|
|
||||||
<a name="l00054"></a><a class="code" href="structblah.html#o0">00054</a> <span class="keywordtype">int</span> <a class="code" href="structblah.html#o0">x</a>;
|
|
||||||
<a name="l00055"></a><a class="code" href="structblah.html#o1">00055</a> <span class="keywordtype">int</span> <a class="code" href="structblah.html#o1">y</a>;
|
|
||||||
<a name="l00056"></a>00056 };
|
|
||||||
<a name="l00057"></a>00057
|
|
||||||
<a name="l00058"></a><a class="code" href="structbaz.html">00058</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>
|
|
||||||
<a name="l00059"></a>00059 <span class="keyword"></span>{
|
|
||||||
<a name="l00060"></a><a class="code" href="structbaz.html#o0">00060</a> <span class="keywordtype">int</span> z;
|
|
||||||
<a name="l00061"></a>00061 } <a class="code" href="structbaz.html">baz</a>;
|
|
||||||
<a name="l00062"></a>00062
|
|
||||||
<a name="l00064"></a><a class="code" href="aclass_8h.html#a4">00064</a> <span class="keyword">enum</span> <a class="code" href="aclass_8h.html#a4">_blah</a>
|
|
||||||
<a name="l00065"></a>00065 {
|
|
||||||
<a name="l00066"></a>00066 <a class="code" href="aclass_8h.html#a4a2">FOO_SNAZ</a>,
|
|
||||||
<a name="l00067"></a>00067 <a class="code" href="classFoo.html">Foo</a>
|
|
||||||
<a name="l00068"></a>00068 };
|
|
||||||
<a name="l00069"></a>00069
|
|
||||||
<a name="l00071"></a><a class="code" href="namespaceNameSpaceTest.html">00071</a> <span class="keyword">namespace </span>NameSpaceTest
|
|
||||||
<a name="l00072"></a>00072 {
|
|
||||||
<a name="l00073"></a><a class="code" href="namespaceNameSpaceTest.html#a0">00073</a> <span class="keywordtype">int</span> <a class="code" href="namespaceNameSpaceTest.html#a0">foobazbar</a>;
|
|
||||||
<a name="l00074"></a>00074 }
|
|
||||||
<a name="l00075"></a>00075
|
|
||||||
<a name="l00076"></a>00076 <span class="preprocessor">#endif // _ACLASS_H_</span>
|
|
||||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sat Apr 22 17:58:57 2006 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,108 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: aclass.h File Reference</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="files.html"><span>File List</span></a></li>
|
|
||||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>aclass.h File Reference</h1>
|
|
||||||
<p><a href="aclass_8h_source.html">Go to the source code of this file.</a></p>
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr><td colspan="2"><h2>Classes</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFoo.html">Foo</a></td></tr>
|
|
||||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This class does <a class="el" href="structblah.html" title="This struct does something useless.">blah</a>. <a href="classFoo.html#_details">More...</a><br/></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structblah.html">blah</a></td></tr>
|
|
||||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This struct does something useless. <a href="structblah.html#_details">More...</a><br/></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structbaz.html">baz</a></td></tr>
|
|
||||||
<tr><td colspan="2"><h2>Namespaces</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceNameSpaceTest.html">NameSpaceTest</a></td></tr>
|
|
||||||
|
|
||||||
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Some namespace. </p>
|
|
||||||
<br/></td></tr>
|
|
||||||
</p>
|
|
||||||
<tr><td colspan="2"><h2>Defines</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="aclass_8h.html#a7a597155a7a2c7edf98291e4196f6f37">SOME_OBSCURE_DEFINE</a> 76</td></tr>
|
|
||||||
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e">_blah</a> { <a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611">FOO_SNAZ</a>,
|
|
||||||
<a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaca2a3a2b2da8e517565fb654a86639b6">Foo</a>
|
|
||||||
}</td></tr>
|
|
||||||
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This is a useless enum. </p>
|
|
||||||
<a href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e">More...</a><br/></td></tr>
|
|
||||||
<tr><td colspan="2"><h2>Variables</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceNameSpaceTest.html#a5f0fd9588d8e6d4aaf2ff4ad20d7e60b">NameSpaceTest::foobazbar</a></td></tr>
|
|
||||||
</table>
|
|
||||||
<hr/><h2>Define Documentation</h2>
|
|
||||||
<a class="anchor" id="a7a597155a7a2c7edf98291e4196f6f37"></a><!-- doxytag: member="aclass.h::SOME_OBSCURE_DEFINE" ref="a7a597155a7a2c7edf98291e4196f6f37" args="" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">#define SOME_OBSCURE_DEFINE 76</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00007">7</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/><h2>Enumeration Type Documentation</h2>
|
|
||||||
<a class="anchor" id="aff7431c1e83d4cf5f4810ed8e9dc2e7e"></a><!-- doxytag: member="aclass.h::_blah" ref="aff7431c1e83d4cf5f4810ed8e9dc2e7e" args="" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">enum <a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e">_blah</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>This is a useless enum. </p>
|
|
||||||
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
|
|
||||||
<tr><td valign="top"><em><a class="anchor" id="aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611"></a><!-- doxytag: member="FOO_SNAZ" ref="aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611" args="" -->FOO_SNAZ</em> </td><td>
|
|
||||||
<p>More silly stuff. </p>
|
|
||||||
</td></tr>
|
|
||||||
<tr><td valign="top"><em><a class="anchor" id="aff7431c1e83d4cf5f4810ed8e9dc2e7eaca2a3a2b2da8e517565fb654a86639b6"></a><!-- doxytag: member="Foo" ref="aff7431c1e83d4cf5f4810ed8e9dc2e7eaca2a3a2b2da8e517565fb654a86639b6" args="" -->Foo</em> </td><td>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00064">64</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
<p><div class="fragment"><pre class="fragment"><a name="l00065"></a>00065 {
|
|
||||||
<a name="l00066"></a>00066 <a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611" title="More silly stuff.">FOO_SNAZ</a>,
|
|
||||||
<a name="l00067"></a>00067 <a class="code" href="classFoo.html" title="This class does blah.">Foo</a>
|
|
||||||
<a name="l00068"></a>00068 };
|
|
||||||
</pre></div></p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,84 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: aclass.h Source File</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="files.html"><span>File List</span></a></li>
|
|
||||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<h1>aclass.h</h1><a href="aclass_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// $Id: aclass.h,v 1.3 2005/04/01 06:05:06 ryants Exp $</span>
|
|
||||||
<a name="l00002"></a>00002 <span class="comment">// This is just some silly sample file to test out doxymacs with.</span>
|
|
||||||
<a name="l00003"></a>00003 <span class="preprocessor">#ifndef _ACLASS_H_</span>
|
|
||||||
<a name="l00004"></a>00004 <span class="preprocessor"></span><span class="preprocessor">#define _ACLASS_H_</span>
|
|
||||||
<a name="l00005"></a>00005 <span class="preprocessor"></span>
|
|
||||||
<a name="l00006"></a>00006
|
|
||||||
<a name="l00007"></a><a class="code" href="aclass_8h.html#a7a597155a7a2c7edf98291e4196f6f37">00007</a> <span class="preprocessor">#define SOME_OBSCURE_DEFINE 76</span>
|
|
||||||
<a name="l00008"></a>00008 <span class="preprocessor"></span>
|
|
||||||
<a name="l00013"></a><a class="code" href="classFoo.html">00013</a> <span class="keyword">class </span><a class="code" href="classFoo.html" title="This class does blah.">Foo</a>
|
|
||||||
<a name="l00014"></a>00014 {
|
|
||||||
<a name="l00015"></a>00015 <span class="keyword">public</span>:
|
|
||||||
<a name="l00021"></a><a class="code" href="classFoo.html#a400553bba3f44d1d4b82a0be2bf575b6">00021</a> <a class="code" href="classFoo.html#a400553bba3f44d1d4b82a0be2bf575b6" title="The constructor.">Foo</a>(<span class="keywordtype">int</span> <a class="code" href="structblah.html" title="This struct does something useless.">blah</a>)
|
|
||||||
<a name="l00022"></a>00022 : <a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e" title="This is a useless enum.">_blah</a>(blah)
|
|
||||||
<a name="l00023"></a>00023 {}
|
|
||||||
<a name="l00024"></a>00024
|
|
||||||
<a name="l00028"></a><a class="code" href="classFoo.html#a1d524237312eaafba8838e9c354df460">00028</a> <a class="code" href="classFoo.html#a1d524237312eaafba8838e9c354df460" title="Gets the current value of blah.">GetBlah</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e" title="This is a useless enum.">_blah</a>; }
|
|
||||||
<a name="l00029"></a>00029
|
|
||||||
<a name="l00030"></a><a class="code" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862c">00030</a> <span class="keyword">enum</span> <a class="code" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862c">blah_blah</a>
|
|
||||||
<a name="l00031"></a>00031 {
|
|
||||||
<a name="l00032"></a><a class="code" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed">00032</a> <a class="code" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed">BAZ</a>,
|
|
||||||
<a name="l00033"></a><a class="code" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0">00033</a> <a class="code" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0">BAZ2</a>,
|
|
||||||
<a name="l00034"></a>00034 };
|
|
||||||
<a name="l00035"></a>00035
|
|
||||||
<a name="l00036"></a>00036 <span class="keyword">private</span>:
|
|
||||||
<a name="l00037"></a>00037
|
|
||||||
<a name="l00045"></a><a class="code" href="classFoo.html#aefff6cbdd4727b0b1da2c7c00f529a02">00045</a> <a class="code" href="classFoo.html#aefff6cbdd4727b0b1da2c7c00f529a02" title="Testing the in/out parameter stuff.">Foo</a>(<span class="keywordtype">int</span> &in, <span class="keywordtype">int</span> &out, <span class="keywordtype">int</span> &inout) { out = in + inout; }
|
|
||||||
<a name="l00046"></a>00046
|
|
||||||
<a name="l00048"></a><a class="code" href="classFoo.html#a4e5ef452fe3f664199e8c5e91754e0e2">00048</a> <span class="keywordtype">int</span> <a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e" title="This is a useless enum.">_blah</a>;
|
|
||||||
<a name="l00049"></a>00049 };
|
|
||||||
<a name="l00050"></a>00050
|
|
||||||
<a name="l00052"></a><a class="code" href="structblah.html">00052</a> <span class="keyword">struct </span><a class="code" href="structblah.html" title="This struct does something useless.">blah</a>
|
|
||||||
<a name="l00053"></a>00053 {
|
|
||||||
<a name="l00054"></a><a class="code" href="structblah.html#afa9a06361ecd9f06902546449295d4c7">00054</a> <span class="keywordtype">int</span> <a class="code" href="structblah.html#afa9a06361ecd9f06902546449295d4c7">x</a>;
|
|
||||||
<a name="l00055"></a><a class="code" href="structblah.html#a7867e67a7099e4420c9de686a68eb6c8">00055</a> <span class="keywordtype">int</span> <a class="code" href="structblah.html#a7867e67a7099e4420c9de686a68eb6c8">y</a>;
|
|
||||||
<a name="l00056"></a>00056 };
|
|
||||||
<a name="l00057"></a>00057
|
|
||||||
<a name="l00058"></a><a class="code" href="structbaz.html">00058</a> <span class="keyword">typedef</span> <span class="keyword">struct</span>
|
|
||||||
<a name="l00059"></a>00059 {
|
|
||||||
<a name="l00060"></a><a class="code" href="structbaz.html#aa5d83e88ff56e3e2511d5f9335106e78">00060</a> <span class="keywordtype">int</span> z;
|
|
||||||
<a name="l00061"></a>00061 } <a class="code" href="structbaz.html">baz</a>;
|
|
||||||
<a name="l00062"></a>00062
|
|
||||||
<a name="l00064"></a><a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e">00064</a> <span class="keyword">enum</span> <a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e" title="This is a useless enum.">_blah</a>
|
|
||||||
<a name="l00065"></a>00065 {
|
|
||||||
<a name="l00066"></a><a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611">00066</a> <a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611" title="More silly stuff.">FOO_SNAZ</a>,
|
|
||||||
<a name="l00067"></a><a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaca2a3a2b2da8e517565fb654a86639b6">00067</a> <a class="code" href="classFoo.html" title="This class does blah.">Foo</a>
|
|
||||||
<a name="l00068"></a>00068 };
|
|
||||||
<a name="l00069"></a>00069
|
|
||||||
<a name="l00071"></a><a class="code" href="namespaceNameSpaceTest.html">00071</a> <span class="keyword">namespace </span>NameSpaceTest
|
|
||||||
<a name="l00072"></a>00072 {
|
|
||||||
<a name="l00073"></a><a class="code" href="namespaceNameSpaceTest.html#a5f0fd9588d8e6d4aaf2ff4ad20d7e60b">00073</a> <span class="keywordtype">int</span> <a class="code" href="namespaceNameSpaceTest.html#a5f0fd9588d8e6d4aaf2ff4ad20d7e60b">foobazbar</a>;
|
|
||||||
<a name="l00074"></a>00074 }
|
|
||||||
<a name="l00075"></a>00075
|
|
||||||
<a name="l00076"></a>00076 <span class="preprocessor">#endif // _ACLASS_H_</span>
|
|
||||||
</pre></div></div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,38 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class List</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
|
|
||||||
<tr><td class="indexkey"><a class="el" href="structbaz.html">baz</a></td><td class="indexvalue"></td></tr>
|
|
||||||
<tr><td class="indexkey"><a class="el" href="structblah.html">blah</a></td><td class="indexvalue">This struct does something useless </td></tr>
|
|
||||||
<tr><td class="indexkey"><a class="el" href="classFoo.html">Foo</a></td><td class="indexvalue">This class does <a class="el" href="structblah.html" title="This struct does something useless.">blah</a> </td></tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,41 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Member List</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>Foo Member List</h1>This is the complete list of members for <a class="el" href="classFoo.html">Foo</a>, including all inherited members.<table>
|
|
||||||
<tr class="memlist"><td><a class="el" href="classFoo.html#a4e5ef452fe3f664199e8c5e91754e0e2">_blah</a></td><td><a class="el" href="classFoo.html">Foo</a></td><td><code> [private]</code></td></tr>
|
|
||||||
<tr class="memlist"><td><a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed">BAZ</a> enum value</td><td><a class="el" href="classFoo.html">Foo</a></td><td></td></tr>
|
|
||||||
<tr class="memlist"><td><a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0">BAZ2</a> enum value</td><td><a class="el" href="classFoo.html">Foo</a></td><td></td></tr>
|
|
||||||
<tr class="memlist"><td><a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862c">blah_blah</a> enum name</td><td><a class="el" href="classFoo.html">Foo</a></td><td></td></tr>
|
|
||||||
<tr class="memlist"><td><a class="el" href="classFoo.html#a400553bba3f44d1d4b82a0be2bf575b6">Foo</a>(int blah)</td><td><a class="el" href="classFoo.html">Foo</a></td><td><code> [inline]</code></td></tr>
|
|
||||||
<tr class="memlist"><td><a class="el" href="classFoo.html#aefff6cbdd4727b0b1da2c7c00f529a02">Foo</a>(int &in, int &out, int &inout)</td><td><a class="el" href="classFoo.html">Foo</a></td><td><code> [inline, private]</code></td></tr>
|
|
||||||
<tr class="memlist"><td><a class="el" href="classFoo.html#a1d524237312eaafba8838e9c354df460">GetBlah</a>(void) const </td><td><a class="el" href="classFoo.html">Foo</a></td><td><code> [inline]</code></td></tr>
|
|
||||||
</table></div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,219 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Foo Class Reference</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>Foo Class Reference</h1><!-- doxytag: class="Foo" -->
|
|
||||||
<p>This class does <a class="el" href="structblah.html" title="This struct does something useless.">blah</a>.
|
|
||||||
<a href="#_details">More...</a></p>
|
|
||||||
|
|
||||||
<p><code>#include <<a class="el" href="aclass_8h_source.html">aclass.h</a>></code></p>
|
|
||||||
|
|
||||||
<p><a href="classFoo-members.html">List of all members.</a></p>
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862c">blah_blah</a> { <a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed">BAZ</a>,
|
|
||||||
<a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0">BAZ2</a>
|
|
||||||
}</td></tr>
|
|
||||||
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFoo.html#a400553bba3f44d1d4b82a0be2bf575b6">Foo</a> (int <a class="el" href="structblah.html">blah</a>)</td></tr>
|
|
||||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The constructor. <a href="#a400553bba3f44d1d4b82a0be2bf575b6"></a><br/></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFoo.html#a1d524237312eaafba8838e9c354df460">GetBlah</a> (void) const </td></tr>
|
|
||||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the current value of <a class="el" href="structblah.html" title="This struct does something useless.">blah</a>. <a href="#a1d524237312eaafba8838e9c354df460"></a><br/></td></tr>
|
|
||||||
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFoo.html#aefff6cbdd4727b0b1da2c7c00f529a02">Foo</a> (int &in, int &out, int &inout)</td></tr>
|
|
||||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Testing the in/out parameter stuff. <a href="#aefff6cbdd4727b0b1da2c7c00f529a02"></a><br/></td></tr>
|
|
||||||
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFoo.html#a4e5ef452fe3f664199e8c5e91754e0e2">_blah</a></td></tr>
|
|
||||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This is a measure of our blahness. <a href="#a4e5ef452fe3f664199e8c5e91754e0e2"></a><br/></td></tr>
|
|
||||||
</table>
|
|
||||||
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
|
||||||
<p>This class does <a class="el" href="structblah.html" title="This struct does something useless.">blah</a>. </p>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00013">13</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
<hr/><h2>Member Enumeration Documentation</h2>
|
|
||||||
<a class="anchor" id="a9fbd006a5c0ff9ddb4f02a950d4e862c"></a><!-- doxytag: member="Foo::blah_blah" ref="a9fbd006a5c0ff9ddb4f02a950d4e862c" args="" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">enum <a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862c">Foo::blah_blah</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
|
|
||||||
<tr><td valign="top"><em><a class="anchor" id="a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed"></a><!-- doxytag: member="BAZ" ref="a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed" args="" -->BAZ</em> </td><td>
|
|
||||||
</td></tr>
|
|
||||||
<tr><td valign="top"><em><a class="anchor" id="a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0"></a><!-- doxytag: member="BAZ2" ref="a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0" args="" -->BAZ2</em> </td><td>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00030">30</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
<p><div class="fragment"><pre class="fragment"><a name="l00031"></a>00031 {
|
|
||||||
<a name="l00032"></a>00032 <a class="code" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed">BAZ</a>,
|
|
||||||
<a name="l00033"></a>00033 <a class="code" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0">BAZ2</a>,
|
|
||||||
<a name="l00034"></a>00034 };
|
|
||||||
</pre></div></p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/><h2>Constructor & Destructor Documentation</h2>
|
|
||||||
<a class="anchor" id="a400553bba3f44d1d4b82a0be2bf575b6"></a><!-- doxytag: member="Foo::Foo" ref="a400553bba3f44d1d4b82a0be2bf575b6" args="(int blah)" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">Foo::Foo </td>
|
|
||||||
<td>(</td>
|
|
||||||
<td class="paramtype">int </td>
|
|
||||||
<td class="paramname"> <em>blah</em></td>
|
|
||||||
<td> ) </td>
|
|
||||||
<td><code> [inline]</code></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>The constructor. </p>
|
|
||||||
<dl><dt><b>Parameters:</b></dt><dd>
|
|
||||||
<table border="0" cellspacing="2" cellpadding="0">
|
|
||||||
<tr><td valign="top"></td><td valign="top"><em><a class="el" href="structblah.html" title="This struct does something useless.">blah</a></em> </td><td>Some kind of fish. </td></tr>
|
|
||||||
</table>
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00021">21</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
<p><div class="fragment"><pre class="fragment"><a name="l00022"></a>00022 : <a class="code" href="classFoo.html#a4e5ef452fe3f664199e8c5e91754e0e2" title="This is a measure of our blahness.">_blah</a>(<a class="code" href="structblah.html" title="This struct does something useless.">blah</a>)
|
|
||||||
<a name="l00023"></a>00023 {}
|
|
||||||
</pre></div></p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a class="anchor" id="aefff6cbdd4727b0b1da2c7c00f529a02"></a><!-- doxytag: member="Foo::Foo" ref="aefff6cbdd4727b0b1da2c7c00f529a02" args="(int &in, int &out, int &inout)" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">Foo::Foo </td>
|
|
||||||
<td>(</td>
|
|
||||||
<td class="paramtype">int & </td>
|
|
||||||
<td class="paramname"> <em>in</em>, </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="paramkey"></td>
|
|
||||||
<td></td>
|
|
||||||
<td class="paramtype">int & </td>
|
|
||||||
<td class="paramname"> <em>out</em>, </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="paramkey"></td>
|
|
||||||
<td></td>
|
|
||||||
<td class="paramtype">int & </td>
|
|
||||||
<td class="paramname"> <em>inout</em></td><td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td></td>
|
|
||||||
<td>)</td>
|
|
||||||
<td></td><td></td><td><code> [inline, private]</code></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>Testing the in/out parameter stuff. </p>
|
|
||||||
<dl><dt><b>Parameters:</b></dt><dd>
|
|
||||||
<table border="0" cellspacing="2" cellpadding="0">
|
|
||||||
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>in</em> </td><td>An "in" parameter </td></tr>
|
|
||||||
<tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>out</em> </td><td>An "out" parameter </td></tr>
|
|
||||||
<tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>inout</em> </td><td>An "inout" parameter </td></tr>
|
|
||||||
</table>
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00045">45</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
<p><div class="fragment"><pre class="fragment"><a name="l00045"></a>00045 { out = in + inout; }
|
|
||||||
</pre></div></p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/><h2>Member Function Documentation</h2>
|
|
||||||
<a class="anchor" id="a1d524237312eaafba8838e9c354df460"></a><!-- doxytag: member="Foo::GetBlah" ref="a1d524237312eaafba8838e9c354df460" args="(void) const " -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">Foo::GetBlah </td>
|
|
||||||
<td>(</td>
|
|
||||||
<td class="paramtype">void </td>
|
|
||||||
<td class="paramname"></td>
|
|
||||||
<td> ) </td>
|
|
||||||
<td> const<code> [inline]</code></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>Gets the current value of <a class="el" href="structblah.html" title="This struct does something useless.">blah</a>. </p>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00028">28</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
<p><div class="fragment"><pre class="fragment"><a name="l00028"></a>00028 { <span class="keywordflow">return</span> <a class="code" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e" title="This is a useless enum.">_blah</a>; }
|
|
||||||
</pre></div></p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/><h2>Member Data Documentation</h2>
|
|
||||||
<a class="anchor" id="a4e5ef452fe3f664199e8c5e91754e0e2"></a><!-- doxytag: member="Foo::_blah" ref="a4e5ef452fe3f664199e8c5e91754e0e2" args="" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">int <a class="el" href="classFoo.html#a4e5ef452fe3f664199e8c5e91754e0e2">Foo::_blah</a><code> [private]</code></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>This is a measure of our blahness. </p>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00048">48</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
||||||
<li><a class="el" href="aclass_8h_source.html">aclass.h</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,38 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Alphabetical List</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>Class Index</h1><div class="qindex"><a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_F">F</a></div>
|
|
||||||
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
|
||||||
<tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> B </div></td></tr></table>
|
|
||||||
</td><td><a class="el" href="structbaz.html">baz</a> </td><td><a class="el" href="structblah.html">blah</a> </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table>
|
|
||||||
</td><td><a class="el" href="classFoo.html">Foo</a> </td></tr></table><div class="qindex"><a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_F">F</a></div>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,498 +0,0 @@
|
|||||||
/* The standard CSS for doxygen */
|
|
||||||
|
|
||||||
body, table, div, p, dl {
|
|
||||||
font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
|
|
||||||
font-size: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @group Heading Levels */
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
text-align: center;
|
|
||||||
font-size: 150%;
|
|
||||||
}
|
|
||||||
|
|
||||||
h2 {
|
|
||||||
font-size: 120%;
|
|
||||||
}
|
|
||||||
|
|
||||||
h3 {
|
|
||||||
font-size: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
dt {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.multicol {
|
|
||||||
-moz-column-gap: 1em;
|
|
||||||
-webkit-column-gap: 1em;
|
|
||||||
-moz-column-count: 3;
|
|
||||||
-webkit-column-count: 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
p.startli, p.startdd {
|
|
||||||
margin-top: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p.endli {
|
|
||||||
margin-bottom: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p.enddd {
|
|
||||||
margin-bottom: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @end */
|
|
||||||
|
|
||||||
caption {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
span.legend {
|
|
||||||
font-size: 70%;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.qindex, div.navtab{
|
|
||||||
background-color: #e8eef2;
|
|
||||||
border: 1px solid #84b0c7;
|
|
||||||
text-align: center;
|
|
||||||
margin: 2px;
|
|
||||||
padding: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.qindex, div.navpath {
|
|
||||||
width: 100%;
|
|
||||||
line-height: 140%;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.navtab {
|
|
||||||
margin-right: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @group Link Styling */
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: #153788;
|
|
||||||
font-weight: normal;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contents a:visited {
|
|
||||||
color: #1b77c5;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.qindex {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.qindexHL {
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #6666cc;
|
|
||||||
color: #ffffff;
|
|
||||||
border: 1px double #9295C2;
|
|
||||||
}
|
|
||||||
|
|
||||||
.contents a.qindexHL:visited {
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.el {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.elRef {
|
|
||||||
}
|
|
||||||
|
|
||||||
a.code {
|
|
||||||
}
|
|
||||||
|
|
||||||
a.codeRef {
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @end */
|
|
||||||
|
|
||||||
dl.el {
|
|
||||||
margin-left: -1cm;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fragment {
|
|
||||||
font-family: monospace, fixed;
|
|
||||||
font-size: 105%;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre.fragment {
|
|
||||||
border: 1px solid #CCCCCC;
|
|
||||||
background-color: #f5f5f5;
|
|
||||||
padding: 4px 6px;
|
|
||||||
margin: 4px 8px 4px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.ah {
|
|
||||||
background-color: black;
|
|
||||||
font-weight: bold;
|
|
||||||
color: #ffffff;
|
|
||||||
margin-bottom: 3px;
|
|
||||||
margin-top: 3px
|
|
||||||
}
|
|
||||||
|
|
||||||
div.groupHeader {
|
|
||||||
margin-left: 16px;
|
|
||||||
margin-top: 12px;
|
|
||||||
margin-bottom: 6px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.groupText {
|
|
||||||
margin-left: 16px;
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
background: white;
|
|
||||||
color: black;
|
|
||||||
margin-right: 20px;
|
|
||||||
margin-left: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
td.indexkey {
|
|
||||||
background-color: #e8eef2;
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid #CCCCCC;
|
|
||||||
margin: 2px 0px 2px 0;
|
|
||||||
padding: 2px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
td.indexvalue {
|
|
||||||
background-color: #e8eef2;
|
|
||||||
border: 1px solid #CCCCCC;
|
|
||||||
padding: 2px 10px;
|
|
||||||
margin: 2px 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
tr.memlist {
|
|
||||||
background-color: #f0f0f0;
|
|
||||||
}
|
|
||||||
|
|
||||||
p.formulaDsp {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
img.formulaDsp {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
img.formulaInl {
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.center {
|
|
||||||
text-align: center;
|
|
||||||
margin-top: 0px;
|
|
||||||
margin-bottom: 0px;
|
|
||||||
padding: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.center img {
|
|
||||||
border: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
img.footer {
|
|
||||||
border: 0px;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @group Code Colorization */
|
|
||||||
|
|
||||||
span.keyword {
|
|
||||||
color: #008000
|
|
||||||
}
|
|
||||||
|
|
||||||
span.keywordtype {
|
|
||||||
color: #604020
|
|
||||||
}
|
|
||||||
|
|
||||||
span.keywordflow {
|
|
||||||
color: #e08000
|
|
||||||
}
|
|
||||||
|
|
||||||
span.comment {
|
|
||||||
color: #800000
|
|
||||||
}
|
|
||||||
|
|
||||||
span.preprocessor {
|
|
||||||
color: #806020
|
|
||||||
}
|
|
||||||
|
|
||||||
span.stringliteral {
|
|
||||||
color: #002080
|
|
||||||
}
|
|
||||||
|
|
||||||
span.charliteral {
|
|
||||||
color: #008080
|
|
||||||
}
|
|
||||||
|
|
||||||
span.vhdldigit {
|
|
||||||
color: #ff00ff
|
|
||||||
}
|
|
||||||
|
|
||||||
span.vhdlchar {
|
|
||||||
color: #000000
|
|
||||||
}
|
|
||||||
|
|
||||||
span.vhdlkeyword {
|
|
||||||
color: #700070
|
|
||||||
}
|
|
||||||
|
|
||||||
span.vhdllogic {
|
|
||||||
color: #ff0000
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @end */
|
|
||||||
|
|
||||||
.search {
|
|
||||||
color: #003399;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
form.search {
|
|
||||||
margin-bottom: 0px;
|
|
||||||
margin-top: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
input.search {
|
|
||||||
font-size: 75%;
|
|
||||||
color: #000080;
|
|
||||||
font-weight: normal;
|
|
||||||
background-color: #e8eef2;
|
|
||||||
}
|
|
||||||
|
|
||||||
td.tiny {
|
|
||||||
font-size: 75%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.dirtab {
|
|
||||||
padding: 4px;
|
|
||||||
border-collapse: collapse;
|
|
||||||
border: 1px solid #84b0c7;
|
|
||||||
}
|
|
||||||
|
|
||||||
th.dirtab {
|
|
||||||
background: #e8eef2;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
hr {
|
|
||||||
height: 0;
|
|
||||||
border: none;
|
|
||||||
border-top: 1px solid #666;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @group Member Descriptions */
|
|
||||||
|
|
||||||
.mdescLeft, .mdescRight,
|
|
||||||
.memItemLeft, .memItemRight,
|
|
||||||
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
|
|
||||||
background-color: #FAFAFA;
|
|
||||||
border: none;
|
|
||||||
margin: 4px;
|
|
||||||
padding: 1px 0 0 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.mdescLeft, .mdescRight {
|
|
||||||
padding: 0px 8px 4px 8px;
|
|
||||||
color: #555;
|
|
||||||
}
|
|
||||||
|
|
||||||
.memItemLeft, .memItemRight, .memTemplParams {
|
|
||||||
border-top: 1px solid #ccc;
|
|
||||||
}
|
|
||||||
|
|
||||||
.memItemLeft, .memTemplItemLeft {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.memTemplParams {
|
|
||||||
color: #606060;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @end */
|
|
||||||
|
|
||||||
/* @group Member Details */
|
|
||||||
|
|
||||||
/* Styles for detailed member documentation */
|
|
||||||
|
|
||||||
.memtemplate {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #606060;
|
|
||||||
font-weight: normal;
|
|
||||||
margin-left: 3px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.memnav {
|
|
||||||
background-color: #e8eef2;
|
|
||||||
border: 1px solid #84b0c7;
|
|
||||||
text-align: center;
|
|
||||||
margin: 2px;
|
|
||||||
margin-right: 15px;
|
|
||||||
padding: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.memitem {
|
|
||||||
padding: 0;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.memname {
|
|
||||||
white-space: nowrap;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.memproto, .memdoc {
|
|
||||||
border: 1px solid #84b0c7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.memproto {
|
|
||||||
padding: 0;
|
|
||||||
background-color: #d5e1e8;
|
|
||||||
font-weight: bold;
|
|
||||||
-webkit-border-top-left-radius: 8px;
|
|
||||||
-webkit-border-top-right-radius: 8px;
|
|
||||||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
|
||||||
-moz-border-radius-topleft: 8px;
|
|
||||||
-moz-border-radius-topright: 8px;
|
|
||||||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
.memdoc {
|
|
||||||
padding: 2px 5px;
|
|
||||||
background-color: #eef3f5;
|
|
||||||
border-top-width: 0;
|
|
||||||
-webkit-border-bottom-left-radius: 8px;
|
|
||||||
-webkit-border-bottom-right-radius: 8px;
|
|
||||||
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
|
|
||||||
-moz-border-radius-bottomleft: 8px;
|
|
||||||
-moz-border-radius-bottomright: 8px;
|
|
||||||
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.paramkey {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
.paramtype {
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.paramname {
|
|
||||||
color: #602020;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
.paramname em {
|
|
||||||
font-style: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @end */
|
|
||||||
|
|
||||||
/* @group Directory (tree) */
|
|
||||||
|
|
||||||
/* for the tree view */
|
|
||||||
|
|
||||||
.ftvtree {
|
|
||||||
font-family: sans-serif;
|
|
||||||
margin: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* these are for tree view when used as main index */
|
|
||||||
|
|
||||||
.directory {
|
|
||||||
font-size: 9pt;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory h3 {
|
|
||||||
margin: 0px;
|
|
||||||
margin-top: 1em;
|
|
||||||
font-size: 11pt;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
The following two styles can be used to replace the root node title
|
|
||||||
with an image of your choice. Simply uncomment the next two styles,
|
|
||||||
specify the name of your image and be sure to set 'height' to the
|
|
||||||
proper pixel height of your image.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
.directory h3.swap {
|
|
||||||
height: 61px;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-image: url("yourimage.gif");
|
|
||||||
}
|
|
||||||
.directory h3.swap span {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
.directory > h3 {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory p {
|
|
||||||
margin: 0px;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory div {
|
|
||||||
display: none;
|
|
||||||
margin: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory img {
|
|
||||||
vertical-align: -30%;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* these are for tree view when not used as main index */
|
|
||||||
|
|
||||||
.directory-alt {
|
|
||||||
font-size: 100%;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory-alt h3 {
|
|
||||||
margin: 0px;
|
|
||||||
margin-top: 1em;
|
|
||||||
font-size: 11pt;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory-alt > h3 {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory-alt p {
|
|
||||||
margin: 0px;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory-alt div {
|
|
||||||
display: none;
|
|
||||||
margin: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.directory-alt img {
|
|
||||||
vertical-align: -30%;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* @end */
|
|
||||||
|
|
||||||
address {
|
|
||||||
font-style: normal;
|
|
||||||
color: #333;
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 1.3 KiB |
@ -1,36 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: File Index</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li class="current"><a href="files.html"><span>File List</span></a></li>
|
|
||||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>File List</h1>Here is a list of all files with brief descriptions:<table>
|
|
||||||
<tr><td class="indexkey"><a class="el" href="aclass_8h.html">aclass.h</a> <a href="aclass_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,71 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li class="current"><a href="functions.html"><span>All</span></a></li>
|
|
||||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
|
||||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
|
||||||
<li><a href="functions_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
Here is a list of all class members with links to the classes they belong to:<ul>
|
|
||||||
<li>_blah
|
|
||||||
: <a class="el" href="classFoo.html#a4e5ef452fe3f664199e8c5e91754e0e2">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>BAZ
|
|
||||||
: <a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>BAZ2
|
|
||||||
: <a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>blah_blah
|
|
||||||
: <a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862c">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>Foo()
|
|
||||||
: <a class="el" href="classFoo.html#a400553bba3f44d1d4b82a0be2bf575b6">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>GetBlah()
|
|
||||||
: <a class="el" href="classFoo.html#a1d524237312eaafba8838e9c354df460">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>x
|
|
||||||
: <a class="el" href="structblah.html#afa9a06361ecd9f06902546449295d4c7">blah</a>
|
|
||||||
</li>
|
|
||||||
<li>y
|
|
||||||
: <a class="el" href="structblah.html#a7867e67a7099e4420c9de686a68eb6c8">blah</a>
|
|
||||||
</li>
|
|
||||||
<li>z
|
|
||||||
: <a class="el" href="structbaz.html#aa5d83e88ff56e3e2511d5f9335106e78">baz</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,47 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members - Enumerations</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="functions.html"><span>All</span></a></li>
|
|
||||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
|
||||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
|
||||||
<li class="current"><a href="functions_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<ul>
|
|
||||||
<li>blah_blah
|
|
||||||
: <a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862c">Foo</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,50 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members - Enumerator</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="functions.html"><span>All</span></a></li>
|
|
||||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
|
||||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
|
||||||
<li><a href="functions_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<ul>
|
|
||||||
<li>BAZ
|
|
||||||
: <a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862ca551af527291c62badc07f5731648c7ed">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>BAZ2
|
|
||||||
: <a class="el" href="classFoo.html#a9fbd006a5c0ff9ddb4f02a950d4e862cacba6ac26da56f9234ebf45f6398cb9c0">Foo</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,50 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members - Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="functions.html"><span>All</span></a></li>
|
|
||||||
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
|
|
||||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
|
||||||
<li><a href="functions_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<ul>
|
|
||||||
<li>Foo()
|
|
||||||
: <a class="el" href="classFoo.html#a400553bba3f44d1d4b82a0be2bf575b6">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>GetBlah()
|
|
||||||
: <a class="el" href="classFoo.html#a1d524237312eaafba8838e9c354df460">Foo</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,56 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members - Variables</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="functions.html"><span>All</span></a></li>
|
|
||||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
|
||||||
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
|
|
||||||
<li><a href="functions_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li><a href="functions_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<ul>
|
|
||||||
<li>_blah
|
|
||||||
: <a class="el" href="classFoo.html#a4e5ef452fe3f664199e8c5e91754e0e2">Foo</a>
|
|
||||||
</li>
|
|
||||||
<li>x
|
|
||||||
: <a class="el" href="structblah.html#afa9a06361ecd9f06902546449295d4c7">blah</a>
|
|
||||||
</li>
|
|
||||||
<li>y
|
|
||||||
: <a class="el" href="structblah.html#a7867e67a7099e4420c9de686a68eb6c8">blah</a>
|
|
||||||
</li>
|
|
||||||
<li>z
|
|
||||||
: <a class="el" href="structbaz.html#aa5d83e88ff56e3e2511d5f9335106e78">baz</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,55 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="files.html"><span>File List</span></a></li>
|
|
||||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li class="current"><a href="globals.html"><span>All</span></a></li>
|
|
||||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
Here is a list of all file members with links to the files they belong to:<ul>
|
|
||||||
<li>_blah
|
|
||||||
: <a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e">aclass.h</a>
|
|
||||||
</li>
|
|
||||||
<li>Foo
|
|
||||||
: <a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaca2a3a2b2da8e517565fb654a86639b6">aclass.h</a>
|
|
||||||
</li>
|
|
||||||
<li>FOO_SNAZ
|
|
||||||
: <a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611">aclass.h</a>
|
|
||||||
</li>
|
|
||||||
<li>SOME_OBSCURE_DEFINE
|
|
||||||
: <a class="el" href="aclass_8h.html#a7a597155a7a2c7edf98291e4196f6f37">aclass.h</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,46 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="files.html"><span>File List</span></a></li>
|
|
||||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="globals.html"><span>All</span></a></li>
|
|
||||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
<li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<ul>
|
|
||||||
<li>SOME_OBSCURE_DEFINE
|
|
||||||
: <a class="el" href="aclass_8h.html#a7a597155a7a2c7edf98291e4196f6f37">aclass.h</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,46 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="files.html"><span>File List</span></a></li>
|
|
||||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="globals.html"><span>All</span></a></li>
|
|
||||||
<li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<ul>
|
|
||||||
<li>_blah
|
|
||||||
: <a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7e">aclass.h</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,49 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="files.html"><span>File List</span></a></li>
|
|
||||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="globals.html"><span>All</span></a></li>
|
|
||||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
|
||||||
<li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
|
||||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<ul>
|
|
||||||
<li>Foo
|
|
||||||
: <a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaca2a3a2b2da8e517565fb654a86639b6">aclass.h</a>
|
|
||||||
</li>
|
|
||||||
<li>FOO_SNAZ
|
|
||||||
: <a class="el" href="aclass_8h.html#aff7431c1e83d4cf5f4810ed8e9dc2e7eaff576ecff55813a881ead287578a3611">aclass.h</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,18 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
||||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
||||||
<title>Test project: Class Members</title>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
||||||
</head><body>
|
|
||||||
<!-- Generated by Doxygen 1.4.4 -->
|
|
||||||
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindexHL" href="globals.html">File Members</a></div>
|
|
||||||
<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindexHL" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumerator</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<ul>
|
|
||||||
<li>foobazbar
|
|
||||||
: <a class="el" href="namespaceNameSpaceTest.html#a0">aclass.h</a></ul>
|
|
||||||
<hr size="1"><address style="align: right;"><small>Generated on Sat Apr 22 17:58:57 2006 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,27 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Main Page</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li class="current"><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>Test project Documentation</h1></div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,58 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: NameSpaceTest Namespace Reference</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="namespaces.html"><span>Namespace List</span></a></li>
|
|
||||||
<li><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>NameSpaceTest Namespace Reference</h1>
|
|
||||||
<p>Some namespace.
|
|
||||||
<a href="#_details">More...</a></p>
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr><td colspan="2"><h2>Variables</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceNameSpaceTest.html#a5f0fd9588d8e6d4aaf2ff4ad20d7e60b">foobazbar</a></td></tr>
|
|
||||||
</table>
|
|
||||||
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
|
||||||
<p>Some namespace. </p>
|
|
||||||
<hr/><h2>Variable Documentation</h2>
|
|
||||||
<a class="anchor" id="a5f0fd9588d8e6d4aaf2ff4ad20d7e60b"></a><!-- doxytag: member="NameSpaceTest::foobazbar" ref="a5f0fd9588d8e6d4aaf2ff4ad20d7e60b" args="" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">int <a class="el" href="namespaceNameSpaceTest.html#a5f0fd9588d8e6d4aaf2ff4ad20d7e60b">NameSpaceTest::foobazbar</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00073">73</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,44 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="namespaces.html"><span>Namespace List</span></a></li>
|
|
||||||
<li class="current"><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
|
|
||||||
<li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
Here is a list of all namespace members with links to the namespace documentation for each member:<ul>
|
|
||||||
<li>foobazbar
|
|
||||||
: <a class="el" href="namespaceNameSpaceTest.html#a5f0fd9588d8e6d4aaf2ff4ad20d7e60b">NameSpaceTest</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,44 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Class Members</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="namespaces.html"><span>Namespace List</span></a></li>
|
|
||||||
<li class="current"><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="namespacemembers.html"><span>All</span></a></li>
|
|
||||||
<li class="current"><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<ul>
|
|
||||||
<li>foobazbar
|
|
||||||
: <a class="el" href="namespaceNameSpaceTest.html#a5f0fd9588d8e6d4aaf2ff4ad20d7e60b">NameSpaceTest</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,36 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Namespace Index</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li class="current"><a href="namespaces.html"><span>Namespace List</span></a></li>
|
|
||||||
<li><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table>
|
|
||||||
<tr><td class="indexkey"><a class="el" href="namespaceNameSpaceTest.html">NameSpaceTest</a></td><td class="indexvalue">Some namespace </td></tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,35 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Member List</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>baz Member List</h1>This is the complete list of members for <a class="el" href="structbaz.html">baz</a>, including all inherited members.<table>
|
|
||||||
<tr class="memlist"><td><a class="el" href="structbaz.html#aa5d83e88ff56e3e2511d5f9335106e78">z</a></td><td><a class="el" href="structbaz.html">baz</a></td><td></td></tr>
|
|
||||||
</table></div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,63 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: baz Struct Reference</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>baz Struct Reference</h1><!-- doxytag: class="baz" -->
|
|
||||||
<p><code>#include <<a class="el" href="aclass_8h_source.html">aclass.h</a>></code></p>
|
|
||||||
|
|
||||||
<p><a href="structbaz-members.html">List of all members.</a></p>
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structbaz.html#aa5d83e88ff56e3e2511d5f9335106e78">z</a></td></tr>
|
|
||||||
</table>
|
|
||||||
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00058">58</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
<hr/><h2>Member Data Documentation</h2>
|
|
||||||
<a class="anchor" id="aa5d83e88ff56e3e2511d5f9335106e78"></a><!-- doxytag: member="baz::z" ref="aa5d83e88ff56e3e2511d5f9335106e78" args="" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">int <a class="el" href="structbaz.html#aa5d83e88ff56e3e2511d5f9335106e78">baz::z</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00060">60</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
|
||||||
<li><a class="el" href="aclass_8h_source.html">aclass.h</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,36 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: Member List</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>blah Member List</h1>This is the complete list of members for <a class="el" href="structblah.html">blah</a>, including all inherited members.<table>
|
|
||||||
<tr class="memlist"><td><a class="el" href="structblah.html#afa9a06361ecd9f06902546449295d4c7">x</a></td><td><a class="el" href="structblah.html">blah</a></td><td></td></tr>
|
|
||||||
<tr class="memlist"><td><a class="el" href="structblah.html#a7867e67a7099e4420c9de686a68eb6c8">y</a></td><td><a class="el" href="structblah.html">blah</a></td><td></td></tr>
|
|
||||||
</table></div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@ -1,83 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<title>Test project: blah Struct Reference</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Generated by Doxygen 1.6.1 -->
|
|
||||||
<div class="navigation" id="top">
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
||||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
||||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
||||||
<li><a href="files.html"><span>Files</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="tabs">
|
|
||||||
<ul>
|
|
||||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
||||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="contents">
|
|
||||||
<h1>blah Struct Reference</h1><!-- doxytag: class="blah" -->
|
|
||||||
<p>This struct does something useless.
|
|
||||||
<a href="#_details">More...</a></p>
|
|
||||||
|
|
||||||
<p><code>#include <<a class="el" href="aclass_8h_source.html">aclass.h</a>></code></p>
|
|
||||||
|
|
||||||
<p><a href="structblah-members.html">List of all members.</a></p>
|
|
||||||
<table border="0" cellpadding="0" cellspacing="0">
|
|
||||||
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structblah.html#afa9a06361ecd9f06902546449295d4c7">x</a></td></tr>
|
|
||||||
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structblah.html#a7867e67a7099e4420c9de686a68eb6c8">y</a></td></tr>
|
|
||||||
</table>
|
|
||||||
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
|
||||||
<p>This struct does something useless. </p>
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00052">52</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
<hr/><h2>Member Data Documentation</h2>
|
|
||||||
<a class="anchor" id="afa9a06361ecd9f06902546449295d4c7"></a><!-- doxytag: member="blah::x" ref="afa9a06361ecd9f06902546449295d4c7" args="" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">int <a class="el" href="structblah.html#afa9a06361ecd9f06902546449295d4c7">blah::x</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00054">54</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a class="anchor" id="a7867e67a7099e4420c9de686a68eb6c8"></a><!-- doxytag: member="blah::y" ref="a7867e67a7099e4420c9de686a68eb6c8" args="" -->
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">int <a class="el" href="structblah.html#a7867e67a7099e4420c9de686a68eb6c8">blah::y</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<div class="memdoc">
|
|
||||||
|
|
||||||
<p>Definition at line <a class="el" href="aclass_8h_source.html#l00055">55</a> of file <a class="el" href="aclass_8h_source.html">aclass.h</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
|
||||||
<li><a class="el" href="aclass_8h_source.html">aclass.h</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<hr size="1"/><address style="text-align: right;"><small>Generated on Sat Feb 27 15:34:03 2010 for Test project by
|
|
||||||
<a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
Before Width: | Height: | Size: 35 B |
|
Before Width: | Height: | Size: 706 B |
|
Before Width: | Height: | Size: 2.5 KiB |
@ -1,105 +0,0 @@
|
|||||||
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
|
|
||||||
|
|
||||||
DIV.tabs
|
|
||||||
{
|
|
||||||
float : left;
|
|
||||||
width : 100%;
|
|
||||||
background : url("tab_b.gif") repeat-x bottom;
|
|
||||||
margin-bottom : 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs UL
|
|
||||||
{
|
|
||||||
margin : 0px;
|
|
||||||
padding-left : 10px;
|
|
||||||
list-style : none;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs LI, DIV.tabs FORM
|
|
||||||
{
|
|
||||||
display : inline;
|
|
||||||
margin : 0px;
|
|
||||||
padding : 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs FORM
|
|
||||||
{
|
|
||||||
float : right;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs A
|
|
||||||
{
|
|
||||||
float : left;
|
|
||||||
background : url("tab_r.gif") no-repeat right top;
|
|
||||||
border-bottom : 1px solid #84B0C7;
|
|
||||||
font-size : 80%;
|
|
||||||
font-weight : bold;
|
|
||||||
text-decoration : none;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs A:hover
|
|
||||||
{
|
|
||||||
background-position: 100% -150px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs A:link, DIV.tabs A:visited,
|
|
||||||
DIV.tabs A:active, DIV.tabs A:hover
|
|
||||||
{
|
|
||||||
color: #1A419D;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs SPAN
|
|
||||||
{
|
|
||||||
float : left;
|
|
||||||
display : block;
|
|
||||||
background : url("tab_l.gif") no-repeat left top;
|
|
||||||
padding : 5px 9px;
|
|
||||||
white-space : nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs #MSearchBox
|
|
||||||
{
|
|
||||||
float : right;
|
|
||||||
display : inline;
|
|
||||||
font-size : 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs TD
|
|
||||||
{
|
|
||||||
font-size : 80%;
|
|
||||||
font-weight : bold;
|
|
||||||
text-decoration : none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Commented Backslash Hack hides rule from IE5-Mac \*/
|
|
||||||
DIV.tabs SPAN {float : none;}
|
|
||||||
/* End IE5-Mac hack */
|
|
||||||
|
|
||||||
DIV.tabs A:hover SPAN
|
|
||||||
{
|
|
||||||
background-position: 0% -150px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs LI.current A
|
|
||||||
{
|
|
||||||
background-position: 100% -150px;
|
|
||||||
border-width : 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.tabs LI.current SPAN
|
|
||||||
{
|
|
||||||
background-position: 0% -150px;
|
|
||||||
padding-bottom : 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
DIV.navpath
|
|
||||||
{
|
|
||||||
background : none;
|
|
||||||
border : none;
|
|
||||||
border-bottom : 1px solid #84B0C7;
|
|
||||||
text-align : center;
|
|
||||||
margin : 2px;
|
|
||||||
padding : 2px;
|
|
||||||
}
|
|
||||||
@ -1,76 +0,0 @@
|
|||||||
// $Id: aclass.h,v 1.3 2005/04/01 06:05:06 ryants Exp $
|
|
||||||
// This is just some silly sample file to test out doxymacs with.
|
|
||||||
#ifndef _ACLASS_H_
|
|
||||||
#define _ACLASS_H_
|
|
||||||
|
|
||||||
|
|
||||||
#define SOME_OBSCURE_DEFINE 76
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class does blah.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
class Foo
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
/**
|
|
||||||
* The constructor.
|
|
||||||
*
|
|
||||||
* @param blah Some kind of fish.
|
|
||||||
*/
|
|
||||||
Foo(int blah)
|
|
||||||
: _blah(blah)
|
|
||||||
{}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the current value of blah.
|
|
||||||
*/
|
|
||||||
GetBlah(void) const { return _blah; }
|
|
||||||
|
|
||||||
enum blah_blah
|
|
||||||
{
|
|
||||||
BAZ,
|
|
||||||
BAZ2,
|
|
||||||
};
|
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Testing the in/out parameter stuff.
|
|
||||||
*
|
|
||||||
* @param[in] in An "in" parameter
|
|
||||||
* @param[out] out An "out" parameter
|
|
||||||
* @param[in,out] inout An "inout" parameter
|
|
||||||
*/
|
|
||||||
Foo(int &in, int &out, int &inout) { out = in + inout; }
|
|
||||||
|
|
||||||
/** This is a measure of our blahness. */
|
|
||||||
int _blah;
|
|
||||||
};
|
|
||||||
|
|
||||||
/** This struct does something useless */
|
|
||||||
struct blah
|
|
||||||
{
|
|
||||||
int x;
|
|
||||||
int y;
|
|
||||||
};
|
|
||||||
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
int z;
|
|
||||||
} baz;
|
|
||||||
|
|
||||||
/** This is a useless enum */
|
|
||||||
enum _blah
|
|
||||||
{
|
|
||||||
FOO_SNAZ, /**< More silly stuff. */
|
|
||||||
Foo
|
|
||||||
};
|
|
||||||
|
|
||||||
/** Some namespace */
|
|
||||||
namespace NameSpaceTest
|
|
||||||
{
|
|
||||||
int foobazbar;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // _ACLASS_H_
|
|
||||||
@ -1,284 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
||||||
<title>Doxymacs = Doxygen + Emacs</title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<h1>Doxymacs</h1>
|
|
||||||
<p>
|
|
||||||
Doxymacs is <a href="http://www.doxygen.org">Doxygen</a> +
|
|
||||||
{X}Emacs.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
The purpose of the doxymacs project is to create a LISP package
|
|
||||||
that will make using Doxygen from within {X}Emacs easier.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a
|
|
||||||
href="http://sourceforge.net/project/showfiles.php?group_id=23584&release_id=514962">Version 1.8.0</a>,
|
|
||||||
released 2007-06-10, has the following features:
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
ability to <a
|
|
||||||
href="http://sourceforge.net/project/screenshots.php?group_id=23584&ssid=13275">look
|
|
||||||
up documentation</a> for symbols from {X}Emacs in the browser
|
|
||||||
of your choice.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a
|
|
||||||
href="http://sourceforge.net/project/screenshots.php?group_id=23584&ssid=13271">easily
|
|
||||||
insert Doxygen style comments</a> into source.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
optionally use an "external" (<i>i.e.</i> written in C) XML
|
|
||||||
parser to speed up building the completion list.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a
|
|
||||||
href="http://sourceforge.net/project/screenshots.php?group_id=23584&ssid=13277">fontify
|
|
||||||
Doxygen keywords</a>.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Please direct any bug reports or feature requests to the
|
|
||||||
appropriate forum on <a
|
|
||||||
href="http://sourceforge.net/projects/doxymacs/">Doxymacs'
|
|
||||||
SourceForge</a> page.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<h2>Requirements</h2>
|
|
||||||
|
|
||||||
Doxymacs depends on the following packages:
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="http://www.cs.indiana.edu/usr/local/www/elisp/w3/docs.html">W3</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="http://www.lysator.liu.se/~davidk/elisp/">tempo</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
version 2.6.13 or greater of <a
|
|
||||||
href="http://www.libxml.org/">libxml2</a>.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
Make sure these are properly configured and installed before
|
|
||||||
proceeding.
|
|
||||||
|
|
||||||
<h2>Installation</h2>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Use the configure script to configure and build doxymacs:
|
|
||||||
<pre>
|
|
||||||
$ ./configure
|
|
||||||
$ make
|
|
||||||
$ make install
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
Be sure to put <code>${datadir}/share/${EMACS}/site-lisp</code>
|
|
||||||
in your <code>load-path</code> in your <code>.emacs</code>
|
|
||||||
file, or wherever you configured the .elc files to end up.
|
|
||||||
<br /><br />
|
|
||||||
<b>NOTE</b> If you get:
|
|
||||||
<pre>
|
|
||||||
!! File error (("Cannot open load file" "url"))
|
|
||||||
</pre>
|
|
||||||
(or something similar) when you do <code>make</code>,
|
|
||||||
then set the variable <code>EMACSLOADPATH</code>:
|
|
||||||
<pre>
|
|
||||||
$ EMACSLOADPATH=... make
|
|
||||||
</pre>
|
|
||||||
where <code>...</code> is a colon separated list of directories
|
|
||||||
to seach for packages.
|
|
||||||
<br /><br />
|
|
||||||
To byte compile with XEmacs, set the variable <code>EMACS</code>:
|
|
||||||
<pre>
|
|
||||||
$ EMACS=xemacs make
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
If you want to avoid byte-compiling altogether:
|
|
||||||
<pre>
|
|
||||||
$ make ELCFILES=
|
|
||||||
$ make install ELCFILES=
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
For a complete list of configuration options:
|
|
||||||
<pre>
|
|
||||||
$ ./configure --help
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
If you do not want to run or cannot run <code>configure</code>
|
|
||||||
then pre-baked <code>.el</code> files are available in the
|
|
||||||
<code>no-autoconf/</code> directory; simply
|
|
||||||
copy these to somewhere in your <code>load-path</code>.
|
|
||||||
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Customise the variables <code>doxymacs-doxygen-root</code> and
|
|
||||||
<code>doxymacs-doxygen-tags</code>. You can customise these
|
|
||||||
via the customisation menu Programming | Tools | Doxymacs.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
(Optional) Customise <code>doxymacs-doxygen-style</code>. The
|
|
||||||
default is "JavaDoc". See <a
|
|
||||||
href="http://www.stack.nl/~dimitri/doxygen/docblocks.html#docblocks">the
|
|
||||||
Doxygen manual</a> for examples of the four available styles
|
|
||||||
(JavaDoc, Qt, C++ and C++!).
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
To use the external XML parser, set
|
|
||||||
<code>doxymacs-use-external-xml-parser</code> to non-nil (can
|
|
||||||
be done via the customisation menu).
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Put <code>(require 'doxymacs)</code> in your <code>.emacs</code>
|
|
||||||
file.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Invoke <code>doxymacs-mode</code> with <code>M-x
|
|
||||||
doxymacs-mode</code>. To have <code>doxymacs-mode</code>
|
|
||||||
automatically come up whenever you visit a C/C++ file, put
|
|
||||||
<code>(add-hook 'c-mode-common-hook'doxymacs-mode)</code> in
|
|
||||||
your <code>.emacs</code>.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
If you want Doxygen keywords fontified use <code>M-x
|
|
||||||
doxymacs-font-lock</code>. To do it automatically, add
|
|
||||||
the following to your <code>.emacs</code>:
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
(defun my-doxymacs-font-lock-hook ()
|
|
||||||
(if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode))
|
|
||||||
(doxymacs-font-lock)))
|
|
||||||
(add-hook 'font-lock-mode-hook 'my-doxymacs-font-lock-hook)
|
|
||||||
</pre>
|
|
||||||
|
|
||||||
This will add the Doxygen keywords to c-mode and c++-mode
|
|
||||||
only.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
Default key bindings are:
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<code>C-c d ?</code> will look up documentation for the symbol
|
|
||||||
under the point.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<code>C-c d r</code> will rescan your Doxygen tags file.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<code>C-c d f</code> will insert a Doxygen comment for the
|
|
||||||
next function.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<code>C-c d i</code> will insert a Doxygen comment for the
|
|
||||||
current file.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<code>C-c d ;</code> will insert a Doxygen comment for a
|
|
||||||
member variable on the current line (like <code>M-;</code>).
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<code>C-c d m</code> will insert a blank multi-line Doxygen
|
|
||||||
comment.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<code>C-c d s</code> will insert a blank single-line Doxygen
|
|
||||||
comment.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<code>C-c d @</code> will insert grouping comments around the
|
|
||||||
current region.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
Doxymacs has been tested on and works with:
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>GNU Emacs 20.7.1, 21.1.1, 21.2.1, 21.3, 21.4.1, 23.1.1.</li>
|
|
||||||
<li>XEmacs 21.1 (patch 14), XEmacs 21.4 (patch 4, 5, 6, 17).</li>
|
|
||||||
<li>Up to doxygen version 1.4.4</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
If you have success or failure with other versions of {X}Emacs and
|
|
||||||
doxygen, please let the authors know.
|
|
||||||
|
|
||||||
<p>
|
|
||||||
|
|
||||||
<h2>Links</h2>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="http://sourceforge.net/projects/doxymacs/">Doxymacs
|
|
||||||
SourceForge Project.</a> Go here to request help, submit a
|
|
||||||
patch, or ask for a feature.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a
|
|
||||||
href="http://sourceforge.net/project/showfiles.php?group_id=23584&release_id=514962">Release
|
|
||||||
1.8.0</a> Download it now.
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<a href="https://sourceforge.net/scm/?type=git&group_id=23584">Git
|
|
||||||
Repository</a> For bleeding edge people and developers.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="http://sourceforge.net"> <img src="http://sourceforge.net/sflogo.php?group_id=23584" width="88" height="31" border="0" alt="SourceForge Logo"></A>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="http://validator.w3.org/check/referer"><img border="0"
|
|
||||||
src="http://www.w3.org/Icons/valid-html401"
|
|
||||||
alt="Valid HTML 4.01!" height="31" width="88"></a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<hr>
|
|
||||||
<address><a href="mailto:ryan.sammartino@gmail.com">Ryan T. Sammartino</a></address>
|
|
||||||
<!-- Created: Sun Jan 5 18:21:52 PST 2003 -->
|
|
||||||
<!-- hhmts start -->Last modified: Fri Feb 19 21:39:29 GMT 2010 <!-- hhmts end -->
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
<!-- Local Variables: -->
|
|
||||||
<!-- mode: html -->
|
|
||||||
<!-- sgml-indent-step: 2 -->
|
|
||||||
<!-- End: -->
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
## Process this file with automake to produce Makefile.in
|
|
||||||
# $Id: Makefile.am,v 1.2 2003/01/06 00:45:15 ryants Exp $
|
|
||||||
|
|
||||||
lisp_LISP = xml-parse.el doxymacs.el
|
|
||||||
|
|
||||||
EXTRA_DIST = xml-parse.el
|
|
||||||
@ -1,379 +0,0 @@
|
|||||||
;;; xml-parse --- code to efficiently read/write XML data with Elisp
|
|
||||||
;;;
|
|
||||||
;;; $Id: xml-parse.el,v 1.4 2001/05/12 22:36:13 ryants Exp $
|
|
||||||
|
|
||||||
;; Copyright (C) 2001 John Wiegley.
|
|
||||||
|
|
||||||
;; Author: John Wiegley <johnw@gnu.org>
|
|
||||||
;; Version: 1.5
|
|
||||||
;; Created: Feb 15, 2001
|
|
||||||
;; Keywords: convenience languages lisp xml parse data
|
|
||||||
;; URL: http://www.gci-net.com/~johnw/emacs.html
|
|
||||||
|
|
||||||
;; This file is NOT (yet) part of GNU Emacs.
|
|
||||||
|
|
||||||
;; This 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.
|
|
||||||
|
|
||||||
;; This software 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., 59 Temple Place - Suite 330,
|
|
||||||
;; Boston, MA 02111-1307, USA.
|
|
||||||
|
|
||||||
;;; Commentary:
|
|
||||||
;;
|
|
||||||
;; XML is yet another way of expressing recursive, attributed data
|
|
||||||
;; structures -- something which Lisp has had the capacity to do for
|
|
||||||
;; decades.
|
|
||||||
;;
|
|
||||||
;; The approach taken by xml-parse.el is to read XML data into Lisp
|
|
||||||
;; structures, and allow those same Lisp structures to be written out
|
|
||||||
;; as XML. It should facilitate the manipulation and use of XML by
|
|
||||||
;; Elisp programs.
|
|
||||||
|
|
||||||
;; NOTE: This is not a validating parser, and makes no attempt to read
|
|
||||||
;; DTDs. See psgml.el if you need that kind of power.
|
|
||||||
;;
|
|
||||||
;; Also, tags beginning with <? or <! are not parsed, but merely
|
|
||||||
;; included in the resulting data structure as separate string
|
|
||||||
;; entries. These may be tested for using the function
|
|
||||||
;; `xml-tag-special-p'. If present, they are treated just like normal
|
|
||||||
;; text, and will be inserted along with everything else. If they
|
|
||||||
;; occur *before* the opening tag of an XML tree, they will not appear
|
|
||||||
;; in the parsed data, since such "pre-tags" are not the child of any
|
|
||||||
;; tag.
|
|
||||||
|
|
||||||
;; Here is the format of the Lisp data structure used:
|
|
||||||
;;
|
|
||||||
;; (TAG CHILD...)
|
|
||||||
;;
|
|
||||||
;; Where TAG is either a string (naming the tag) or a list. The list
|
|
||||||
;; form is used to identify attributes, and has the format:
|
|
||||||
;;
|
|
||||||
;; (TAG-NAME (ATTR-NAME . ATTR-VALUE)...)
|
|
||||||
;;
|
|
||||||
;; After the TAG, there can be zero or more child structures, which
|
|
||||||
;; are either literal strings, or the same "TAG CHILD..." structure as
|
|
||||||
;; the parent. See `insert-xml' for an EBNF grammar of this layout.
|
|
||||||
|
|
||||||
;; EXAMPLE: Given the following DocBook XML data:
|
|
||||||
;;
|
|
||||||
;; <book id="compiler">
|
|
||||||
;; <bookinfo>
|
|
||||||
;; <bookbiblio>
|
|
||||||
;; <title>My own book!</title>
|
|
||||||
;; <edition>First</edition>
|
|
||||||
;; <authorgroup>
|
|
||||||
;; <author>
|
|
||||||
;; <firstname>John</firstname>
|
|
||||||
;; <surname>Wiegley</surname>
|
|
||||||
;; </author>
|
|
||||||
;; </authorgroup>
|
|
||||||
;; </bookbiblio>
|
|
||||||
;; </bookinfo>
|
|
||||||
;; <chapter>
|
|
||||||
;; <title>A very small chapter</title>
|
|
||||||
;; <para>Wonder where the content is...</para>
|
|
||||||
;; </chapter>
|
|
||||||
;; </book>
|
|
||||||
;;
|
|
||||||
;; It would be parsed into this Lisp structure:
|
|
||||||
;;
|
|
||||||
;; '(("book" ("id" . "compiler"))
|
|
||||||
;; ("bookinfo"
|
|
||||||
;; ("bookbiblio"
|
|
||||||
;; ("title" "My own book!")
|
|
||||||
;; ("edition" "FIrst")
|
|
||||||
;; ("authorgroup"
|
|
||||||
;; ("author"
|
|
||||||
;; ("firstname" "John")
|
|
||||||
;; ("surname" "Wiegley")))))
|
|
||||||
;; ("chapter"
|
|
||||||
;; ("title" "A very small chapter")
|
|
||||||
;; ("para" "Wonder where the content is...")))
|
|
||||||
;;
|
|
||||||
;; Now it can easily be modified and interpreted using ordinary Lisp
|
|
||||||
;; code, without the ordeal of manipulating textual XML. When you're
|
|
||||||
;; done modifying it, you can write it back out (complete with proper
|
|
||||||
;; indentation and newlines) using:
|
|
||||||
;;
|
|
||||||
;; (insert-xml <DATA> t)
|
|
||||||
;;
|
|
||||||
;; See the documentation for `read-xml' and `insert-xml' for more
|
|
||||||
;; information.
|
|
||||||
;;
|
|
||||||
;; There are also a set of helper functions for accessing parts of a
|
|
||||||
;; parsed tag:
|
|
||||||
;;
|
|
||||||
;; xml-tag-name get the name of a tag
|
|
||||||
;; xml-tag-attrlist returns a tag's attribute alist
|
|
||||||
;; xml-tag-attr lookup a specific tag attribute
|
|
||||||
;; xml-tag-children returns a tag's child list
|
|
||||||
;; xml-tag-child lookup a specific child tag by name
|
|
||||||
;;
|
|
||||||
;; Also, the attribute list and child lists can be searched using
|
|
||||||
;; `assoc', since they roughly have the same format as an alist.
|
|
||||||
|
|
||||||
;;;###autoload
|
|
||||||
(defun read-xml (&optional progress-callback)
|
|
||||||
"Parse XML data at point into a Lisp structure.
|
|
||||||
See `insert-xml' for a description of the format of this structure.
|
|
||||||
Point is left at the end of the XML structure read."
|
|
||||||
(cdr (xml-parse-read progress-callback)))
|
|
||||||
|
|
||||||
(defsubst xml-tag-with-attributes-p (tag)
|
|
||||||
"Does the TAG have attributes or not?"
|
|
||||||
(listp (car tag)))
|
|
||||||
|
|
||||||
(defsubst xml-tag-name (tag)
|
|
||||||
"Return the name of an xml-parse'd XML TAG."
|
|
||||||
(cond ((xml-tag-text-p tag)
|
|
||||||
(car tag))
|
|
||||||
((xml-tag-with-attributes-p tag)
|
|
||||||
(caar tag))
|
|
||||||
(t (car tag))))
|
|
||||||
|
|
||||||
(defun xml-tag-text-p (tag)
|
|
||||||
"Is the given TAG really just a text entry?"
|
|
||||||
(stringp tag))
|
|
||||||
|
|
||||||
(defsubst xml-tag-special-p (tag)
|
|
||||||
"Return the name of an xml-parse'd XML TAG."
|
|
||||||
(and (xml-tag-text-p tag)
|
|
||||||
(eq (aref tag 0) ?\<)))
|
|
||||||
|
|
||||||
(defsubst xml-tag-attrlist (tag)
|
|
||||||
"Return the attribute list of an xml-parse'd XML TAG."
|
|
||||||
(and (not (stringp (car tag)))
|
|
||||||
(cdar tag)))
|
|
||||||
|
|
||||||
(defsubst xml-tag-attr (tag attr)
|
|
||||||
"Return a specific ATTR of an xml-parse'd XML TAG."
|
|
||||||
(cdr (assoc attr (xml-tag-attrlist tag))))
|
|
||||||
|
|
||||||
(defsubst xml-tag-children (tag)
|
|
||||||
"Return the list of child tags of an xml-parse'd XML TAG."
|
|
||||||
(cdr tag))
|
|
||||||
|
|
||||||
(defun xml-tag-child (tag name)
|
|
||||||
"Return the first child matching NAME, of an xml-parse'd XML TAG."
|
|
||||||
(catch 'found
|
|
||||||
(let ((children (xml-tag-children tag)))
|
|
||||||
(while children
|
|
||||||
(if (string= name (xml-tag-name (car children)))
|
|
||||||
(throw 'found (car children)))
|
|
||||||
(setq children (cdr children))))))
|
|
||||||
|
|
||||||
;;;###autoload
|
|
||||||
(defun insert-xml (data &optional add-newlines public system depth ret-depth)
|
|
||||||
"Insert DATA, a recursive Lisp structure, at point as XML.
|
|
||||||
DATA has the form:
|
|
||||||
|
|
||||||
ENTRY ::= (TAG CHILD*)
|
|
||||||
CHILD ::= STRING | ENTRY
|
|
||||||
TAG ::= TAG_NAME | (TAG_NAME ATTR+)
|
|
||||||
ATTR ::= (ATTR_NAME . ATTR_VALUE)
|
|
||||||
TAG_NAME ::= STRING
|
|
||||||
ATTR_NAME ::= STRING
|
|
||||||
ATTR_VALUE ::= STRING
|
|
||||||
|
|
||||||
If ADD-NEWLINES is non-nil, newlines and indentation will be added to
|
|
||||||
make the data user-friendly.
|
|
||||||
|
|
||||||
If PUBLIC and SYSTEM are non-nil, a !DOCTYPE tag will be added at the
|
|
||||||
top of the document to identify it as an XML document.
|
|
||||||
|
|
||||||
DEPTH is normally for internal use only, and controls the depth of the
|
|
||||||
indentation."
|
|
||||||
(when (and (not depth) public system)
|
|
||||||
(insert "<?xml version=\"1.0\"?>\n")
|
|
||||||
(insert "<!DOCTYPE " (if (stringp (car data))
|
|
||||||
(car data)
|
|
||||||
(caar data))
|
|
||||||
" PUBLIC \"" public "\"\n \"" system "\">\n"))
|
|
||||||
(if (stringp data)
|
|
||||||
(insert data)
|
|
||||||
(let ((node (car data)) (add-nl t))
|
|
||||||
(and depth (bolp)
|
|
||||||
(insert (make-string (* depth 2) ? )))
|
|
||||||
(if (stringp node)
|
|
||||||
(insert "<" node)
|
|
||||||
(setq node (caar data))
|
|
||||||
(insert "<" node)
|
|
||||||
(let ((attrs (cdar data)))
|
|
||||||
(while attrs
|
|
||||||
(insert " " (caar attrs) "=\"" (cdar attrs) "\"")
|
|
||||||
(setq attrs (cdr attrs)))))
|
|
||||||
(if (null (cdr data))
|
|
||||||
(insert "/>")
|
|
||||||
(insert ">")
|
|
||||||
(setq data (cdr data))
|
|
||||||
(while data
|
|
||||||
(and add-newlines add-nl
|
|
||||||
(not (stringp (car data)))
|
|
||||||
(insert ?\n))
|
|
||||||
(setq add-nl (insert-xml (car data) add-newlines
|
|
||||||
nil nil (1+ (or depth 0)))
|
|
||||||
data (cdr data)))
|
|
||||||
(when add-nl
|
|
||||||
(and add-newlines (insert ?\n))
|
|
||||||
(and depth (insert (make-string (* depth 2) ? ))))
|
|
||||||
(insert "</" node ">"))
|
|
||||||
t)))
|
|
||||||
|
|
||||||
;;;###autoload
|
|
||||||
(defun xml-reformat-tags ()
|
|
||||||
"If point is on the open bracket of an XML tag, reformat that tree.
|
|
||||||
Note that this only works if the opening tag starts at column 0."
|
|
||||||
(interactive)
|
|
||||||
(save-excursion
|
|
||||||
(let* ((beg (point)) (tags (read-xml)))
|
|
||||||
(delete-region beg (point))
|
|
||||||
(insert-xml tags t))))
|
|
||||||
|
|
||||||
;;; Internal Functions
|
|
||||||
|
|
||||||
|
|
||||||
;;; RTS did this 30/04/2001
|
|
||||||
(if (featurep 'xemacs)
|
|
||||||
(defalias 'match-string-no-properties 'match-string))
|
|
||||||
|
|
||||||
|
|
||||||
(defun xml-parse-profile ()
|
|
||||||
(interactive)
|
|
||||||
(let ((elp-function-list
|
|
||||||
'(buffer-substring-no-properties
|
|
||||||
char-after
|
|
||||||
char-before
|
|
||||||
forward-char
|
|
||||||
looking-at
|
|
||||||
match-string-no-properties
|
|
||||||
match-beginning
|
|
||||||
match-end
|
|
||||||
point
|
|
||||||
re-search-forward
|
|
||||||
read-xml
|
|
||||||
xml-parse-read
|
|
||||||
search-forward
|
|
||||||
string=
|
|
||||||
stringp
|
|
||||||
substring
|
|
||||||
xml-parse-concat)))
|
|
||||||
(elp-instrument-list)))
|
|
||||||
|
|
||||||
(defsubst xml-parse-skip-tag ()
|
|
||||||
(cond
|
|
||||||
((eq (char-after) ??)
|
|
||||||
(search-forward "?>"))
|
|
||||||
((looking-at "!--")
|
|
||||||
(search-forward "-->"))
|
|
||||||
(t ; must be <!...>
|
|
||||||
(re-search-forward "[[>]")
|
|
||||||
(if (eq (char-before) ?\[)
|
|
||||||
(let ((depth 1))
|
|
||||||
(while (and (> depth 0)
|
|
||||||
(if (re-search-forward "[][]")
|
|
||||||
t
|
|
||||||
(error "Pos %d: Unclosed open bracket in <! tag")))
|
|
||||||
(if (eq (char-before) ?\[)
|
|
||||||
(setq depth (1+ depth))
|
|
||||||
(setq depth (1- depth))))
|
|
||||||
(search-forward ">"))))))
|
|
||||||
|
|
||||||
(defsubst xml-parse-add-non-ws (text lst)
|
|
||||||
(let ((i 0) (l (length text)) non-ws)
|
|
||||||
(while (< i l)
|
|
||||||
(unless (memq (aref text i) '(?\n ?\t ? ))
|
|
||||||
(setq i l non-ws t))
|
|
||||||
(setq i (1+ i)))
|
|
||||||
(if (not non-ws)
|
|
||||||
lst
|
|
||||||
(setcdr lst (list text))
|
|
||||||
(cdr lst))))
|
|
||||||
|
|
||||||
(defsubst xml-parse-concat (beg end lst)
|
|
||||||
"Add the string from BEG to END to LST, ignoring pure whitespace."
|
|
||||||
(save-excursion
|
|
||||||
(goto-char beg)
|
|
||||||
(while (search-forward "<" end t)
|
|
||||||
(setq lst (xml-parse-add-non-ws
|
|
||||||
(buffer-substring-no-properties beg (1- (point))) lst)
|
|
||||||
beg (1- (point)))
|
|
||||||
(xml-parse-skip-tag)
|
|
||||||
(setq lst (xml-parse-add-non-ws
|
|
||||||
(buffer-substring-no-properties beg (point)) lst)
|
|
||||||
beg (point)))
|
|
||||||
(if (/= beg end)
|
|
||||||
(setq lst (xml-parse-add-non-ws
|
|
||||||
(buffer-substring-no-properties beg end) lst)))
|
|
||||||
lst))
|
|
||||||
|
|
||||||
(defun xml-parse-read (&optional progress-callback)
|
|
||||||
(let ((beg (search-forward "<" nil t)) after)
|
|
||||||
(if progress-callback
|
|
||||||
(funcall progress-callback
|
|
||||||
(* (/ (float (point)) (float (point-max))) 100)))
|
|
||||||
(while (and beg (memq (setq after (char-after)) '(?! ??)))
|
|
||||||
(xml-parse-skip-tag)
|
|
||||||
(setq beg (search-forward "<" nil t)))
|
|
||||||
(when beg
|
|
||||||
(if (eq after ?/)
|
|
||||||
(progn
|
|
||||||
(search-forward ">")
|
|
||||||
(cons (1- beg)
|
|
||||||
(buffer-substring-no-properties (1+ beg) (1- (point)))))
|
|
||||||
(skip-chars-forward "^ \t\n/>")
|
|
||||||
(cons
|
|
||||||
(1- beg)
|
|
||||||
(progn
|
|
||||||
(setq after (point))
|
|
||||||
(skip-chars-forward " \t\n")
|
|
||||||
(let* ((single (eq (char-after) ?/))
|
|
||||||
(tag (buffer-substring-no-properties beg after))
|
|
||||||
attrs data-beg data)
|
|
||||||
;; handle the attribute list, if present
|
|
||||||
(cond
|
|
||||||
(single
|
|
||||||
(skip-chars-forward " \t\n/>"))
|
|
||||||
((eq (char-after) ?\>)
|
|
||||||
(forward-char 1))
|
|
||||||
(t
|
|
||||||
(let* ((attrs (list t))
|
|
||||||
(lastattr attrs)
|
|
||||||
(end (search-forward ">")))
|
|
||||||
(goto-char after)
|
|
||||||
(while (re-search-forward
|
|
||||||
"\\([^ \t\n=]+\\)=\"\\([^\"]+\\)\"" end t)
|
|
||||||
(let ((attr (cons (match-string-no-properties 1)
|
|
||||||
(match-string-no-properties 2))))
|
|
||||||
(setcdr lastattr (list attr))
|
|
||||||
(setq lastattr (cdr lastattr))))
|
|
||||||
(goto-char end)
|
|
||||||
(setq tag (cons tag (cdr attrs))
|
|
||||||
single (eq (char-before (1- end)) ?/)))))
|
|
||||||
;; return the tag and its data
|
|
||||||
(if single
|
|
||||||
(list tag)
|
|
||||||
(setq tag (list tag))
|
|
||||||
(let ((data-beg (point)) (tag-end (last tag)))
|
|
||||||
(while (and (setq data (xml-parse-read progress-callback))
|
|
||||||
(not (stringp (cdr data))))
|
|
||||||
(setq tag-end (xml-parse-concat data-beg (car data)
|
|
||||||
tag-end)
|
|
||||||
data-beg (point))
|
|
||||||
(setcdr tag-end (list (cdr data)))
|
|
||||||
(setq tag-end (cdr tag-end)))
|
|
||||||
(xml-parse-concat data-beg (or (car data)
|
|
||||||
(point-max)) tag-end)
|
|
||||||
tag)))))))))
|
|
||||||
|
|
||||||
(provide 'xml-parse)
|
|
||||||
|
|
||||||
;;; xml-parse.el ends here
|
|
||||||
@ -1,15 +0,0 @@
|
|||||||
## Process this file with automake to produce Makefile.in
|
|
||||||
# $Id: Makefile.am,v 1.1 2003/01/26 01:49:56 ryants Exp $
|
|
||||||
|
|
||||||
# When creating the tarball, create .el files with default values
|
|
||||||
# substituted in the .el.in files for people who don't want to run
|
|
||||||
# autoconf.
|
|
||||||
|
|
||||||
EXTRA_DIST=doxymacs.el xml-parse.el
|
|
||||||
CONFIG_CLEAN_FILES=doxymacs.el xml-parse.el
|
|
||||||
|
|
||||||
doxymacs.el: ${top_srcdir}/lisp/doxymacs.el.in ${top_srcdir}/configure.ac
|
|
||||||
sed -e 's/\@VERSION\@/${VERSION}/g ; s/\@DOXYMACS_DEFAULT_STYLE\@/${DOXYMACS_DEFAULT_STYLE}/g ; s/\@DOXYMACS_USE_EXTERNAL_XML_PARSER\@/nil/g ; s/\@DOXYMACS_PARSER\@//g' < $< > $@
|
|
||||||
|
|
||||||
xml-parse.el: ${top_srcdir}/lisp/xml-parse.el
|
|
||||||
cp $< $@
|
|
||||||
@ -1,134 +0,0 @@
|
|||||||
$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:
|
|
||||||
@ -1,341 +0,0 @@
|
|||||||
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
@ -1,237 +0,0 @@
|
|||||||
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
@ -1,260 +0,0 @@
|
|||||||
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:
|
|
||||||
@ -1,258 +0,0 @@
|
|||||||
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
@ -1,240 +0,0 @@
|
|||||||
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:
|
|
||||||
@ -1,241 +0,0 @@
|
|||||||
このパッケージには 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
@ -1,302 +0,0 @@
|
|||||||
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)])
|
|
||||||
@ -1,155 +0,0 @@
|
|||||||
;; 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))))))))
|
|
||||||
@ -1,144 +0,0 @@
|
|||||||
;;; 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. & -> &), 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
@ -1,16 +0,0 @@
|
|||||||
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)
|
|
||||||
@ -1,146 +0,0 @@
|
|||||||
.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
|
|
||||||
@ -1,71 +0,0 @@
|
|||||||
% 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}
|
|
||||||
@ -1,563 +0,0 @@
|
|||||||
%% 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
|
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
|
Before Width: | Height: | Size: 305 B |
@ -1,52 +0,0 @@
|
|||||||
/* 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"
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 227 B |
@ -1,46 +0,0 @@
|
|||||||
/* 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...........",
|
|
||||||
"........................",
|
|
||||||
"........................",
|
|
||||||
"........................",
|
|
||||||
"........................"
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 226 B |
@ -1,43 +0,0 @@
|
|||||||
/* 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$$$$$$$$$$.@ ",
|
|
||||||
" @.%%%%%%%%%%.@ ",
|
|
||||||
" @.&&&&&&&&&.@ ",
|
|
||||||
" *@.===......@ ",
|
|
||||||
" *@.--.@@@@@@ ",
|
|
||||||
" *@.;. ",
|
|
||||||
" *@.. ",
|
|
||||||
" @. ",
|
|
||||||
" @ ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" "
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 210 B |
@ -1,38 +0,0 @@
|
|||||||
/* 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 "
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 167 B |
@ -1,35 +0,0 @@
|
|||||||
/* 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 */
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
"###################### ",
|
|
||||||
"%%%%%%%%%%%%%%%%%%## ",
|
|
||||||
"################## ",
|
|
||||||
" ",
|
|
||||||
"################ ",
|
|
||||||
"%%%%%%%%%%%%%%%# ",
|
|
||||||
"################ ",
|
|
||||||
" ",
|
|
||||||
"################## ",
|
|
||||||
"%%%%%%%%%%%%%%%%%%## ",
|
|
||||||
"###################### ",
|
|
||||||
"#****##*****# ",
|
|
||||||
"##*##*##*###*###########",
|
|
||||||
" #*###*#*###*#%%%%%%%%%#",
|
|
||||||
" #*###*#****############",
|
|
||||||
" #*###*#*###*# ",
|
|
||||||
"##*##*##*###*######### ",
|
|
||||||
"#****##*****#%%%%%## ",
|
|
||||||
"################## ",
|
|
||||||
" ",
|
|
||||||
" "
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 223 B |
@ -1,46 +0,0 @@
|
|||||||
/* 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...........",
|
|
||||||
"........................",
|
|
||||||
"........................",
|
|
||||||
"........................",
|
|
||||||
"........................"
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 221 B |
@ -1,43 +0,0 @@
|
|||||||
/* 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. ",
|
|
||||||
" .%%%%%%%%%%.&$ ",
|
|
||||||
" .*********.&$ ",
|
|
||||||
" ......===.&$ ",
|
|
||||||
" &&&&.--.&$ ",
|
|
||||||
" $$$.;.&$ ",
|
|
||||||
" ..&$ ",
|
|
||||||
" .&$ ",
|
|
||||||
" &$ ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" "
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 129 B |
@ -1,34 +0,0 @@
|
|||||||
/* 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 */
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
" ",
|
|
||||||
"################# ",
|
|
||||||
"#%%%%%%%%%%%%%%%# ",
|
|
||||||
"################# ",
|
|
||||||
" ",
|
|
||||||
" ################# ",
|
|
||||||
" #%%%%%%%%%%%%%%%# ",
|
|
||||||
" ################# ",
|
|
||||||
" ",
|
|
||||||
"################# ",
|
|
||||||
"#%%%%%%%%%%%%%%%# ",
|
|
||||||
"################# ",
|
|
||||||
" ",
|
|
||||||
" ################# ",
|
|
||||||
" #%%%%%%%%%%%%%%%# ",
|
|
||||||
" ################# ",
|
|
||||||
" ",
|
|
||||||
" ################",
|
|
||||||
" #%%%%%%%%%%%%%%#",
|
|
||||||
" ################",
|
|
||||||
" ",
|
|
||||||
" "
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 241 B |
@ -1,43 +0,0 @@
|
|||||||
/* 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.",
|
|
||||||
"........................",
|
|
||||||
"........................",
|
|
||||||
"........................",
|
|
||||||
"........................"
|
|
||||||
};
|
|
||||||
|
Before Width: | Height: | Size: 273 B |
@ -1,45 +0,0 @@
|
|||||||
/* 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",
|
|
||||||
"........................",
|
|
||||||
"........................"
|
|
||||||
};
|
|
||||||