Revision: 26eccc04e06c
Branch: default
Author: "Hans Petter Langtangen <
h...@simula.no>"
Date: Sun Aug 11 15:29:26 2013
Log: updates
http://code.google.com/p/doconce/source/detail?r=26eccc04e06c
Added:
/old/ChangeLog
/old/LICENSE
/old/MANIFEST.in
/old/README
/old/_update.py
/old/bin/bib2rst.py
/old/bin/bibstuff/README.txt
/old/bin/bibstuff/__init__.py
/old/bin/bibstuff/add2bib.py
/old/bin/bibstuff/bib4txt.py
/old/bin/bibstuff/bibfile.py
/old/bin/bibstuff/bibgrammar.py
/old/bin/bibstuff/biblabel.py
/old/bin/bibstuff/bibname.py
/old/bin/bibstuff/bibsearch.py
/old/bin/bibstuff/bibstyles/__init__.py
/old/bin/bibstuff/bibstyles/default.py
/old/bin/bibstuff/bibstyles/default_templates.py
/old/bin/bibstuff/bibstyles/example_numbered.py
/old/bin/bibstuff/bibstyles/jasss_style.py
/old/bin/bibstuff/bibstyles/shared.py
/old/bin/bibstuff/data/latex_codec.py
/old/bin/bibstuff/data/publisher_addresses.txt
/old/bin/bibstuff/doc/license.txt
/old/bin/bibstuff/ebnf_sp.py
/old/bin/bibstuff/examples/example.bib
/old/bin/bibstuff/examples/examples-README.txt
/old/bin/bibstuff/examples/jmaker.py
/old/bin/bibstuff/examples/journal_abbreviations.txt
/old/bin/bibstuff/examples/journals_from_csa.txt
/old/bin/bibstuff/examples/rst_input.txt
/old/bin/bibstuff/examples/testout.txt
/old/bin/bibstuff/isbn2bib.py
/old/bin/bibstuff/jabbrev.py
/old/bin/bibstuff/license.txt
/old/bin/bibstuff/reflist.py
/old/bin/bibstuff/setup.py
/old/bin/doconce
/old/bin/latex2doconce_helper.py
/old/bundled/clean.sh
/old/bundled/doconce_modifications/csss/theme.css
/old/bundled/doconce_modifications/deck/core/deck.core.css
/old/bundled/doconce_modifications/deck/themes/style/sandstone.default.css
/old/bundled/doconce_modifications/reveal/css/reveal.css
/old/bundled/doconce_modifications/reveal/css/reveal.min.css
/old/bundled/doconce_modifications/reveal/css/theme/beige.css
/old/bundled/doconce_modifications/reveal/css/theme/beigesmall.css
/old/bundled/doconce_modifications/reveal/css/theme/darkgray.css
/old/bundled/doconce_modifications/reveal/css/theme/default.css
/old/bundled/doconce_modifications/reveal/css/theme/night.css
/old/bundled/doconce_modifications/reveal/css/theme/serif.css
/old/bundled/doconce_modifications/reveal/css/theme/simple.css
/old/bundled/doconce_modifications/reveal/css/theme/sky.css
/old/bundled/dzslides/shells/embedder.html
/old/bundled/dzslides/shells/onstage.html
/old/bundled/html_images/Knob_Attention.png
/old/bundled/html_images/Knob_Cancel.png
/old/bundled/html_images/Knob_Download.png
/old/bundled/html_images/Knob_Favorite.png
/old/bundled/html_images/Knob_Forward.png
/old/bundled/html_images/Knob_Help.png
/old/bundled/html_images/Knob_Info.png
/old/bundled/html_images/Knob_Left.png
/old/bundled/html_images/Knob_Message.png
/old/bundled/html_images/Knob_Remove.png
/old/bundled/html_images/Knob_Remove_Red.png
/old/bundled/html_images/Knob_Smart.png
/old/bundled/html_images/Knob_Valid_Blue.png
/old/bundled/html_images/Knob_Valid_Green.png
/old/bundled/html_images/LICENSE.txt
/old/bundled/html_images/blank.gif
/old/bundled/html_images/boost_notice.png
/old/bundled/html_images/boost_notice2.png
/old/bundled/html_images/boost_question.png
/old/bundled/html_images/boost_summary.png
/old/bundled/html_images/boost_warning.png
/old/bundled/html_images/boost_warning_bw.png
/old/bundled/html_images/bullet_green1.png
/old/bundled/html_images/bullet_green2.png
/old/bundled/html_images/bullet_red1.png
/old/bundled/html_images/bullet_red2.png
/old/bundled/html_images/calculator1.png
/old/bundled/html_images/colorline.png
/old/bundled/html_images/colors.txt
/old/bundled/html_images/correct.gif
/old/bundled/html_images/discussion1.png
/old/bundled/html_images/display.sh
/old/bundled/html_images/exercise1.svg
/old/bundled/html_images/handwritten_info_bw.png
/old/bundled/html_images/handwritten_note_yellow.png
/old/bundled/html_images/handwritten_notice_bw.png
/old/bundled/html_images/handwritten_question_bw.png
/old/bundled/html_images/handwritten_warning_bw.png
/old/bundled/html_images/incorrect.gif
/old/bundled/html_images/lab1.png
/old/bundled/html_images/lyx_notice.png
/old/bundled/html_images/lyx_question.png
/old/bundled/html_images/lyx_summary.png
/old/bundled/html_images/lyx_warning.png
/old/bundled/html_images/lyx_warning2.png
/old/bundled/html_images/next1.png
/old/bundled/html_images/next2.png
/old/bundled/html_images/next3.png
/old/bundled/html_images/next4.png
/old/bundled/html_images/prev1.png
/old/bundled/html_images/prev2.png
/old/bundled/html_images/prev3.png
/old/bundled/html_images/project1.png
/old/bundled/html_images/question_black_on_gray.png
/old/bundled/html_images/question_blue_on_white1.png
/old/bundled/html_images/question_blue_on_white2.png
/old/bundled/html_images/question_linux.png
/old/bundled/html_images/question_white_on_black.png
/old/bundled/html_images/question_white_on_blue_big.png
/old/bundled/html_images/question_white_on_blue_small.png
/old/bundled/html_images/question_white_on_blue_tiny.png
/old/bundled/html_images/small_gray_notice.png
/old/bundled/html_images/small_gray_notice2.png
/old/bundled/html_images/small_gray_question.png
/old/bundled/html_images/small_gray_question2.png
/old/bundled/html_images/small_gray_question3.png
/old/bundled/html_images/small_gray_summary.png
/old/bundled/html_images/small_gray_warning.png
/old/bundled/html_images/small_gray_warning2.png
/old/bundled/html_images/small_gray_warning3.png
/old/bundled/html_images/small_red_notice.png
/old/bundled/html_images/small_red_notice2.png
/old/bundled/html_images/small_red_question.png
/old/bundled/html_images/small_red_summary.png
/old/bundled/html_images/small_red_warning.png
/old/bundled/html_images/small_yellow_notice.png
/old/bundled/html_images/small_yellow_question.png
/old/bundled/html_images/small_yellow_summary.png
/old/bundled/html_images/small_yellow_summary2.png
/old/bundled/html_images/small_yellow_tip.png
/old/bundled/html_images/small_yellow_warning.png
/old/bundled/html_images/yellow_pen_notice.png
/old/bundled/html_images/yellow_pen_question.png
/old/bundled/html_images/yellow_pen_summary.png
/old/bundled/html_images/yellow_pen_warning.png
/old/bundled/html_styles/css/solarized/solarized.css
/old/bundled/html_styles/css/solarized/solarized_handheld.css
/old/bundled/html_styles/style_github_minimal/css/styles.css
/old/bundled/html_styles/style_github_minimal/js/scale.fix.js
/old/bundled/html_styles/style_github_minimal/template_github_minimal.html
/old/bundled/html_styles/style_vagrant/css/twitter_bootstrap.css
/old/bundled/html_styles/style_vagrant/css/vagrant.css
/old/bundled/html_styles/style_vagrant/template_vagrant.html
/old/bundled/latex_styles/LICENSE.txt
/old/bundled/latex_styles/anslistings.sty
/old/bundled/latex_styles/anslistings_LICENSE.rst
/old/bundled/latex_styles/beamerthemeblue_plain.sty
/old/bundled/latex_styles/beamerthemeblue_shadow.sty
/old/bundled/latex_styles/beamerthemered_plain.sty
/old/bundled/latex_styles/beamerthemered_shadow.sty
/old/bundled/latex_styles/fancyvrb.sty
/old/bundled/latex_styles/important.eps
/old/bundled/latex_styles/important.fig
/old/bundled/latex_styles/important.pdf
/old/bundled/latex_styles/lyx_notice.eps
/old/bundled/latex_styles/lyx_notice.pdf
/old/bundled/latex_styles/lyx_question.eps
/old/bundled/latex_styles/lyx_question.pdf
/old/bundled/latex_styles/lyx_summary.eps
/old/bundled/latex_styles/lyx_summary.pdf
/old/bundled/latex_styles/lyx_warning.eps
/old/bundled/latex_styles/lyx_warning.pdf
/old/bundled/latex_styles/lyx_warning2.eps
/old/bundled/latex_styles/lyx_warning2.pdf
/old/bundled/latex_styles/minted.sty
/old/bundled/latex_styles/notice.eps
/old/bundled/latex_styles/notice.fig
/old/bundled/latex_styles/notice.pdf
/old/bundled/latex_styles/question.eps
/old/bundled/latex_styles/question.fig
/old/bundled/latex_styles/question.pdf
/old/bundled/latex_styles/small_gray_notice.eps
/old/bundled/latex_styles/small_gray_notice.pdf
/old/bundled/latex_styles/small_gray_notice2.eps
/old/bundled/latex_styles/small_gray_notice2.pdf
/old/bundled/latex_styles/small_gray_question2.eps
/old/bundled/latex_styles/small_gray_question2.pdf
/old/bundled/latex_styles/small_gray_question3.eps
/old/bundled/latex_styles/small_gray_question3.pdf
/old/bundled/latex_styles/small_gray_summary.eps
/old/bundled/latex_styles/small_gray_summary.pdf
/old/bundled/latex_styles/small_gray_warning.eps
/old/bundled/latex_styles/small_gray_warning.pdf
/old/bundled/latex_styles/small_yellow_notice.eps
/old/bundled/latex_styles/small_yellow_notice.pdf
/old/bundled/latex_styles/small_yellow_question.eps
/old/bundled/latex_styles/small_yellow_question.pdf
/old/bundled/latex_styles/small_yellow_summary.eps
/old/bundled/latex_styles/small_yellow_summary.pdf
/old/bundled/latex_styles/small_yellow_warning.eps
/old/bundled/latex_styles/small_yellow_warning.pdf
/old/bundled/latex_styles/summary.eps
/old/bundled/latex_styles/summary.pdf
/old/bundled/latex_styles/warning.eps
/old/bundled/latex_styles/warning.fig
/old/bundled/latex_styles/warning.pdf
/old/bundled/sphinx_themes/ADCtheme/LICENSE
/old/bundled/sphinx_themes/ADCtheme/README.txt
/old/bundled/sphinx_themes/ADCtheme/layout.html
/old/bundled/sphinx_themes/ADCtheme/static/adctheme.css
/old/bundled/sphinx_themes/ADCtheme/static/breadcrumb_background.png
/old/bundled/sphinx_themes/ADCtheme/static/documentation.png
/old/bundled/sphinx_themes/ADCtheme/static/header_sm_mid.png
/old/bundled/sphinx_themes/ADCtheme/static/mobile.css
/old/bundled/sphinx_themes/ADCtheme/static/scrn1.png
/old/bundled/sphinx_themes/ADCtheme/static/scrn2.png
/old/bundled/sphinx_themes/ADCtheme/static/searchfield_leftcap.png
/old/bundled/sphinx_themes/ADCtheme/static/searchfield_repeat.png
/old/bundled/sphinx_themes/ADCtheme/static/searchfield_rightcap.png
/old/bundled/sphinx_themes/ADCtheme/static/title_background.png
/old/bundled/sphinx_themes/ADCtheme/static/toc.js
/old/bundled/sphinx_themes/ADCtheme/static/triangle_closed.png
/old/bundled/sphinx_themes/ADCtheme/static/triangle_left.png
/old/bundled/sphinx_themes/ADCtheme/static/triangle_open.png
/old/bundled/sphinx_themes/ADCtheme/theme.conf
/old/bundled/sphinx_themes/agni/layout.html
/old/bundled/sphinx_themes/agni/static/contents.png
/old/bundled/sphinx_themes/agni/static/navigation.png
/old/bundled/sphinx_themes/agni/static/sphinxdoc.css
/old/bundled/sphinx_themes/agni/theme.conf
/old/bundled/sphinx_themes/agogo/layout.html
/old/bundled/sphinx_themes/agogo/static/agogo.css_t
/old/bundled/sphinx_themes/agogo/static/bgfooter.png
/old/bundled/sphinx_themes/agogo/static/bgtop.png
/old/bundled/sphinx_themes/agogo/theme.conf
/old/bundled/sphinx_themes/basic/changes/frameset.html
/old/bundled/sphinx_themes/basic/changes/rstsource.html
/old/bundled/sphinx_themes/basic/changes/versionchanges.html
/old/bundled/sphinx_themes/basic/defindex.html
/old/bundled/sphinx_themes/basic/domainindex.html
/old/bundled/sphinx_themes/basic/genindex-single.html
/old/bundled/sphinx_themes/basic/genindex-split.html
/old/bundled/sphinx_themes/basic/genindex.html
/old/bundled/sphinx_themes/basic/globaltoc.html
/old/bundled/sphinx_themes/basic/layout.html
/old/bundled/sphinx_themes/basic/localtoc.html
/old/bundled/sphinx_themes/basic/opensearch.xml
/old/bundled/sphinx_themes/basic/page.html
/old/bundled/sphinx_themes/basic/relations.html
/old/bundled/sphinx_themes/basic/search.html
/old/bundled/sphinx_themes/basic/searchbox.html
/old/bundled/sphinx_themes/basic/searchresults.html
/old/bundled/sphinx_themes/basic/sourcelink.html
/old/bundled/sphinx_themes/basic/static/ajax-loader.gif
/old/bundled/sphinx_themes/basic/static/basic.css_t
/old/bundled/sphinx_themes/basic/static/comment-bright.png
/old/bundled/sphinx_themes/basic/static/comment-close.png
/old/bundled/sphinx_themes/basic/static/comment.png
/old/bundled/sphinx_themes/basic/static/doctools.js
/old/bundled/sphinx_themes/basic/static/down-pressed.png
/old/bundled/sphinx_themes/basic/static/down.png
/old/bundled/sphinx_themes/basic/static/file.png
/old/bundled/sphinx_themes/basic/static/jquery.js
/old/bundled/sphinx_themes/basic/static/minus.png
/old/bundled/sphinx_themes/basic/static/plus.png
/old/bundled/sphinx_themes/basic/static/searchtools.js_t
/old/bundled/sphinx_themes/basic/static/underscore.js
/old/bundled/sphinx_themes/basic/static/up-pressed.png
/old/bundled/sphinx_themes/basic/static/up.png
/old/bundled/sphinx_themes/basic/static/websupport.js
/old/bundled/sphinx_themes/basic/theme.conf
/old/bundled/sphinx_themes/basicstrap/layout.html
/old/bundled/sphinx_themes/basicstrap/search.html
/old/bundled/sphinx_themes/basicstrap/searchbox.html
/old/bundled/sphinx_themes/basicstrap/searchresults.html
/old/bundled/sphinx_themes/basicstrap/static/basicstrap.css_t
/old/bundled/sphinx_themes/basicstrap/static/css/basicstrap-base.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootstrap-responsive.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootstrap-responsive.min.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootstrap.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootstrap.min.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-amelia.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-cerulean.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-cosmo.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-cyborg.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-journal.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-readable.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-simplex.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-slate.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-spacelab.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-spruce.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-superhero.css
/old/bundled/sphinx_themes/basicstrap/static/css/bootswatch-united.css
/old/bundled/sphinx_themes/basicstrap/static/css/font-awesome-ie7.min.css
/old/bundled/sphinx_themes/basicstrap/static/css/font-awesome.css
/old/bundled/sphinx_themes/basicstrap/static/css/font-awesome.min.css
/old/bundled/sphinx_themes/basicstrap/static/font/FontAwesome.otf
/old/bundled/sphinx_themes/basicstrap/static/font/fontawesome-webfont.eot
/old/bundled/sphinx_themes/basicstrap/static/font/fontawesome-webfont.svg
/old/bundled/sphinx_themes/basicstrap/static/font/fontawesome-webfont.ttf
/old/bundled/sphinx_themes/basicstrap/static/font/fontawesome-webfont.woff
/old/bundled/sphinx_themes/basicstrap/static/img/glyphicons-halflings-white.png
/old/bundled/sphinx_themes/basicstrap/static/img/glyphicons-halflings.png
/old/bundled/sphinx_themes/basicstrap/static/js/bootstrap.js
/old/bundled/sphinx_themes/basicstrap/static/js/bootstrap.min.js
/old/bundled/sphinx_themes/basicstrap/static/js/jquery.min.js
/old/bundled/sphinx_themes/basicstrap/theme.conf
/old/bundled/sphinx_themes/bootstrap/globaltoc.html
/old/bundled/sphinx_themes/bootstrap/layout.html
/old/bundled/sphinx_themes/bootstrap/localtoc.html
/old/bundled/sphinx_themes/bootstrap/relations.html
/old/bundled/sphinx_themes/bootstrap/searchbox.html
/old/bundled/sphinx_themes/bootstrap/sourcelink.html
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/css/bootstrap-responsive.css
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/css/bootstrap-responsive.min.css
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/css/bootstrap.css
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/css/bootstrap.min.css
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/img/glyphicons-halflings-white.png
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/img/glyphicons-halflings.png
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/js/bootstrap.js
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/js/bootstrap.min.js
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-sphinx.css_t
/old/bundled/sphinx_themes/bootstrap/static/bootstrap-sphinx.js
/old/bundled/sphinx_themes/bootstrap/static/js/jquery-1.9.1.js
/old/bundled/sphinx_themes/bootstrap/static/js/jquery-1.9.1.min.js
/old/bundled/sphinx_themes/bootstrap/static/js/jquery-fix.js
/old/bundled/sphinx_themes/bootstrap/theme.conf
/old/bundled/sphinx_themes/cbc/layout.html
/old/bundled/sphinx_themes/cbc/static/cbc_banner.png
/old/bundled/sphinx_themes/cbc/static/cbc_logo.png
/old/bundled/sphinx_themes/cbc/static/default.css_t
/old/bundled/sphinx_themes/cbc/static/sidebar.js
/old/bundled/sphinx_themes/cbc/theme.conf
/old/bundled/sphinx_themes/classy/layout.html
/old/bundled/sphinx_themes/classy/static/classy.css_t
/old/bundled/sphinx_themes/classy/theme.conf
/old/bundled/sphinx_themes/cloud/doc.txt
/old/bundled/sphinx_themes/cloud/layout.html
/old/bundled/sphinx_themes/cloud/static/cloud.css_t
/old/bundled/sphinx_themes/cloud/static/icon-note.png
/old/bundled/sphinx_themes/cloud/static/icon-seealso.png
/old/bundled/sphinx_themes/cloud/static/icon-todo.png
/old/bundled/sphinx_themes/cloud/static/icon-warning.png
/old/bundled/sphinx_themes/cloud/static/jquery.cookie.js
/old/bundled/sphinx_themes/cloud/static/toggle_sections.js
/old/bundled/sphinx_themes/cloud/static/toggle_sidebar.js_t
/old/bundled/sphinx_themes/cloud/theme.conf
/old/bundled/sphinx_themes/default/layout.html
/old/bundled/sphinx_themes/default/static/default.css_t
/old/bundled/sphinx_themes/default/static/sidebar.js
/old/bundled/sphinx_themes/default/theme.conf
/old/bundled/sphinx_themes/epub/epub-cover.html
/old/bundled/sphinx_themes/epub/layout.html
/old/bundled/sphinx_themes/epub/static/epub.css
/old/bundled/sphinx_themes/epub/theme.conf
/old/bundled/sphinx_themes/fenics/README
/old/bundled/sphinx_themes/fenics/layout.html
/old/bundled/sphinx_themes/fenics/static/dialog-note.png
/old/bundled/sphinx_themes/fenics/static/dialog-seealso.png
/old/bundled/sphinx_themes/fenics/static/dialog-topic.png
/old/bundled/sphinx_themes/fenics/static/dialog-warning.png
/old/bundled/sphinx_themes/fenics/static/dolfin.png
/old/bundled/sphinx_themes/fenics/static/dorsal.png
/old/bundled/sphinx_themes/fenics/static/download-button.png
/old/bundled/sphinx_themes/fenics/static/epub.css
/old/bundled/sphinx_themes/fenics/static/feature-item-1.png
/old/bundled/sphinx_themes/fenics/static/featured.css
/old/bundled/sphinx_themes/fenics/static/feed-icon-14x14.gif
/old/bundled/sphinx_themes/fenics/static/fenics-news-icon.png
/old/bundled/sphinx_themes/fenics/static/fenics-web.png
/old/bundled/sphinx_themes/fenics/static/fenics.css_t
/old/bundled/sphinx_themes/fenics/static/fenics.ico
/old/bundled/sphinx_themes/fenics/static/fenics_banner.png
/old/bundled/sphinx_themes/fenics/static/footerbg.png
/old/bundled/sphinx_themes/fenics/static/headerbg.png
/old/bundled/sphinx_themes/fenics/static/ie6.css
/old/bundled/sphinx_themes/fenics/static/middlebg.png
/old/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Apache License
Version 2.txt
/old/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Neuton-webfont.eot
/old/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Neuton-webfont.svg
/old/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Neuton-webfont.ttf
/old/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Neuton-webfont.woff
/old/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/demo.html
/old/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/stylesheet.css
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/SIL Open Font
License 1.1.txt
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/demo.html
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile-webfont.eot
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile-webfont.svg
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile-webfont.ttf
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile-webfont.woff
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold-webfont.eot
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold-webfont.svg
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold-webfont.ttf
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold-webfont.woff
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold_italic-webfont.eot
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold_italic-webfont.svg
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold_italic-webfont.ttf
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold_italic-webfont.woff
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_italic-webfont.eot
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_italic-webfont.svg
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_italic-webfont.ttf
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_italic-webfont.woff
/old/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/stylesheet.css
/old/bundled/sphinx_themes/fenics/static/sample-news-image.png
/old/bundled/sphinx_themes/fenics/static/slides.min.jquery.js
/old/bundled/sphinx_themes/fenics/static/transparent.gif
/old/bundled/sphinx_themes/fenics/static/unknown.png
/old/bundled/sphinx_themes/fenics/theme.conf
/old/bundled/sphinx_themes/fenics_minimal/README
/old/bundled/sphinx_themes/fenics_minimal/layout.html
/old/bundled/sphinx_themes/fenics_minimal/static/dialog-note.png
/old/bundled/sphinx_themes/fenics_minimal/static/dialog-seealso.png
/old/bundled/sphinx_themes/fenics_minimal/static/dialog-topic.png
/old/bundled/sphinx_themes/fenics_minimal/static/dialog-warning.png
/old/bundled/sphinx_themes/fenics_minimal/static/dolfin.png
/old/bundled/sphinx_themes/fenics_minimal/static/dorsal.png
/old/bundled/sphinx_themes/fenics_minimal/static/download-button.png
/old/bundled/sphinx_themes/fenics_minimal/static/epub.css
/old/bundled/sphinx_themes/fenics_minimal/static/feature-item-1.png
/old/bundled/sphinx_themes/fenics_minimal/static/featured.css
/old/bundled/sphinx_themes/fenics_minimal/static/feed-icon-14x14.gif
/old/bundled/sphinx_themes/fenics_minimal/static/fenics-news-icon.png
/old/bundled/sphinx_themes/fenics_minimal/static/fenics-web.png
/old/bundled/sphinx_themes/fenics_minimal/static/fenics.css_t
/old/bundled/sphinx_themes/fenics_minimal/static/fenics.ico
/old/bundled/sphinx_themes/fenics_minimal/static/fenics_banner.png
/old/bundled/sphinx_themes/fenics_minimal/static/footerbg.png
/old/bundled/sphinx_themes/fenics_minimal/static/headerbg.png
/old/bundled/sphinx_themes/fenics_minimal/static/ie6.css
/old/bundled/sphinx_themes/fenics_minimal/static/middlebg.png
/old/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Apache
License Version 2.txt
/old/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Neuton-webfont.eot
/old/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Neuton-webfont.svg
/old/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Neuton-webfont.ttf
/old/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Neuton-webfont.woff
/old/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/demo.html
/old/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/stylesheet.css
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/SIL
Open Font License 1.1.txt
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/demo.html
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile-webfont.eot
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile-webfont.svg
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile-webfont.ttf
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile-webfont.woff
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold-webfont.eot
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold-webfont.svg
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold-webfont.ttf
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold-webfont.woff
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold_italic-webfont.eot
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold_italic-webfont.svg
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold_italic-webfont.ttf
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold_italic-webfont.woff
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_italic-webfont.eot
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_italic-webfont.svg
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_italic-webfont.ttf
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_italic-webfont.woff
/old/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/stylesheet.css
/old/bundled/sphinx_themes/fenics_minimal/static/sample-news-image.png
/old/bundled/sphinx_themes/fenics_minimal/static/slides.min.jquery.js
/old/bundled/sphinx_themes/fenics_minimal/static/transparent.gif
/old/bundled/sphinx_themes/fenics_minimal/static/unknown.png
/old/bundled/sphinx_themes/fenics_minimal/theme.conf
/old/bundled/sphinx_themes/flask/layout.html
/old/bundled/sphinx_themes/flask/relations.html
/old/bundled/sphinx_themes/flask/static/flasky.css_t
/old/bundled/sphinx_themes/flask/static/small_flask.css
/old/bundled/sphinx_themes/flask/theme.conf
/old/bundled/sphinx_themes/haiku/layout.html
/old/bundled/sphinx_themes/haiku/static/alert_info_32.png
/old/bundled/sphinx_themes/haiku/static/alert_warning_32.png
/old/bundled/sphinx_themes/haiku/static/bg-page.png
/old/bundled/sphinx_themes/haiku/static/bullet_orange.png
/old/bundled/sphinx_themes/haiku/static/haiku.css_t
/old/bundled/sphinx_themes/haiku/theme.conf
/old/bundled/sphinx_themes/impressjs/layout.html
/old/bundled/sphinx_themes/impressjs/page.html
/old/bundled/sphinx_themes/impressjs/search.html
/old/bundled/sphinx_themes/impressjs/static/impress-demo.css
/old/bundled/sphinx_themes/impressjs/static/impress.js
/old/bundled/sphinx_themes/impressjs/theme.conf
/old/bundled/sphinx_themes/install.txt
/old/bundled/sphinx_themes/jal/layout.html
/old/bundled/sphinx_themes/jal/static/contents.png
/old/bundled/sphinx_themes/jal/static/navigation.png
/old/bundled/sphinx_themes/jal/static/sphinxdoc.css
/old/bundled/sphinx_themes/jal/theme.conf
/old/bundled/sphinx_themes/nature/static/nature.css_t
/old/bundled/sphinx_themes/nature/theme.conf
/old/bundled/sphinx_themes/pylons/LICENSE.txt
/old/bundled/sphinx_themes/pylons/layout.html
/old/bundled/sphinx_themes/pylons/static/dialog-note.png
/old/bundled/sphinx_themes/pylons/static/dialog-seealso.png
/old/bundled/sphinx_themes/pylons/static/dialog-topic.png
/old/bundled/sphinx_themes/pylons/static/dialog-warning.png
/old/bundled/sphinx_themes/pylons/static/epub.css
/old/bundled/sphinx_themes/pylons/static/footerbg.png
/old/bundled/sphinx_themes/pylons/static/headerbg.png
/old/bundled/sphinx_themes/pylons/static/ie6.css
/old/bundled/sphinx_themes/pylons/static/in_progress.png
/old/bundled/sphinx_themes/pylons/static/middlebg.png
/old/bundled/sphinx_themes/pylons/static/pylons-latex.png
/old/bundled/sphinx_themes/pylons/static/pylons-small.png
/old/bundled/sphinx_themes/pylons/static/pylons.css_t
/old/bundled/sphinx_themes/pylons/static/pylons.ico
/old/bundled/sphinx_themes/pylons/static/pylons.png
/old/bundled/sphinx_themes/pylons/static/transparent.gif
/old/bundled/sphinx_themes/pylons/theme.conf
/old/bundled/sphinx_themes/pyramid/layout.html
/old/bundled/sphinx_themes/pyramid/static/dialog-note.png
/old/bundled/sphinx_themes/pyramid/static/dialog-seealso.png
/old/bundled/sphinx_themes/pyramid/static/dialog-topic.png
/old/bundled/sphinx_themes/pyramid/static/dialog-warning.png
/old/bundled/sphinx_themes/pyramid/static/epub.css
/old/bundled/sphinx_themes/pyramid/static/footerbg.png
/old/bundled/sphinx_themes/pyramid/static/headerbg.png
/old/bundled/sphinx_themes/pyramid/static/ie6.css
/old/bundled/sphinx_themes/pyramid/static/middlebg.png
/old/bundled/sphinx_themes/pyramid/static/pyramid.css_t
/old/bundled/sphinx_themes/pyramid/static/transparent.gif
/old/bundled/sphinx_themes/pyramid/theme.conf
/old/bundled/sphinx_themes/redcloud/doc.txt
/old/bundled/sphinx_themes/redcloud/static/overlay.jpg
/old/bundled/sphinx_themes/redcloud/static/overlay.xcf
/old/bundled/sphinx_themes/redcloud/static/redcloud.css_t
/old/bundled/sphinx_themes/redcloud/theme.conf
/old/bundled/sphinx_themes/scipy_lectures/README.txt
/old/bundled/sphinx_themes/scipy_lectures/static/nature.css_t
/old/bundled/sphinx_themes/scipy_lectures/theme.conf
/old/bundled/sphinx_themes/scrolls/artwork/logo.svg
/old/bundled/sphinx_themes/scrolls/layout.html
/old/bundled/sphinx_themes/scrolls/static/darkmetal.png
/old/bundled/sphinx_themes/scrolls/static/headerbg.png
/old/bundled/sphinx_themes/scrolls/static/logo.png
/old/bundled/sphinx_themes/scrolls/static/metal.png
/old/bundled/sphinx_themes/scrolls/static/navigation.png
/old/bundled/sphinx_themes/scrolls/static/print.css
/old/bundled/sphinx_themes/scrolls/static/scrolls.css_t
/old/bundled/sphinx_themes/scrolls/static/theme_extras.js
/old/bundled/sphinx_themes/scrolls/static/watermark.png
/old/bundled/sphinx_themes/scrolls/static/watermark_blur.png
/old/bundled/sphinx_themes/scrolls/theme.conf
/old/bundled/sphinx_themes/slim-agogo/layout.html
/old/bundled/sphinx_themes/slim-agogo/static/agogo.css_t
/old/bundled/sphinx_themes/slim-agogo/static/bgfooter.png
/old/bundled/sphinx_themes/slim-agogo/static/bgtop.png
/old/bundled/sphinx_themes/slim-agogo/theme.conf
/old/bundled/sphinx_themes/solarized/layout.html
/old/bundled/sphinx_themes/solarized/static/.default.css_t.swo
/old/bundled/sphinx_themes/solarized/static/default.css_t
/old/bundled/sphinx_themes/solarized/static/information.png
/old/bundled/sphinx_themes/solarized/static/note.png
/old/bundled/sphinx_themes/solarized/static/topic.png
/old/bundled/sphinx_themes/solarized/static/warning.png
/old/bundled/sphinx_themes/solarized/theme.conf
/old/bundled/sphinx_themes/sphinxdoc/layout.html
/old/bundled/sphinx_themes/sphinxdoc/static/contents.png
/old/bundled/sphinx_themes/sphinxdoc/static/navigation.png
/old/bundled/sphinx_themes/sphinxdoc/static/sphinxdoc.css_t
/old/bundled/sphinx_themes/sphinxdoc/theme.conf
/old/bundled/sphinx_themes/traditional/static/traditional.css_t
/old/bundled/sphinx_themes/traditional/theme.conf
/old/bundled/sphinx_themes/vlinux-theme/layout.html
/old/bundled/sphinx_themes/vlinux-theme/static/contents.png
/old/bundled/sphinx_themes/vlinux-theme/static/navigation.png
/old/bundled/sphinx_themes/vlinux-theme/static/sphinxdoc.css
/old/bundled/sphinx_themes/vlinux-theme/theme.conf
/old/doc/api-source/make.sh
/old/doc/api-source/sphinx-rootdir/DocWriter.rst
/old/doc/api-source/sphinx-rootdir/Makefile
/old/doc/api-source/sphinx-rootdir/common.rst
/old/doc/api-source/sphinx-rootdir/conf.py
/old/doc/api-source/sphinx-rootdir/cwiki.rst
/old/doc/api-source/sphinx-rootdir/doconce.rst
/old/doc/api-source/sphinx-rootdir/epytext.rst
/old/doc/api-source/sphinx-rootdir/expand_newcommands.rst
/old/doc/api-source/sphinx-rootdir/gwiki.rst
/old/doc/api-source/sphinx-rootdir/html.rst
/old/doc/api-source/sphinx-rootdir/index.rst
/old/doc/api-source/sphinx-rootdir/init.rst
/old/doc/api-source/sphinx-rootdir/latex.rst
/old/doc/api-source/sphinx-rootdir/make.bat
/old/doc/api-source/sphinx-rootdir/mwiki.rst
/old/doc/api-source/sphinx-rootdir/pandoc.rst
/old/doc/api-source/sphinx-rootdir/pdflatex.rst
/old/doc/api-source/sphinx-rootdir/plaintext.rst
/old/doc/api-source/sphinx-rootdir/rst.rst
/old/doc/api-source/sphinx-rootdir/sphinx.rst
/old/doc/api-source/sphinx-rootdir/st.rst
/old/doc/api/epydoc/api-objects.txt
/old/doc/api/epydoc/class-tree.html
/old/doc/api/epydoc/crarr.png
/old/doc/api/epydoc/doconce-module.html
/old/doc/api/epydoc/doconce-pysrc.html
/old/doc/api/epydoc/doconce.DocWriter-module.html
/old/doc/api/epydoc/doconce.DocWriter-pysrc.html
/old/doc/api/epydoc/doconce.DocWriter.DocWriter-class.html
/old/doc/api/epydoc/doconce.DocWriter.Doconce-class.html
/old/doc/api/epydoc/doconce.DocWriter.HTML-class.html
/old/doc/api/epydoc/doconce.DocWriter.LaTeX-class.html
/old/doc/api/epydoc/doconce.DocWriter._BaseWriter-class.html
/old/doc/api/epydoc/doconce._update-module.html
/old/doc/api/epydoc/doconce._update-pysrc.html
/old/doc/api/epydoc/doconce.common-module.html
/old/doc/api/epydoc/doconce.common-pysrc.html
/old/doc/api/epydoc/doconce.cwiki-module.html
/old/doc/api/epydoc/doconce.cwiki-pysrc.html
/old/doc/api/epydoc/doconce.doconce-module.html
/old/doc/api/epydoc/doconce.doconce-pysrc.html
/old/doc/api/epydoc/doconce.epytext-module.html
/old/doc/api/epydoc/doconce.epytext-pysrc.html
/old/doc/api/epydoc/doconce.expand_newcommands-module.html
/old/doc/api/epydoc/doconce.expand_newcommands-pysrc.html
/old/doc/api/epydoc/doconce.gwiki-module.html
/old/doc/api/epydoc/doconce.gwiki-pysrc.html
/old/doc/api/epydoc/doconce.html-module.html
/old/doc/api/epydoc/doconce.html-pysrc.html
/old/doc/api/epydoc/doconce.latex-module.html
/old/doc/api/epydoc/doconce.latex-pysrc.html
/old/doc/api/epydoc/doconce.mwiki-module.html
/old/doc/api/epydoc/doconce.mwiki-pysrc.html
/old/doc/api/epydoc/doconce.pandoc-module.html
/old/doc/api/epydoc/doconce.pandoc-pysrc.html
/old/doc/api/epydoc/doconce.pdflatex-module.html
/old/doc/api/epydoc/doconce.pdflatex-pysrc.html
/old/doc/api/epydoc/doconce.plaintext-module.html
/old/doc/api/epydoc/doconce.plaintext-pysrc.html
/old/doc/api/epydoc/doconce.rst-module.html
/old/doc/api/epydoc/doconce.rst-pysrc.html
/old/doc/api/epydoc/doconce.sphinx-module.html
/old/doc/api/epydoc/doconce.sphinx-pysrc.html
/old/doc/api/epydoc/doconce.st-module.html
/old/doc/api/epydoc/doconce.st-pysrc.html
/old/doc/api/epydoc/epydoc.css
/old/doc/api/epydoc/epydoc.js
/old/doc/api/epydoc/frames.html
/old/doc/api/epydoc/help.html
/old/doc/api/epydoc/identifier-index.html
/old/doc/api/epydoc/index.html
/old/doc/api/epydoc/module-tree.html
/old/doc/api/epydoc/redirect.html
/old/doc/api/epydoc/toc-doconce-module.html
/old/doc/api/epydoc/toc-doconce.DocWriter-module.html
/old/doc/api/epydoc/toc-doconce._update-module.html
/old/doc/api/epydoc/toc-doconce.common-module.html
/old/doc/api/epydoc/toc-doconce.cwiki-module.html
/old/doc/api/epydoc/toc-doconce.doconce-module.html
/old/doc/api/epydoc/toc-doconce.epytext-module.html
/old/doc/api/epydoc/toc-doconce.expand_newcommands-module.html
/old/doc/api/epydoc/toc-doconce.gwiki-module.html
/old/doc/api/epydoc/toc-doconce.html-module.html
/old/doc/api/epydoc/toc-doconce.latex-module.html
/old/doc/api/epydoc/toc-doconce.mwiki-module.html
/old/doc/api/epydoc/toc-doconce.pandoc-module.html
/old/doc/api/epydoc/toc-doconce.pdflatex-module.html
/old/doc/api/epydoc/toc-doconce.plaintext-module.html
/old/doc/api/epydoc/toc-doconce.rst-module.html
/old/doc/api/epydoc/toc-doconce.sphinx-module.html
/old/doc/api/epydoc/toc-doconce.st-module.html
/old/doc/api/epydoc/toc-everything.html
/old/doc/api/epydoc/toc.html
/old/doc/api/sphinx/.buildinfo
/old/doc/api/sphinx/DocWriter.html
/old/doc/api/sphinx/_sources/DocWriter.txt
/old/doc/api/sphinx/_sources/common.txt
/old/doc/api/sphinx/_sources/cwiki.txt
/old/doc/api/sphinx/_sources/doconce.txt
/old/doc/api/sphinx/_sources/epytext.txt
/old/doc/api/sphinx/_sources/expand_newcommands.txt
/old/doc/api/sphinx/_sources/gwiki.txt
/old/doc/api/sphinx/_sources/html.txt
/old/doc/api/sphinx/_sources/index.txt
/old/doc/api/sphinx/_sources/init.txt
/old/doc/api/sphinx/_sources/latex.txt
/old/doc/api/sphinx/_sources/mwiki.txt
/old/doc/api/sphinx/_sources/pandoc.txt
/old/doc/api/sphinx/_sources/pdflatex.txt
/old/doc/api/sphinx/_sources/plaintext.txt
/old/doc/api/sphinx/_sources/rst.txt
/old/doc/api/sphinx/_sources/sphinx.txt
/old/doc/api/sphinx/_sources/st.txt
/old/doc/api/sphinx/_static/ajax-loader.gif
/old/doc/api/sphinx/_static/basic.css
/old/doc/api/sphinx/_static/comment-bright.png
/old/doc/api/sphinx/_static/comment-close.png
/old/doc/api/sphinx/_static/comment.png
/old/doc/api/sphinx/_static/default.css
/old/doc/api/sphinx/_static/doctools.js
/old/doc/api/sphinx/_static/down-pressed.png
/old/doc/api/sphinx/_static/down.png
/old/doc/api/sphinx/_static/file.png
/old/doc/api/sphinx/_static/jquery.js
/old/doc/api/sphinx/_static/minus.png
/old/doc/api/sphinx/_static/plus.png
/old/doc/api/sphinx/_static/pygments.css
/old/doc/api/sphinx/_static/searchtools.js
/old/doc/api/sphinx/_static/sidebar.js
/old/doc/api/sphinx/_static/underscore.js
/old/doc/api/sphinx/_static/up-pressed.png
/old/doc/api/sphinx/_static/up.png
/old/doc/api/sphinx/_static/websupport.js
/old/doc/api/sphinx/common.html
/old/doc/api/sphinx/cwiki.html
/old/doc/api/sphinx/doconce.html
/old/doc/api/sphinx/epytext.html
/old/doc/api/sphinx/expand_newcommands.html
/old/doc/api/sphinx/genindex.html
/old/doc/api/sphinx/gwiki.html
/old/doc/api/sphinx/html.html
/old/doc/api/sphinx/index.html
/old/doc/api/sphinx/init.html
/old/doc/api/sphinx/latex.html
/old/doc/api/sphinx/mwiki.html
/old/doc/api/sphinx/objects.inv
/old/doc/api/sphinx/pandoc.html
/old/doc/api/sphinx/pdflatex.html
/old/doc/api/sphinx/plaintext.html
/old/doc/api/sphinx/py-modindex.html
/old/doc/api/sphinx/rst.html
/old/doc/api/sphinx/search.html
/old/doc/api/sphinx/searchindex.js
/old/doc/api/sphinx/sphinx.html
/old/doc/api/sphinx/st.html
/old/doc/blog/Runges_func.py
/old/doc/blog/clean.sh
/old/doc/blog/demo.do.txt
/old/doc/blog/demo.do.txt.html
/old/doc/blog/demo.html.html
/old/doc/blog/demo_wordpress.html.html
/old/doc/blog/df_plot.png
/old/doc/blog/f_plot.png
/old/doc/blog/make.sh
/old/doc/demos/manual/figs/mjolnir.mpeg
/old/doc/demos/manual/figs/streamtubes.eps
/old/doc/demos/manual/figs/streamtubes.png
/old/doc/demos/manual/figs/wavepacket.avi
/old/doc/demos/manual/figs/wavepacket.gif
/old/doc/demos/manual/figs/wavepacket.mpeg
/old/doc/demos/manual/figs/wavepacket_0001.eps
/old/doc/demos/manual/figs/wavepacket_0001.png
/old/doc/demos/manual/figs/wavepacket_0010.eps
/old/doc/demos/manual/figs/wavepacket_0010.png
/old/doc/demos/manual/html/.buildinfo
/old/doc/demos/manual/html/_images/streamtubes.png
/old/doc/demos/manual/html/_sources/index.txt
/old/doc/demos/manual/html/_sources/manual.txt
/old/doc/demos/manual/html/_static/ajax-loader.gif
/old/doc/demos/manual/html/_static/basic.css
/old/doc/demos/manual/html/_static/comment-bright.png
/old/doc/demos/manual/html/_static/comment-close.png
/old/doc/demos/manual/html/_static/comment.png
/old/doc/demos/manual/html/_static/default.css
/old/doc/demos/manual/html/_static/doctools.js
/old/doc/demos/manual/html/_static/down-pressed.png
/old/doc/demos/manual/html/_static/down.png
/old/doc/demos/manual/html/_static/file.png
/old/doc/demos/manual/html/_static/jquery.js
/old/doc/demos/manual/html/_static/minus.png
/old/doc/demos/manual/html/_static/plus.png
/old/doc/demos/manual/html/_static/pygments.css
/old/doc/demos/manual/html/_static/searchtools.js
/old/doc/demos/manual/html/_static/sidebar.js
/old/doc/demos/manual/html/_static/underscore.js
/old/doc/demos/manual/html/_static/up-pressed.png
/old/doc/demos/manual/html/_static/up.png
/old/doc/demos/manual/html/_static/websupport.js
/old/doc/demos/manual/html/genindex.html
/old/doc/demos/manual/html/index.html
/old/doc/demos/manual/html/manual.html
/old/doc/demos/manual/html/objects.inv
/old/doc/demos/manual/html/search.html
/old/doc/demos/manual/html/searchindex.js
/old/doc/demos/manual/index.html
/old/doc/demos/manual/manual.cwiki
/old/doc/demos/manual/manual.do.txt
/old/doc/demos/manual/manual.epytext
/old/doc/demos/manual/manual.gwiki
/old/doc/demos/manual/manual.html
/old/doc/demos/manual/manual.md
/old/doc/demos/manual/manual.mwiki
/old/doc/demos/manual/manual.p.tex
/old/doc/demos/manual/manual.pdf
/old/doc/demos/manual/manual.rst
/old/doc/demos/manual/manual.rst.html
/old/doc/demos/manual/manual.rst.pdf
/old/doc/demos/manual/manual.rst.tex
/old/doc/demos/manual/manual.sphinx.rst
/old/doc/demos/manual/manual.tex
/old/doc/demos/manual/manual.txt
/old/doc/demos/manual/manual.xml
/old/doc/demos/manual/manual_pdflatex.pdf
/old/doc/demos/quickref/html/.buildinfo
/old/doc/demos/quickref/html/_sources/index.txt
/old/doc/demos/quickref/html/_sources/quickref.txt
/old/doc/demos/quickref/html/_static/ajax-loader.gif
/old/doc/demos/quickref/html/_static/basic.css
/old/doc/demos/quickref/html/_static/comment-bright.png
/old/doc/demos/quickref/html/_static/comment-close.png
/old/doc/demos/quickref/html/_static/comment.png
/old/doc/demos/quickref/html/_static/default.css
/old/doc/demos/quickref/html/_static/doctools.js
/old/doc/demos/quickref/html/_static/down-pressed.png
/old/doc/demos/quickref/html/_static/down.png
/old/doc/demos/quickref/html/_static/file.png
/old/doc/demos/quickref/html/_static/jquery.js
/old/doc/demos/quickref/html/_static/minus.png
/old/doc/demos/quickref/html/_static/plus.png
/old/doc/demos/quickref/html/_static/pygments.css
/old/doc/demos/quickref/html/_static/searchtools.js
/old/doc/demos/quickref/html/_static/sidebar.js
/old/doc/demos/quickref/html/_static/underscore.js
/old/doc/demos/quickref/html/_static/up-pressed.png
/old/doc/demos/quickref/html/_static/up.png
/old/doc/demos/quickref/html/_static/websupport.js
/old/doc/demos/quickref/html/genindex.html
/old/doc/demos/quickref/html/index.html
/old/doc/demos/quickref/html/objects.inv
/old/doc/demos/quickref/html/quickref.html
/old/doc/demos/quickref/html/search.html
/old/doc/demos/quickref/html/searchindex.js
/old/doc/demos/quickref/index.html
/old/doc/demos/quickref/quickref.cwiki
/old/doc/demos/quickref/quickref.do.txt
/old/doc/demos/quickref/quickref.epytext
/old/doc/demos/quickref/quickref.gwiki
/old/doc/demos/quickref/quickref.html
/old/doc/demos/quickref/quickref.md
/old/doc/demos/quickref/quickref.mwiki
/old/doc/demos/quickref/quickref.p.tex
/old/doc/demos/quickref/quickref.pdf
/old/doc/demos/quickref/quickref.rst
/old/doc/demos/quickref/quickref.rst.html
/old/doc/demos/quickref/quickref.rst.pdf
/old/doc/demos/quickref/quickref.rst.tex
/old/doc/demos/quickref/
quickref.st
/old/doc/demos/quickref/quickref.tex
/old/doc/demos/quickref/quickref.txt
/old/doc/demos/quickref/quickref.xml
/old/doc/demos/slides/._part0000_scientific_writing_plain.html
/old/doc/demos/slides/._part0001_scientific_writing_plain.html
/old/doc/demos/slides/._part0002_scientific_writing_plain.html
/old/doc/demos/slides/._part0003_scientific_writing_plain.html
/old/doc/demos/slides/._part0004_scientific_writing_plain.html
/old/doc/demos/slides/._part0005_scientific_writing_plain.html
/old/doc/demos/slides/._part0006_scientific_writing_plain.html
/old/doc/demos/slides/._part0007_scientific_writing_plain.html
/old/doc/demos/slides/._part0008_scientific_writing_plain.html
/old/doc/demos/slides/._part0009_scientific_writing_plain.html
/old/doc/demos/slides/._part0010_scientific_writing_plain.html
/old/doc/demos/slides/._part0011_scientific_writing_plain.html
/old/doc/demos/slides/._part0012_scientific_writing_plain.html
/old/doc/demos/slides/._part0013_scientific_writing_plain.html
/old/doc/demos/slides/._part0014_scientific_writing_plain.html
/old/doc/demos/slides/._part0015_scientific_writing_plain.html
/old/doc/demos/slides/._part0016_scientific_writing_plain.html
/old/doc/demos/slides/._part0017_scientific_writing_plain.html
/old/doc/demos/slides/._part0018_scientific_writing_plain.html
/old/doc/demos/slides/._part0019_scientific_writing_plain.html
/old/doc/demos/slides/._part0020_scientific_writing_plain.html
/old/doc/demos/slides/._part0021_scientific_writing_plain.html
/old/doc/demos/slides/._part0022_scientific_writing_plain.html
/old/doc/demos/slides/._part0023_scientific_writing_plain.html
/old/doc/demos/slides/._part0024_scientific_writing_plain.html
/old/doc/demos/slides/._part0025_scientific_writing_plain.html
/old/doc/demos/slides/._part0026_scientific_writing_plain.html
/old/doc/demos/slides/._part0027_scientific_writing_plain.html
/old/doc/demos/slides/._part0028_scientific_writing_plain.html
/old/doc/demos/slides/._part0029_scientific_writing_plain.html
/old/doc/demos/slides/._part0030_scientific_writing_plain.html
/old/doc/demos/slides/._part0031_scientific_writing_plain.html
/old/doc/demos/slides/._part0032_scientific_writing_plain.html
/old/doc/demos/slides/._part0033_scientific_writing_plain.html
/old/doc/demos/slides/._part0034_scientific_writing_plain.html
/old/doc/demos/slides/._part0035_scientific_writing_plain.html
/old/doc/demos/slides/._part0036_scientific_writing_plain.html
/old/doc/demos/slides/._part0037_scientific_writing_plain.html
/old/doc/demos/slides/._part0038_scientific_writing_plain.html
/old/doc/demos/slides/._part0039_scientific_writing_plain.html
/old/doc/demos/slides/._part0040_scientific_writing_plain.html
/old/doc/demos/slides/._part0041_scientific_writing_plain.html
/old/doc/demos/slides/._part0042_scientific_writing_plain.html
/old/doc/demos/slides/._part0043_scientific_writing_plain.html
/old/doc/demos/slides/._part0044_scientific_writing_plain.html
/old/doc/demos/slides/._part0045_scientific_writing_plain.html
/old/doc/demos/slides/._part0046_scientific_writing_plain.html
/old/doc/demos/slides/._part0047_scientific_writing_plain.html
/old/doc/demos/slides/._part0048_scientific_writing_plain.html
/old/doc/demos/slides/._part0049_scientific_writing_plain.html
/old/doc/demos/slides/._part0050_scientific_writing_plain.html
/old/doc/demos/slides/._part0051_scientific_writing_plain.html
/old/doc/demos/slides/._part0052_scientific_writing_plain.html
/old/doc/demos/slides/._part0053_scientific_writing_plain.html
/old/doc/demos/slides/._part0054_scientific_writing_plain.html
/old/doc/demos/slides/deck.js/.gitignore
/old/doc/demos/slides/deck.js/GPL-license.txt
/old/doc/demos/slides/deck.js/MIT-license.txt
/old/doc/demos/slides/deck.js/README.md
/old/doc/demos/slides/deck.js/boilerplate.html
/old/doc/demos/slides/deck.js/core/deck.core.css
/old/doc/demos/slides/deck.js/core/deck.core.js
/old/doc/demos/slides/deck.js/core/deck.core.scss
/old/doc/demos/slides/deck.js/extensions/codemirror/CONTRIBUTORS.txt
/old/doc/demos/slides/deck.js/extensions/codemirror/MIT-LICENSE.txt
/old/doc/demos/slides/deck.js/extensions/codemirror/README.md
/old/doc/demos/slides/deck.js/extensions/codemirror/VERSION.txt
/old/doc/demos/slides/deck.js/extensions/codemirror/codemirror.js
/old/doc/demos/slides/deck.js/extensions/codemirror/deck.codemirror.css
/old/doc/demos/slides/deck.js/extensions/codemirror/deck.codemirror.js
/old/doc/demos/slides/deck.js/extensions/codemirror/deck.codemirror.scss
/old/doc/demos/slides/deck.js/extensions/codemirror/introduction/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/introduction/introduction.css
/old/doc/demos/slides/deck.js/extensions/codemirror/introduction/introduction.js
/old/doc/demos/slides/deck.js/extensions/codemirror/introduction/introduction.scss
/old/doc/demos/slides/deck.js/extensions/codemirror/introduction/modernizr.custom.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/clike/clike.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/clike/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/clojure/clojure.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/clojure/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/coffeescript/LICENSE
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/coffeescript/coffeescript.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/coffeescript/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/css/css.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/css/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/diff/diff.css
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/diff/diff.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/diff/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/haskell/haskell.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/haskell/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/htmlmixed/htmlmixed.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/htmlmixed/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/javascript/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/javascript/javascript.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/lua/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/lua/lua.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/php/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/php/php.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/plsql/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/plsql/plsql.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/python/LICENSE.txt
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/python/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/python/python.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/r/LICENSE
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/r/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/r/r.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/rst/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/rst/rst.css
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/rst/rst.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/ruby/LICENSE
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/ruby/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/ruby/ruby.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/scheme/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/scheme/scheme.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/smalltalk/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/smalltalk/smalltalk.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/sparql/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/sparql/sparql.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/stex/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/stex/stex.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/velocity/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/velocity/velocity.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/xml/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/xml/xml.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/xmlpure/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/xmlpure/xmlpure.js
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/yaml/index.html
/old/doc/demos/slides/deck.js/extensions/codemirror/mode/yaml/yaml.js
/old/doc/demos/slides/deck.js/extensions/codemirror/themes/cobalt.css
/old/doc/demos/slides/deck.js/extensions/codemirror/themes/default.css
/old/doc/demos/slides/deck.js/extensions/codemirror/themes/elegant.css
/old/doc/demos/slides/deck.js/extensions/codemirror/themes/lesser-dark.css
/old/doc/demos/slides/deck.js/extensions/codemirror/themes/neat.css
/old/doc/demos/slides/deck.js/extensions/codemirror/themes/night.css
/old/doc/demos/slides/deck.js/extensions/deck.annotate.js/README.md
/old/doc/demos/slides/deck.js/extensions/deck.annotate.js/deck.annotate.css
/old/doc/demos/slides/deck.js/extensions/deck.annotate.js/deck.annotate.js
/old/doc/demos/slides/deck.js/extensions/deck.annotate.js/example.png
/old/doc/demos/slides/deck.js/extensions/goto/deck.goto.css
/old/doc/demos/slides/deck.js/extensions/goto/deck.goto.html
/old/doc/demos/slides/deck.js/extensions/goto/deck.goto.js
/old/doc/demos/slides/deck.js/extensions/goto/deck.goto.scss
/old/doc/demos/slides/deck.js/extensions/hash/deck.hash.css
/old/doc/demos/slides/deck.js/extensions/hash/deck.hash.html
/old/doc/demos/slides/deck.js/extensions/hash/deck.hash.js
/old/doc/demos/slides/deck.js/extensions/hash/deck.hash.scss
/old/doc/demos/slides/deck.js/extensions/menu/deck.menu.css
/old/doc/demos/slides/deck.js/extensions/menu/deck.menu.js
/old/doc/demos/slides/deck.js/extensions/menu/deck.menu.scss
/old/doc/demos/slides/deck.js/extensions/navigation/deck.navigation.css
/old/doc/demos/slides/deck.js/extensions/navigation/deck.navigation.html
/old/doc/demos/slides/deck.js/extensions/navigation/deck.navigation.js
/old/doc/demos/slides/deck.js/extensions/navigation/deck.navigation.scss
/old/doc/demos/slides/deck.js/extensions/notes/README.md
/old/doc/demos/slides/deck.js/extensions/notes/deck.notes.css
/old/doc/demos/slides/deck.js/extensions/notes/deck.notes.js
/old/doc/demos/slides/deck.js/extensions/pointer/deck.pointer.css
/old/doc/demos/slides/deck.js/extensions/pointer/deck.pointer.js
/old/doc/demos/slides/deck.js/extensions/presenterview/README.md
/old/doc/demos/slides/deck.js/extensions/presenterview/TODO
/old/doc/demos/slides/deck.js/extensions/presenterview/deck.presenterview.css
/old/doc/demos/slides/deck.js/extensions/presenterview/deck.presenterview.html
/old/doc/demos/slides/deck.js/extensions/presenterview/deck.presenterview.js
/old/doc/demos/slides/deck.js/extensions/presenterview/iframe.html
/old/doc/demos/slides/deck.js/extensions/presenterview/presenterwindow.js
/old/doc/demos/slides/deck.js/extensions/scale/deck.scale.css
/old/doc/demos/slides/deck.js/extensions/scale/deck.scale.js
/old/doc/demos/slides/deck.js/extensions/scale/deck.scale.scss
/old/doc/demos/slides/deck.js/extensions/status/deck.status.css
/old/doc/demos/slides/deck.js/extensions/status/deck.status.html
/old/doc/demos/slides/deck.js/extensions/status/deck.status.js
/old/doc/demos/slides/deck.js/extensions/status/deck.status.scss
/old/doc/demos/slides/deck.js/introduction/index.html
/old/doc/demos/slides/deck.js/jquery-1.7.2.min.js
/old/doc/demos/slides/deck.js/modernizr.custom.js
/old/doc/demos/slides/deck.js/test/fixtures/complex.html
/old/doc/demos/slides/deck.js/test/fixtures/empty.html
/old/doc/demos/slides/deck.js/test/fixtures/iframe_simple.html
/old/doc/demos/slides/deck.js/test/fixtures/iframes.html
/old/doc/demos/slides/deck.js/test/fixtures/nesteds.html
/old/doc/demos/slides/deck.js/test/fixtures/standard.html
/old/doc/demos/slides/deck.js/test/index.html
/old/doc/demos/slides/deck.js/test/lib/jasmine-html.js
/old/doc/demos/slides/deck.js/test/lib/jasmine-jquery.js
/old/doc/demos/slides/deck.js/test/lib/jasmine.css
/old/doc/demos/slides/deck.js/test/lib/jasmine.js
/old/doc/demos/slides/deck.js/test/settings.js
/old/doc/demos/slides/deck.js/test/spec.core.js
/old/doc/demos/slides/deck.js/test/spec.goto.js
/old/doc/demos/slides/deck.js/test/spec.hash.js
/old/doc/demos/slides/deck.js/test/spec.menu.js
/old/doc/demos/slides/deck.js/test/spec.navigation.js
/old/doc/demos/slides/deck.js/test/spec.scale.js
/old/doc/demos/slides/deck.js/test/spec.status.js
/old/doc/demos/slides/deck.js/themes/style/beamer.css
/old/doc/demos/slides/deck.js/themes/style/beamer.scss
/old/doc/demos/slides/deck.js/themes/style/mnml.css
/old/doc/demos/slides/deck.js/themes/style/neon.css
/old/doc/demos/slides/deck.js/themes/style/neon.scss
/old/doc/demos/slides/deck.js/themes/style/sandstone.aurora.css
/old/doc/demos/slides/deck.js/themes/style/sandstone.css
/old/doc/demos/slides/deck.js/themes/style/sandstone.dark.css
/old/doc/demos/slides/deck.js/themes/style/sandstone.default.css
/old/doc/demos/slides/deck.js/themes/style/sandstone.firefox.css
/old/doc/demos/slides/deck.js/themes/style/sandstone.light.css
/old/doc/demos/slides/deck.js/themes/style/sandstone.mdn.css
/old/doc/demos/slides/deck.js/themes/style/sandstone.nightly.css
/old/doc/demos/slides/deck.js/themes/style/sandstone.scss
/old/doc/demos/slides/deck.js/themes/style/swiss.css
/old/doc/demos/slides/deck.js/themes/style/swiss.scss
/old/doc/demos/slides/deck.js/themes/style/web-2.0.css
/old/doc/demos/slides/deck.js/themes/style/web-2.0.scss
/old/doc/demos/slides/deck.js/themes/transition/fade.css
/old/doc/demos/slides/deck.js/themes/transition/fade.scss
/old/doc/demos/slides/deck.js/themes/transition/horizontal-slide.css
/old/doc/demos/slides/deck.js/themes/transition/horizontal-slide.scss
/old/doc/demos/slides/deck.js/themes/transition/vertical-slide.css
/old/doc/demos/slides/deck.js/themes/transition/vertical-slide.scss
/old/doc/demos/slides/demo/csss/.gitmodules
/old/doc/demos/slides/demo/csss/README.markdown
/old/doc/demos/slides/demo/csss/boilerplate.html
/old/doc/demos/slides/demo/csss/classList.js
/old/doc/demos/slides/demo/csss/img/rainbow-wood.jpg
/old/doc/demos/slides/demo/csss/index.html
/old/doc/demos/slides/demo/csss/license.txt
/old/doc/demos/slides/demo/csss/logo.png
/old/doc/demos/slides/demo/csss/logo.svg
/old/doc/demos/slides/demo/csss/plugins/code-highlight.js
/old/doc/demos/slides/demo/csss/plugins/css-controls.js
/old/doc/demos/slides/demo/csss/plugins/css-edit.js
/old/doc/demos/slides/demo/csss/plugins/css-snippets.js
/old/doc/demos/slides/demo/csss/plugins/incrementable.js
/old/doc/demos/slides/demo/csss/prefixfree.min.js
/old/doc/demos/slides/demo/csss/reusable.css
/old/doc/demos/slides/demo/csss/slideshow.css
/old/doc/demos/slides/demo/csss/slideshow.js
/old/doc/demos/slides/demo/csss/talk.css
/old/doc/demos/slides/demo/csss/theme.css
/old/doc/demos/slides/demo/deck.js/.gitignore
/old/doc/demos/slides/demo/deck.js/GPL-license.txt
/old/doc/demos/slides/demo/deck.js/MIT-license.txt
/old/doc/demos/slides/demo/deck.js/README.md
/old/doc/demos/slides/demo/deck.js/boilerplate.html
/old/doc/demos/slides/demo/deck.js/core/deck.core.css
/old/doc/demos/slides/demo/deck.js/core/deck.core.js
/old/doc/demos/slides/demo/deck.js/core/deck.core.scss
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/CONTRIBUTORS.txt
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/MIT-LICENSE.txt
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/README.md
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/VERSION.txt
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/codemirror.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/deck.codemirror.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/deck.codemirror.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/deck.codemirror.scss
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/introduction.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/introduction.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/introduction.scss
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/modernizr.custom.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/clike/clike.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/clike/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/clojure/clojure.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/clojure/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/coffeescript/LICENSE
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/coffeescript/coffeescript.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/coffeescript/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/css/css.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/css/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/diff/diff.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/diff/diff.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/diff/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/haskell/haskell.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/haskell/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/htmlmixed/htmlmixed.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/htmlmixed/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/javascript/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/javascript/javascript.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/lua/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/lua/lua.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/php/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/php/php.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/plsql/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/plsql/plsql.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/python/LICENSE.txt
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/python/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/python/python.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/r/LICENSE
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/r/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/r/r.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/rst/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/rst/rst.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/rst/rst.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/ruby/LICENSE
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/ruby/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/ruby/ruby.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/scheme/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/scheme/scheme.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/smalltalk/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/smalltalk/smalltalk.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/sparql/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/sparql/sparql.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/stex/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/stex/stex.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/velocity/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/velocity/velocity.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/xml/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/xml/xml.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/xmlpure/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/xmlpure/xmlpure.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/yaml/index.html
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/yaml/yaml.js
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/cobalt.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/default.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/elegant.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/lesser-dark.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/neat.css
/old/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/night.css
/old/doc/demos/slides/demo/deck.js/extensions/deck.annotate.js/README.md
/old/doc/demos/slides/demo/deck.js/extensions/deck.annotate.js/deck.annotate.css
/old/doc/demos/slides/demo/deck.js/extensions/deck.annotate.js/deck.annotate.js
/old/doc/demos/slides/demo/deck.js/extensions/deck.annotate.js/example.png
/old/doc/demos/slides/demo/deck.js/extensions/goto/deck.goto.css
/old/doc/demos/slides/demo/deck.js/extensions/goto/deck.goto.html
/old/doc/demos/slides/demo/deck.js/extensions/goto/deck.goto.js
/old/doc/demos/slides/demo/deck.js/extensions/goto/deck.goto.scss
/old/doc/demos/slides/demo/deck.js/extensions/hash/deck.hash.css
/old/doc/demos/slides/demo/deck.js/extensions/hash/deck.hash.html
/old/doc/demos/slides/demo/deck.js/extensions/hash/deck.hash.js
/old/doc/demos/slides/demo/deck.js/extensions/hash/deck.hash.scss
/old/doc/demos/slides/demo/deck.js/extensions/menu/deck.menu.css
/old/doc/demos/slides/demo/deck.js/extensions/menu/deck.menu.js
/old/doc/demos/slides/demo/deck.js/extensions/menu/deck.menu.scss
/old/doc/demos/slides/demo/deck.js/extensions/navigation/deck.navigation.css
/old/doc/demos/slides/demo/deck.js/extensions/navigation/deck.navigation.html
/old/doc/demos/slides/demo/deck.js/extensions/navigation/deck.navigation.js
/old/doc/demos/slides/demo/deck.js/extensions/navigation/deck.navigation.scss
/old/doc/demos/slides/demo/deck.js/extensions/notes/README.md
/old/doc/demos/slides/demo/deck.js/extensions/notes/deck.notes.css
/old/doc/demos/slides/demo/deck.js/extensions/notes/deck.notes.js
/old/doc/demos/slides/demo/deck.js/extensions/pointer/deck.pointer.css
/old/doc/demos/slides/demo/deck.js/extensions/pointer/deck.pointer.js
/old/doc/demos/slides/demo/deck.js/extensions/presenterview/README.md
/old/doc/demos/slides/demo/deck.js/extensions/presenterview/TODO
/old/doc/demos/slides/demo/deck.js/extensions/presenterview/deck.presenterview.css
/old/doc/demos/slides/demo/deck.js/extensions/presenterview/deck.presenterview.html
/old/doc/demos/slides/demo/deck.js/extensions/presenterview/deck.presenterview.js
/old/doc/demos/slides/demo/deck.js/extensions/presenterview/iframe.html
/old/doc/demos/slides/demo/deck.js/extensions/presenterview/presenterwindow.js
/old/doc/demos/slides/demo/deck.js/extensions/scale/deck.scale.css
/old/doc/demos/slides/demo/deck.js/extensions/scale/deck.scale.js
/old/doc/demos/slides/demo/deck.js/extensions/scale/deck.scale.scss
/old/doc/demos/slides/demo/deck.js/extensions/status/deck.status.css
/old/doc/demos/slides/demo/deck.js/extensions/status/deck.status.html
/old/doc/demos/slides/demo/deck.js/extensions/status/deck.status.js
/old/doc/demos/slides/demo/deck.js/extensions/status/deck.status.scss
/old/doc/demos/slides/demo/deck.js/introduction/index.html
/old/doc/demos/slides/demo/deck.js/jquery-1.7.2.min.js
/old/doc/demos/slides/demo/deck.js/modernizr.custom.js
/old/doc/demos/slides/demo/deck.js/test/fixtures/complex.html
/old/doc/demos/slides/demo/deck.js/test/fixtures/empty.html
/old/doc/demos/slides/demo/deck.js/test/fixtures/iframe_simple.html
/old/doc/demos/slides/demo/deck.js/test/fixtures/iframes.html
/old/doc/demos/slides/demo/deck.js/test/fixtures/nesteds.html
/old/doc/demos/slides/demo/deck.js/test/fixtures/standard.html
/old/doc/demos/slides/demo/deck.js/test/index.html
/old/doc/demos/slides/demo/deck.js/test/lib/jasmine-html.js
/old/doc/demos/slides/demo/deck.js/test/lib/jasmine-jquery.js
/old/doc/demos/slides/demo/deck.js/test/lib/jasmine.css
/old/doc/demos/slides/demo/deck.js/test/lib/jasmine.js
/old/doc/demos/slides/demo/deck.js/test/settings.js
/old/doc/demos/slides/demo/deck.js/test/spec.core.js
/old/doc/demos/slides/demo/deck.js/test/spec.goto.js
/old/doc/demos/slides/demo/deck.js/test/spec.hash.js
/old/doc/demos/slides/demo/deck.js/test/spec.menu.js
/old/doc/demos/slides/demo/deck.js/test/spec.navigation.js
/old/doc/demos/slides/demo/deck.js/test/spec.scale.js
/old/doc/demos/slides/demo/deck.js/test/spec.status.js
/old/doc/demos/slides/demo/deck.js/themes/style/beamer.css
/old/doc/demos/slides/demo/deck.js/themes/style/beamer.scss
/old/doc/demos/slides/demo/deck.js/themes/style/mnml.css
/old/doc/demos/slides/demo/deck.js/themes/style/neon.css
/old/doc/demos/slides/demo/deck.js/themes/style/neon.scss
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.aurora.css
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.css
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.dark.css
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.default.css
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.firefox.css
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.light.css
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.mdn.css
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.nightly.css
/old/doc/demos/slides/demo/deck.js/themes/style/sandstone.scss
/old/doc/demos/slides/demo/deck.js/themes/style/swiss.css
/old/doc/demos/slides/demo/deck.js/themes/style/swiss.scss
/old/doc/demos/slides/demo/deck.js/themes/style/web-2.0.css
/old/doc/demos/slides/demo/deck.js/themes/style/web-2.0.scss
/old/doc/demos/slides/demo/deck.js/themes/transition/fade.css
/old/doc/demos/slides/demo/deck.js/themes/transition/fade.scss
/old/doc/demos/slides/demo/deck.js/themes/transition/horizontal-slide.css
/old/doc/demos/slides/demo/deck.js/themes/transition/horizontal-slide.scss
/old/doc/demos/slides/demo/deck.js/themes/transition/vertical-slide.css
/old/doc/demos/slides/demo/deck.js/themes/transition/vertical-slide.scss
/old/doc/demos/slides/demo/demo.pdf
/old/doc/demos/slides/demo/demo_blue_plain.pdf
/old/doc/demos/slides/demo/demo_blue_shadow.pdf
/old/doc/demos/slides/demo/demo_cbc.pdf
/old/doc/demos/slides/demo/demo_csss_csss_default.html
/old/doc/demos/slides/demo/demo_deck_beamer.html
/old/doc/demos/slides/demo/demo_deck_mnml.html
/old/doc/demos/slides/demo/demo_deck_neon.html
/old/doc/demos/slides/demo/demo_deck_sandstone_aurora.html
/old/doc/demos/slides/demo/demo_deck_sandstone_dark.html
/old/doc/demos/slides/demo/demo_deck_sandstone_default.html
/old/doc/demos/slides/demo/demo_deck_sandstone_firefox.html
/old/doc/demos/slides/demo/demo_deck_sandstone_light.html
/old/doc/demos/slides/demo/demo_deck_sandstone_mdn.html
/old/doc/demos/slides/demo/demo_deck_sandstone_mightly.html
/old/doc/demos/slides/demo/demo_deck_swiss.html
/old/doc/demos/slides/demo/demo_deck_web-2_0.html
/old/doc/demos/slides/demo/demo_doconce.html
/old/doc/demos/slides/demo/demo_dzslides_dzslides_default.html
/old/doc/demos/slides/demo/demo_hpl1.pdf
/old/doc/demos/slides/demo/demo_hpl2.pdf
/old/doc/demos/slides/demo/demo_html5slides_template-default.html
/old/doc/demos/slides/demo/demo_html5slides_template-io2011.html
/old/doc/demos/slides/demo/demo_red_plain.pdf
/old/doc/demos/slides/demo/demo_red_shadow.pdf
/old/doc/demos/slides/demo/demo_reveal_beige.html
/old/doc/demos/slides/demo/demo_reveal_beigesmall.html
/old/doc/demos/slides/demo/demo_reveal_darkgray.html
/old/doc/demos/slides/demo/demo_reveal_night.html
/old/doc/demos/slides/demo/demo_reveal_serif.html
/old/doc/demos/slides/demo/demo_reveal_simple.html
/old/doc/demos/slides/demo/demo_reveal_sky.html
/old/doc/demos/slides/demo/demo_simula.pdf
/old/doc/demos/slides/demo/fig/BE.pdf
/old/doc/demos/slides/demo/fig/BE.png
/old/doc/demos/slides/demo/fig/CN.pdf
/old/doc/demos/slides/demo/fig/CN.png
/old/doc/demos/slides/demo/fig/FE.pdf
/old/doc/demos/slides/demo/fig/FE.png
/old/doc/demos/slides/demo/fig/IPython_logo.png
/old/doc/demos/slides/demo/fig/LaTeX_logo.jpg
/old/doc/demos/slides/demo/fig/MS_Word_logo.jpg
/old/doc/demos/slides/demo/fig/MediaWiki_logo.jpg
/old/doc/demos/slides/demo/fig/broken_pen_and_paper.jpg
/old/doc/demos/slides/demo/fig/e_vs_dt.pdf
/old/doc/demos/slides/demo/fig/e_vs_dt.png
/old/doc/demos/slides/demo/fig/jungle_with_light.jpg
/old/doc/demos/slides/demo/fig/jungle_with_mess.jpg
/old/doc/demos/slides/demo/fig/markdown_logo.jpg
/old/doc/demos/slides/demo/fig/sphinx_logo.png
/old/doc/demos/slides/demo/fig/teacher1.gif
/old/doc/demos/slides/demo/fig/teacher1.pdf
/old/doc/demos/slides/demo/fig/teacher2.jpg
/old/doc/demos/slides/demo/index.html
/old/doc/demos/slides/demo/reveal.js/.gitignore
/old/doc/demos/slides/demo/reveal.js/.travis.yml
/old/doc/demos/slides/demo/reveal.js/Gruntfile.js
/old/doc/demos/slides/demo/reveal.js/LICENSE
/old/doc/demos/slides/demo/reveal.js/README.md
/old/doc/demos/slides/demo/reveal.js/css/print/paper.css
/old/doc/demos/slides/demo/reveal.js/css/print/pdf.css
/old/doc/demos/slides/demo/reveal.js/css/reveal.css
/old/doc/demos/slides/demo/reveal.js/css/reveal.min.css
/old/doc/demos/slides/demo/reveal.js/css/shaders/tile-flip.fs
/old/doc/demos/slides/demo/reveal.js/css/shaders/tile-flip.vs
/old/doc/demos/slides/demo/reveal.js/css/theme/README.md
/old/doc/demos/slides/demo/reveal.js/css/theme/beige.css
/old/doc/demos/slides/demo/reveal.js/css/theme/beigesmall.css
/old/doc/demos/slides/demo/reveal.js/css/theme/darkgray.css
/old/doc/demos/slides/demo/reveal.js/css/theme/default.css
/old/doc/demos/slides/demo/reveal.js/css/theme/moon.css
/old/doc/demos/slides/demo/reveal.js/css/theme/night.css
/old/doc/demos/slides/demo/reveal.js/css/theme/serif.css
/old/doc/demos/slides/demo/reveal.js/css/theme/simple.css
/old/doc/demos/slides/demo/reveal.js/css/theme/sky.css
/old/doc/demos/slides/demo/reveal.js/css/theme/solarized.css
/old/doc/demos/slides/demo/reveal.js/css/theme/source/beige.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/source/default.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/source/moon.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/source/night.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/source/serif.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/source/simple.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/source/sky.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/source/solarized.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/template/mixins.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/template/settings.scss
/old/doc/demos/slides/demo/reveal.js/css/theme/template/theme.scss
/old/doc/demos/slides/demo/reveal.js/grunt.js
/old/doc/demos/slides/demo/reveal.js/index.html
/old/doc/demos/slides/demo/reveal.js/js/reveal.js
/old/doc/demos/slides/demo/reveal.js/js/reveal.min.js
/old/doc/demos/slides/demo/reveal.js/lib/css/zenburn.css
/old/doc/demos/slides/demo/reveal.js/lib/font/league_gothic-webfont.eot
/old/doc/demos/slides/demo/reveal.js/lib/font/league_gothic-webfont.svg
/old/doc/demos/slides/demo/reveal.js/lib/font/league_gothic-webfont.ttf
/old/doc/demos/slides/demo/reveal.js/lib/font/league_gothic-webfont.woff
/old/doc/demos/slides/demo/reveal.js/lib/font/league_gothic_license
/old/doc/demos/slides/demo/reveal.js/lib/js/classList.js
/old/doc/demos/slides/demo/reveal.js/lib/js/head.min.js
/old/doc/demos/slides/demo/reveal.js/lib/js/html5shiv.js
/old/doc/demos/slides/demo/reveal.js/package.json
/old/doc/demos/slides/demo/reveal.js/plugin/highlight/highlight.js
/old/doc/demos/slides/demo/reveal.js/plugin/markdown/example.html
/old/doc/demos/slides/demo/reveal.js/plugin/markdown/example.md
/old/doc/demos/slides/demo/reveal.js/plugin/markdown/markdown.js
/old/doc/demos/slides/demo/reveal.js/plugin/markdown/showdown.js
/old/doc/demos/slides/demo/reveal.js/plugin/multiplex/client.js
/old/doc/demos/slides/demo/reveal.js/plugin/multiplex/index.js
/old/doc/demos/slides/demo/reveal.js/plugin/multiplex/master.js
/old/doc/demos/slides/demo/reveal.js/plugin/notes-server/client.js
/old/doc/demos/slides/demo/reveal.js/plugin/notes-server/index.js
/old/doc/demos/slides/demo/reveal.js/plugin/notes-server/notes.html
/old/doc/demos/slides/demo/reveal.js/plugin/notes/notes.html
/old/doc/demos/slides/demo/reveal.js/plugin/notes/notes.js
/old/doc/demos/slides/demo/reveal.js/plugin/postmessage/example.html
/old/doc/demos/slides/demo/reveal.js/plugin/postmessage/postmessage.js
/old/doc/demos/slides/demo/reveal.js/plugin/print-pdf/print-pdf.js
/old/doc/demos/slides/demo/reveal.js/plugin/remotes/remotes.js
/old/doc/demos/slides/demo/reveal.js/plugin/search/search.js
/old/doc/demos/slides/demo/reveal.js/plugin/zoom-js/zoom.js
/old/doc/demos/slides/fig/CN.pdf
/old/doc/demos/slides/fig/CN.png
/old/doc/demos/slides/fig/IPython_logo.png
/old/doc/demos/slides/fig/LaTeX_logo.jpg
/old/doc/demos/slides/fig/MS_Word_logo.jpg
/old/doc/demos/slides/fig/MediaWiki_logo.jpg
/old/doc/demos/slides/fig/broken_pen_and_paper.jpg
/old/doc/demos/slides/fig/jungle_with_light.jpg
/old/doc/demos/slides/fig/jungle_with_mess.jpg
/old/doc/demos/slides/fig/markdown_logo.jpg
/old/doc/demos/slides/fig/sphinx_logo.png
/old/doc/demos/slides/fig/teacher1.gif
/old/doc/demos/slides/fig/teacher1.pdf
/old/doc/demos/slides/fig/teacher2.jpg
/old/doc/demos/slides/index.html
/old/doc/demos/slides/reveal.js/.gitignore
/old/doc/demos/slides/reveal.js/.travis.yml
/old/doc/demos/slides/reveal.js/Gruntfile.js
/old/doc/demos/slides/reveal.js/LICENSE
/old/doc/demos/slides/reveal.js/README.md
/old/doc/demos/slides/reveal.js/css/#reveal.css#
/old/doc/demos/slides/reveal.js/css/print/paper.css
/old/doc/demos/slides/reveal.js/css/print/pdf.css
/old/doc/demos/slides/reveal.js/css/reveal.css
/old/doc/demos/slides/reveal.js/css/reveal.min.css
/old/doc/demos/slides/reveal.js/css/shaders/tile-flip.fs
/old/doc/demos/slides/reveal.js/css/shaders/tile-flip.vs
/old/doc/demos/slides/reveal.js/css/theme/README.md
/old/doc/demos/slides/reveal.js/css/theme/beige.css
/old/doc/demos/slides/reveal.js/css/theme/beigesmall.css
/old/doc/demos/slides/reveal.js/css/theme/darkgray.css
/old/doc/demos/slides/reveal.js/css/theme/default.css
/old/doc/demos/slides/reveal.js/css/theme/moon.css
/old/doc/demos/slides/reveal.js/css/theme/night.css
/old/doc/demos/slides/reveal.js/css/theme/serif.css
/old/doc/demos/slides/reveal.js/css/theme/simple.css
/old/doc/demos/slides/reveal.js/css/theme/sky.css
/old/doc/demos/slides/reveal.js/css/theme/solarized.css
/old/doc/demos/slides/reveal.js/css/theme/source/beige.scss
/old/doc/demos/slides/reveal.js/css/theme/source/default.scss
/old/doc/demos/slides/reveal.js/css/theme/source/moon.scss
/old/doc/demos/slides/reveal.js/css/theme/source/night.scss
/old/doc/demos/slides/reveal.js/css/theme/source/serif.scss
/old/doc/demos/slides/reveal.js/css/theme/source/simple.scss
/old/doc/demos/slides/reveal.js/css/theme/source/sky.scss
/old/doc/demos/slides/reveal.js/css/theme/source/solarized.scss
/old/doc/demos/slides/reveal.js/css/theme/template/mixins.scss
/old/doc/demos/slides/reveal.js/css/theme/template/settings.scss
/old/doc/demos/slides/reveal.js/css/theme/template/theme.scss
/old/doc/demos/slides/reveal.js/grunt.js
/old/doc/demos/slides/reveal.js/index.html
/old/doc/demos/slides/reveal.js/js/reveal.js
/old/doc/demos/slides/reveal.js/js/reveal.min.js
/old/doc/demos/slides/reveal.js/lib/css/zenburn.css
/old/doc/demos/slides/reveal.js/lib/font/league_gothic-webfont.eot
/old/doc/demos/slides/reveal.js/lib/font/league_gothic-webfont.svg
/old/doc/demos/slides/reveal.js/lib/font/league_gothic-webfont.ttf
/old/doc/demos/slides/reveal.js/lib/font/league_gothic-webfont.woff
/old/doc/demos/slides/reveal.js/lib/font/league_gothic_license
/old/doc/demos/slides/reveal.js/lib/js/classList.js
/old/doc/demos/slides/reveal.js/lib/js/head.min.js
/old/doc/demos/slides/reveal.js/lib/js/html5shiv.js
/old/doc/demos/slides/reveal.js/package.json
/old/doc/demos/slides/reveal.js/plugin/highlight/highlight.js
/old/doc/demos/slides/reveal.js/plugin/markdown/example.html
/old/doc/demos/slides/reveal.js/plugin/markdown/example.md
/old/doc/demos/slides/reveal.js/plugin/markdown/markdown.js
/old/doc/demos/slides/reveal.js/plugin/markdown/showdown.js
/old/doc/demos/slides/reveal.js/plugin/multiplex/client.js
/old/doc/demos/slides/reveal.js/plugin/multiplex/index.js
/old/doc/demos/slides/reveal.js/plugin/multiplex/master.js
/old/doc/demos/slides/reveal.js/plugin/notes-server/client.js
/old/doc/demos/slides/reveal.js/plugin/notes-server/index.js
/old/doc/demos/slides/reveal.js/plugin/notes-server/notes.html
/old/doc/demos/slides/reveal.js/plugin/notes/notes.html
/old/doc/demos/slides/reveal.js/plugin/notes/notes.js
/old/doc/demos/slides/reveal.js/plugin/postmessage/example.html
/old/doc/demos/slides/reveal.js/plugin/postmessage/postmessage.js
/old/doc/demos/slides/reveal.js/plugin/print-pdf/print-pdf.js
/old/doc/demos/slides/reveal.js/plugin/remotes/remotes.js
/old/doc/demos/slides/reveal.js/plugin/search/search.js
/old/doc/demos/slides/reveal.js/plugin/zoom-js/zoom.js
/old/doc/demos/slides/scientific_writing.gwiki
/old/doc/demos/slides/scientific_writing.html
/old/doc/demos/slides/scientific_writing.md
/old/doc/demos/slides/scientific_writing_anslistings.pdf
/old/doc/demos/slides/scientific_writing_deck.html
/old/doc/demos/slides/scientific_writing_doconce.html
/old/doc/demos/slides/scientific_writing_minted.pdf
/old/doc/demos/slides/scientific_writing_plain.html
/old/doc/demos/slides/scientific_writing_red_shadow.pdf
/old/doc/demos/slides/scientific_writing_solarized.html
/old/doc/demos/tutorial/html/.buildinfo
/old/doc/demos/tutorial/html/_sources/index.txt
/old/doc/demos/tutorial/html/_sources/tutorial.txt
/old/doc/demos/tutorial/html/_static/ajax-loader.gif
/old/doc/demos/tutorial/html/_static/basic.css
/old/doc/demos/tutorial/html/_static/comment-bright.png
/old/doc/demos/tutorial/html/_static/comment-close.png
/old/doc/demos/tutorial/html/_static/comment.png
/old/doc/demos/tutorial/html/_static/default.css
/old/doc/demos/tutorial/html/_static/doctools.js
/old/doc/demos/tutorial/html/_static/down-pressed.png
/old/doc/demos/tutorial/html/_static/down.png
/old/doc/demos/tutorial/html/_static/file.png
/old/doc/demos/tutorial/html/_static/jquery.js
/old/doc/demos/tutorial/html/_static/minus.png
/old/doc/demos/tutorial/html/_static/plus.png
/old/doc/demos/tutorial/html/_static/pygments.css
/old/doc/demos/tutorial/html/_static/searchtools.js
/old/doc/demos/tutorial/html/_static/sidebar.js
/old/doc/demos/tutorial/html/_static/underscore.js
/old/doc/demos/tutorial/html/_static/up-pressed.png
/old/doc/demos/tutorial/html/_static/up.png
/old/doc/demos/tutorial/html/_static/websupport.js
/old/doc/demos/tutorial/html/genindex.html
/old/doc/demos/tutorial/html/index.html
/old/doc/demos/tutorial/html/objects.inv
/old/doc/demos/tutorial/html/search.html
/old/doc/demos/tutorial/html/searchindex.js
/old/doc/demos/tutorial/html/tutorial.html
/old/doc/demos/tutorial/index.html
/old/doc/demos/tutorial/tutorial.cwiki
/old/doc/demos/tutorial/tutorial.do.txt
/old/doc/demos/tutorial/tutorial.epytext
/old/doc/demos/tutorial/tutorial.gwiki
/old/doc/demos/tutorial/tutorial.html
/old/doc/demos/tutorial/tutorial.md
/old/doc/demos/tutorial/tutorial.mwiki
/old/doc/demos/tutorial/tutorial.p.tex
/old/doc/demos/tutorial/tutorial.pdf
/old/doc/demos/tutorial/tutorial.rst
/old/doc/demos/tutorial/tutorial.rst.html
/old/doc/demos/tutorial/tutorial.rst.pdf
/old/doc/demos/tutorial/tutorial.rst.tex
/old/doc/demos/tutorial/tutorial.sphinx.pdf
/old/doc/demos/tutorial/tutorial.sphinx.rst
/old/doc/demos/tutorial/
tutorial.st
/old/doc/demos/tutorial/tutorial.tex
/old/doc/demos/tutorial/tutorial.txt
/old/doc/demos/tutorial/tutorial.xml
/old/doc/design/README
/old/doc/design/css/styles.css
/old/doc/design/css/twitter_bootstrap.css
/old/doc/design/css/vagrant.css
/old/doc/design/fig/annotated_template_github_minimal_html.png
/old/doc/design/fig/discrete_function.png
/old/doc/design/fig/github_html.png
/old/doc/design/fig/plain_html.png
/old/doc/design/fig/template_github_minimal_html.png
/old/doc/design/fig/template_vagrant.png
/old/doc/design/fig/uio_html.png
/old/doc/design/fig/vagrant_html.png
/old/doc/design/fig/vagrant_web.png
/old/doc/design/github_template/template_github_minimal.html
/old/doc/design/js/scale.fix.js
/old/doc/design/make.sh
/old/doc/design/mydoc.do.txt
/old/doc/design/mydoc_github.html
/old/doc/design/mydoc_github_pygmentized.html
/old/doc/design/mydoc_plain.html
/old/doc/design/mydoc_plain_pygmentized.html
/old/doc/design/mydoc_uio.html
/old/doc/design/mydoc_vagrant.html
/old/doc/design/mydoc_vagrant_pygmentized.html
/old/doc/design/template_github_minimal_pygmentized.html
/old/doc/design/uio/5620.html
/old/doc/design/uio/5620_pygmentized.html
/old/doc/design/uio/template_5620.html
/old/doc/design/uio/template_5620_pygmentized.html
/old/doc/design/uio/template_inf1100.html
/old/doc/design/wrapper_tech.do.txt
/old/doc/html-fonts/.report_html_file_collection
/old/doc/html-fonts/clean.sh
/old/doc/html-fonts/report.do.txt
/old/doc/html-fonts/test_fonts.py
/old/doc/man/man1/doconce.1
/old/doc/manual/__testcode.f
/old/doc/manual/_format_specific1.do.txt
/old/doc/manual/_format_specific2.do.txt
/old/doc/manual/clean.sh
/old/doc/manual/debpkg.txt
/old/doc/manual/doconce_install_all.sh
/old/doc/manual/figs/mjolnir.mpeg
/old/doc/manual/figs/streamtubes.eps
/old/doc/manual/figs/streamtubes.png
/old/doc/manual/figs/wavepacket.avi
/old/doc/manual/figs/wavepacket.gif
/old/doc/manual/figs/wavepacket.mpeg
/old/doc/manual/figs/wavepacket_0001.eps
/old/doc/manual/figs/wavepacket_0001.png
/old/doc/manual/figs/wavepacket_0010.eps
/old/doc/manual/figs/wavepacket_0010.png
/old/doc/manual/install.do.txt
/old/doc/manual/make.sh
/old/doc/manual/manual.do.txt
/old/doc/manual/manual_bib.bib
/old/doc/manual/manual_bib.py
/old/doc/manual/manual_bib.rst
/old/doc/manual/motivation.do.txt
/old/doc/manual/newcommands_keep.tex
/old/doc/manual/newcommands_replace.tex
/old/doc/manual/refs1.bib
/old/doc/manual/refs2.bib
/old/doc/manual/refs3.bib
/old/doc/quickref/clean.sh
/old/doc/quickref/doconce_program.sh
/old/doc/quickref/make.sh
/old/doc/quickref/quickref.do.txt
/old/doc/slides/EXPERIENCE.do.txt
/old/doc/slides/brief.do.txt
/old/doc/slides/clean.sh
/old/doc/slides/demo.do.txt
/old/doc/slides/fig/CN.pdf
/old/doc/slides/fig/CN.png
/old/doc/slides/fig/CN_logo.pdf
/old/doc/slides/fig/CN_logo.png
/old/doc/slides/fig/IPython_logo.png
/old/doc/slides/fig/LaTeX_logo.jpg
/old/doc/slides/fig/MS_Word_logo.jpg
/old/doc/slides/fig/MediaWiki_logo.jpg
/old/doc/slides/fig/broken_pen_and_paper.jpg
/old/doc/slides/fig/doconce1b.png
/old/doc/slides/fig/doconce1b.svg
/old/doc/slides/fig/doconce2.png
/old/doc/slides/fig/doconce2.svg
/old/doc/slides/fig/imac.png
/old/doc/slides/fig/ipad.png
/old/doc/slides/fig/iphones.jpg
/old/doc/slides/fig/jungle_with_light.jpg
/old/doc/slides/fig/jungle_with_mess.jpg
/old/doc/slides/fig/latex_paper1.png
/old/doc/slides/fig/latex_thesis.jpg
/old/doc/slides/fig/markdown_logo.jpg
/old/doc/slides/fig/mbair.png
/old/doc/slides/fig/oldbooks.jpg
/old/doc/slides/fig/sphinx_logo.png
/old/doc/slides/fig/teacher1.gif
/old/doc/slides/fig/teacher1.pdf
/old/doc/slides/fig/teacher2.jpg
/old/doc/slides/generate.py
/old/doc/slides/make.sh
/old/doc/slides/scientific_writing.do.txt
/old/doc/slides/src/dc_mod.py
/old/doc/slides/src/dc_mod.pyopt
/old/doc/slides/sw_index.do.txt
/old/doc/tutorial/_what_is.do.txt
/old/doc/tutorial/clean.sh
/old/doc/tutorial/doconce2anything.do.txt
/old/doc/tutorial/make.sh
/old/doc/tutorial/tutorial.do.txt
/old/lib/doconce/2DO
/old/lib/doconce/DocWriter.py
/old/lib/doconce/__init__.p.py
/old/lib/doconce/__init__.py
/old/lib/doconce/common.py
/old/lib/doconce/csss.zip
/old/lib/doconce/cwiki.py
/old/lib/doconce/deck.js.zip
/old/lib/doconce/doconce.py
/old/lib/doconce/doconce_config_default.py
/old/lib/doconce/docstrings/clean.sh
/old/lib/doconce/docstrings/docstring.do.txt
/old/lib/doconce/epytext.py
/old/lib/doconce/expand_newcommands.py
/old/lib/doconce/gwiki.py
/old/lib/doconce/html.py
/old/lib/doconce/html_images.zip
/old/lib/doconce/ipynb.py
/old/lib/doconce/latex.py
/old/lib/doconce/latex_styles.zip
/old/lib/doconce/misc.py
/old/lib/doconce/mwiki.py
/old/lib/doconce/pandoc.py
/old/lib/doconce/pdflatex.py
/old/lib/doconce/plaintext.py
/old/lib/doconce/publish_doconce.py
/old/lib/doconce/reveal.js.zip
/old/lib/doconce/rst.py
/old/lib/doconce/sphinx.py
/old/lib/doconce/sphinx_themes.zip
/old/lib/doconce/st.py
/old/misc/.doconce-mode.el
/old/misc/makedist
/old/setup.py
/old/test/.ptex2tex.cfg
/old/test/README
/old/test/_testdoc.do.txt
/old/test/admon.do.txt
/old/test/author1.do.txt
/old/test/clean.sh
/old/test/clean_all4newinstall.sh
/old/test/demo_testdoc.html
/old/test/encoding1.do.txt
/old/test/encoding2.do.txt
/old/test/failures.do.txt
/old/test/github_md.do.txt
/old/test/html_template.do.txt
/old/test/make.sh
/old/test/mako_test1.do.txt
/old/test/mako_test2.do.txt
/old/test/mako_test3.do.txt
/old/test/mako_test4.do.txt
/old/test/math_test.do.txt
/old/test/math_test.sh
/old/test/newcommands_bfmath.tex
/old/test/newcommands_replace.tex
/old/test/refs1.bib
/old/test/refs2.bib
/old/test/refs3.bib
/old/test/slides1.do.txt
/old/test/slides2.do.txt
/old/test/slides3.do.txt
/old/test/template1.html
/old/test/template_inf1100.html
/old/test/test.r
/old/test/test.verify
/old/test/testdoc.do.txt
/old/test/testfigs/df2s8765s_plot.png
/old/test/testfigs/df_plot.png
/old/test/testtable.csv
Deleted:
/ChangeLog
/LICENSE
/MANIFEST.in
/README
/_update.py
/bin/bib2rst.py
/bin/bibstuff/README.txt
/bin/bibstuff/__init__.py
/bin/bibstuff/add2bib.py
/bin/bibstuff/bib4txt.py
/bin/bibstuff/bibfile.py
/bin/bibstuff/bibgrammar.py
/bin/bibstuff/biblabel.py
/bin/bibstuff/bibname.py
/bin/bibstuff/bibsearch.py
/bin/bibstuff/bibstyles/__init__.py
/bin/bibstuff/bibstyles/default.py
/bin/bibstuff/bibstyles/default_templates.py
/bin/bibstuff/bibstyles/example_numbered.py
/bin/bibstuff/bibstyles/jasss_style.py
/bin/bibstuff/bibstyles/shared.py
/bin/bibstuff/data/latex_codec.py
/bin/bibstuff/data/publisher_addresses.txt
/bin/bibstuff/doc/license.txt
/bin/bibstuff/ebnf_sp.py
/bin/bibstuff/examples/example.bib
/bin/bibstuff/examples/examples-README.txt
/bin/bibstuff/examples/jmaker.py
/bin/bibstuff/examples/journal_abbreviations.txt
/bin/bibstuff/examples/journals_from_csa.txt
/bin/bibstuff/examples/rst_input.txt
/bin/bibstuff/examples/testout.txt
/bin/bibstuff/isbn2bib.py
/bin/bibstuff/jabbrev.py
/bin/bibstuff/license.txt
/bin/bibstuff/reflist.py
/bin/bibstuff/setup.py
/bin/doconce
/bin/latex2doconce_helper.py
/bundled/clean.sh
/bundled/doconce_modifications/csss/theme.css
/bundled/doconce_modifications/deck/core/deck.core.css
/bundled/doconce_modifications/deck/themes/style/sandstone.default.css
/bundled/doconce_modifications/reveal/css/reveal.css
/bundled/doconce_modifications/reveal/css/reveal.min.css
/bundled/doconce_modifications/reveal/css/theme/beige.css
/bundled/doconce_modifications/reveal/css/theme/beigesmall.css
/bundled/doconce_modifications/reveal/css/theme/darkgray.css
/bundled/doconce_modifications/reveal/css/theme/default.css
/bundled/doconce_modifications/reveal/css/theme/night.css
/bundled/doconce_modifications/reveal/css/theme/serif.css
/bundled/doconce_modifications/reveal/css/theme/simple.css
/bundled/doconce_modifications/reveal/css/theme/sky.css
/bundled/dzslides/shells/embedder.html
/bundled/dzslides/shells/onstage.html
/bundled/html_images/Knob_Attention.png
/bundled/html_images/Knob_Cancel.png
/bundled/html_images/Knob_Download.png
/bundled/html_images/Knob_Favorite.png
/bundled/html_images/Knob_Forward.png
/bundled/html_images/Knob_Help.png
/bundled/html_images/Knob_Info.png
/bundled/html_images/Knob_Left.png
/bundled/html_images/Knob_Message.png
/bundled/html_images/Knob_Remove.png
/bundled/html_images/Knob_Remove_Red.png
/bundled/html_images/Knob_Smart.png
/bundled/html_images/Knob_Valid_Blue.png
/bundled/html_images/Knob_Valid_Green.png
/bundled/html_images/LICENSE.txt
/bundled/html_images/blank.gif
/bundled/html_images/boost_notice.png
/bundled/html_images/boost_notice2.png
/bundled/html_images/boost_question.png
/bundled/html_images/boost_summary.png
/bundled/html_images/boost_warning.png
/bundled/html_images/boost_warning_bw.png
/bundled/html_images/bullet_green1.png
/bundled/html_images/bullet_green2.png
/bundled/html_images/bullet_red1.png
/bundled/html_images/bullet_red2.png
/bundled/html_images/calculator1.png
/bundled/html_images/colorline.png
/bundled/html_images/colors.txt
/bundled/html_images/correct.gif
/bundled/html_images/discussion1.png
/bundled/html_images/display.sh
/bundled/html_images/exercise1.svg
/bundled/html_images/handwritten_info_bw.png
/bundled/html_images/handwritten_note_yellow.png
/bundled/html_images/handwritten_notice_bw.png
/bundled/html_images/handwritten_question_bw.png
/bundled/html_images/handwritten_warning_bw.png
/bundled/html_images/incorrect.gif
/bundled/html_images/lab1.png
/bundled/html_images/lyx_notice.png
/bundled/html_images/lyx_question.png
/bundled/html_images/lyx_summary.png
/bundled/html_images/lyx_warning.png
/bundled/html_images/lyx_warning2.png
/bundled/html_images/next1.png
/bundled/html_images/next2.png
/bundled/html_images/next3.png
/bundled/html_images/next4.png
/bundled/html_images/prev1.png
/bundled/html_images/prev2.png
/bundled/html_images/prev3.png
/bundled/html_images/project1.png
/bundled/html_images/question_black_on_gray.png
/bundled/html_images/question_blue_on_white1.png
/bundled/html_images/question_blue_on_white2.png
/bundled/html_images/question_linux.png
/bundled/html_images/question_white_on_black.png
/bundled/html_images/question_white_on_blue_big.png
/bundled/html_images/question_white_on_blue_small.png
/bundled/html_images/question_white_on_blue_tiny.png
/bundled/html_images/small_gray_notice.png
/bundled/html_images/small_gray_notice2.png
/bundled/html_images/small_gray_question.png
/bundled/html_images/small_gray_question2.png
/bundled/html_images/small_gray_question3.png
/bundled/html_images/small_gray_summary.png
/bundled/html_images/small_gray_warning.png
/bundled/html_images/small_gray_warning2.png
/bundled/html_images/small_gray_warning3.png
/bundled/html_images/small_red_notice.png
/bundled/html_images/small_red_notice2.png
/bundled/html_images/small_red_question.png
/bundled/html_images/small_red_summary.png
/bundled/html_images/small_red_warning.png
/bundled/html_images/small_yellow_notice.png
/bundled/html_images/small_yellow_question.png
/bundled/html_images/small_yellow_summary.png
/bundled/html_images/small_yellow_summary2.png
/bundled/html_images/small_yellow_tip.png
/bundled/html_images/small_yellow_warning.png
/bundled/html_images/yellow_pen_notice.png
/bundled/html_images/yellow_pen_question.png
/bundled/html_images/yellow_pen_summary.png
/bundled/html_images/yellow_pen_warning.png
/bundled/html_styles/css/solarized/solarized.css
/bundled/html_styles/css/solarized/solarized_handheld.css
/bundled/html_styles/style_github_minimal/css/styles.css
/bundled/html_styles/style_github_minimal/js/scale.fix.js
/bundled/html_styles/style_github_minimal/template_github_minimal.html
/bundled/html_styles/style_vagrant/css/twitter_bootstrap.css
/bundled/html_styles/style_vagrant/css/vagrant.css
/bundled/html_styles/style_vagrant/template_vagrant.html
/bundled/latex_styles/LICENSE.txt
/bundled/latex_styles/anslistings.sty
/bundled/latex_styles/anslistings_LICENSE.rst
/bundled/latex_styles/beamerthemeblue_plain.sty
/bundled/latex_styles/beamerthemeblue_shadow.sty
/bundled/latex_styles/beamerthemered_plain.sty
/bundled/latex_styles/beamerthemered_shadow.sty
/bundled/latex_styles/fancyvrb.sty
/bundled/latex_styles/important.eps
/bundled/latex_styles/important.fig
/bundled/latex_styles/important.pdf
/bundled/latex_styles/lyx_notice.eps
/bundled/latex_styles/lyx_notice.pdf
/bundled/latex_styles/lyx_question.eps
/bundled/latex_styles/lyx_question.pdf
/bundled/latex_styles/lyx_summary.eps
/bundled/latex_styles/lyx_summary.pdf
/bundled/latex_styles/lyx_warning.eps
/bundled/latex_styles/lyx_warning.pdf
/bundled/latex_styles/lyx_warning2.eps
/bundled/latex_styles/lyx_warning2.pdf
/bundled/latex_styles/minted.sty
/bundled/latex_styles/notice.eps
/bundled/latex_styles/notice.fig
/bundled/latex_styles/notice.pdf
/bundled/latex_styles/question.eps
/bundled/latex_styles/question.fig
/bundled/latex_styles/question.pdf
/bundled/latex_styles/small_gray_notice.eps
/bundled/latex_styles/small_gray_notice.pdf
/bundled/latex_styles/small_gray_notice2.eps
/bundled/latex_styles/small_gray_notice2.pdf
/bundled/latex_styles/small_gray_question2.eps
/bundled/latex_styles/small_gray_question2.pdf
/bundled/latex_styles/small_gray_question3.eps
/bundled/latex_styles/small_gray_question3.pdf
/bundled/latex_styles/small_gray_summary.eps
/bundled/latex_styles/small_gray_summary.pdf
/bundled/latex_styles/small_gray_warning.eps
/bundled/latex_styles/small_gray_warning.pdf
/bundled/latex_styles/small_yellow_notice.eps
/bundled/latex_styles/small_yellow_notice.pdf
/bundled/latex_styles/small_yellow_question.eps
/bundled/latex_styles/small_yellow_question.pdf
/bundled/latex_styles/small_yellow_summary.eps
/bundled/latex_styles/small_yellow_summary.pdf
/bundled/latex_styles/small_yellow_warning.eps
/bundled/latex_styles/small_yellow_warning.pdf
/bundled/latex_styles/summary.eps
/bundled/latex_styles/summary.pdf
/bundled/latex_styles/warning.eps
/bundled/latex_styles/warning.fig
/bundled/latex_styles/warning.pdf
/bundled/sphinx_themes/ADCtheme/LICENSE
/bundled/sphinx_themes/ADCtheme/README.txt
/bundled/sphinx_themes/ADCtheme/layout.html
/bundled/sphinx_themes/ADCtheme/static/adctheme.css
/bundled/sphinx_themes/ADCtheme/static/breadcrumb_background.png
/bundled/sphinx_themes/ADCtheme/static/documentation.png
/bundled/sphinx_themes/ADCtheme/static/header_sm_mid.png
/bundled/sphinx_themes/ADCtheme/static/mobile.css
/bundled/sphinx_themes/ADCtheme/static/scrn1.png
/bundled/sphinx_themes/ADCtheme/static/scrn2.png
/bundled/sphinx_themes/ADCtheme/static/searchfield_leftcap.png
/bundled/sphinx_themes/ADCtheme/static/searchfield_repeat.png
/bundled/sphinx_themes/ADCtheme/static/searchfield_rightcap.png
/bundled/sphinx_themes/ADCtheme/static/title_background.png
/bundled/sphinx_themes/ADCtheme/static/toc.js
/bundled/sphinx_themes/ADCtheme/static/triangle_closed.png
/bundled/sphinx_themes/ADCtheme/static/triangle_left.png
/bundled/sphinx_themes/ADCtheme/static/triangle_open.png
/bundled/sphinx_themes/ADCtheme/theme.conf
/bundled/sphinx_themes/agni/layout.html
/bundled/sphinx_themes/agni/static/contents.png
/bundled/sphinx_themes/agni/static/navigation.png
/bundled/sphinx_themes/agni/static/sphinxdoc.css
/bundled/sphinx_themes/agni/theme.conf
/bundled/sphinx_themes/agogo/layout.html
/bundled/sphinx_themes/agogo/static/agogo.css_t
/bundled/sphinx_themes/agogo/static/bgfooter.png
/bundled/sphinx_themes/agogo/static/bgtop.png
/bundled/sphinx_themes/agogo/theme.conf
/bundled/sphinx_themes/basic/changes/frameset.html
/bundled/sphinx_themes/basic/changes/rstsource.html
/bundled/sphinx_themes/basic/changes/versionchanges.html
/bundled/sphinx_themes/basic/defindex.html
/bundled/sphinx_themes/basic/domainindex.html
/bundled/sphinx_themes/basic/genindex-single.html
/bundled/sphinx_themes/basic/genindex-split.html
/bundled/sphinx_themes/basic/genindex.html
/bundled/sphinx_themes/basic/globaltoc.html
/bundled/sphinx_themes/basic/layout.html
/bundled/sphinx_themes/basic/localtoc.html
/bundled/sphinx_themes/basic/opensearch.xml
/bundled/sphinx_themes/basic/page.html
/bundled/sphinx_themes/basic/relations.html
/bundled/sphinx_themes/basic/search.html
/bundled/sphinx_themes/basic/searchbox.html
/bundled/sphinx_themes/basic/searchresults.html
/bundled/sphinx_themes/basic/sourcelink.html
/bundled/sphinx_themes/basic/static/ajax-loader.gif
/bundled/sphinx_themes/basic/static/basic.css_t
/bundled/sphinx_themes/basic/static/comment-bright.png
/bundled/sphinx_themes/basic/static/comment-close.png
/bundled/sphinx_themes/basic/static/comment.png
/bundled/sphinx_themes/basic/static/doctools.js
/bundled/sphinx_themes/basic/static/down-pressed.png
/bundled/sphinx_themes/basic/static/down.png
/bundled/sphinx_themes/basic/static/file.png
/bundled/sphinx_themes/basic/static/jquery.js
/bundled/sphinx_themes/basic/static/minus.png
/bundled/sphinx_themes/basic/static/plus.png
/bundled/sphinx_themes/basic/static/searchtools.js_t
/bundled/sphinx_themes/basic/static/underscore.js
/bundled/sphinx_themes/basic/static/up-pressed.png
/bundled/sphinx_themes/basic/static/up.png
/bundled/sphinx_themes/basic/static/websupport.js
/bundled/sphinx_themes/basic/theme.conf
/bundled/sphinx_themes/basicstrap/layout.html
/bundled/sphinx_themes/basicstrap/search.html
/bundled/sphinx_themes/basicstrap/searchbox.html
/bundled/sphinx_themes/basicstrap/searchresults.html
/bundled/sphinx_themes/basicstrap/static/basicstrap.css_t
/bundled/sphinx_themes/basicstrap/static/css/basicstrap-base.css
/bundled/sphinx_themes/basicstrap/static/css/bootstrap-responsive.css
/bundled/sphinx_themes/basicstrap/static/css/bootstrap-responsive.min.css
/bundled/sphinx_themes/basicstrap/static/css/bootstrap.css
/bundled/sphinx_themes/basicstrap/static/css/bootstrap.min.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-amelia.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-cerulean.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-cosmo.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-cyborg.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-journal.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-readable.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-simplex.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-slate.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-spacelab.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-spruce.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-superhero.css
/bundled/sphinx_themes/basicstrap/static/css/bootswatch-united.css
/bundled/sphinx_themes/basicstrap/static/css/font-awesome-ie7.min.css
/bundled/sphinx_themes/basicstrap/static/css/font-awesome.css
/bundled/sphinx_themes/basicstrap/static/css/font-awesome.min.css
/bundled/sphinx_themes/basicstrap/static/font/FontAwesome.otf
/bundled/sphinx_themes/basicstrap/static/font/fontawesome-webfont.eot
/bundled/sphinx_themes/basicstrap/static/font/fontawesome-webfont.svg
/bundled/sphinx_themes/basicstrap/static/font/fontawesome-webfont.ttf
/bundled/sphinx_themes/basicstrap/static/font/fontawesome-webfont.woff
/bundled/sphinx_themes/basicstrap/static/img/glyphicons-halflings-white.png
/bundled/sphinx_themes/basicstrap/static/img/glyphicons-halflings.png
/bundled/sphinx_themes/basicstrap/static/js/bootstrap.js
/bundled/sphinx_themes/basicstrap/static/js/bootstrap.min.js
/bundled/sphinx_themes/basicstrap/static/js/jquery.min.js
/bundled/sphinx_themes/basicstrap/theme.conf
/bundled/sphinx_themes/bootstrap/globaltoc.html
/bundled/sphinx_themes/bootstrap/layout.html
/bundled/sphinx_themes/bootstrap/localtoc.html
/bundled/sphinx_themes/bootstrap/relations.html
/bundled/sphinx_themes/bootstrap/searchbox.html
/bundled/sphinx_themes/bootstrap/sourcelink.html
/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/css/bootstrap-responsive.css
/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/css/bootstrap-responsive.min.css
/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/css/bootstrap.css
/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/css/bootstrap.min.css
/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/img/glyphicons-halflings-white.png
/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/img/glyphicons-halflings.png
/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/js/bootstrap.js
/bundled/sphinx_themes/bootstrap/static/bootstrap-2.3.0/js/bootstrap.min.js
/bundled/sphinx_themes/bootstrap/static/bootstrap-sphinx.css_t
/bundled/sphinx_themes/bootstrap/static/bootstrap-sphinx.js
/bundled/sphinx_themes/bootstrap/static/js/jquery-1.9.1.js
/bundled/sphinx_themes/bootstrap/static/js/jquery-1.9.1.min.js
/bundled/sphinx_themes/bootstrap/static/js/jquery-fix.js
/bundled/sphinx_themes/bootstrap/theme.conf
/bundled/sphinx_themes/cbc/layout.html
/bundled/sphinx_themes/cbc/static/cbc_banner.png
/bundled/sphinx_themes/cbc/static/cbc_logo.png
/bundled/sphinx_themes/cbc/static/default.css_t
/bundled/sphinx_themes/cbc/static/sidebar.js
/bundled/sphinx_themes/cbc/theme.conf
/bundled/sphinx_themes/classy/layout.html
/bundled/sphinx_themes/classy/static/classy.css_t
/bundled/sphinx_themes/classy/theme.conf
/bundled/sphinx_themes/cloud/doc.txt
/bundled/sphinx_themes/cloud/layout.html
/bundled/sphinx_themes/cloud/static/cloud.css_t
/bundled/sphinx_themes/cloud/static/icon-note.png
/bundled/sphinx_themes/cloud/static/icon-seealso.png
/bundled/sphinx_themes/cloud/static/icon-todo.png
/bundled/sphinx_themes/cloud/static/icon-warning.png
/bundled/sphinx_themes/cloud/static/jquery.cookie.js
/bundled/sphinx_themes/cloud/static/toggle_sections.js
/bundled/sphinx_themes/cloud/static/toggle_sidebar.js_t
/bundled/sphinx_themes/cloud/theme.conf
/bundled/sphinx_themes/default/layout.html
/bundled/sphinx_themes/default/static/default.css_t
/bundled/sphinx_themes/default/static/sidebar.js
/bundled/sphinx_themes/default/theme.conf
/bundled/sphinx_themes/epub/epub-cover.html
/bundled/sphinx_themes/epub/layout.html
/bundled/sphinx_themes/epub/static/epub.css
/bundled/sphinx_themes/epub/theme.conf
/bundled/sphinx_themes/fenics/README
/bundled/sphinx_themes/fenics/layout.html
/bundled/sphinx_themes/fenics/static/dialog-note.png
/bundled/sphinx_themes/fenics/static/dialog-seealso.png
/bundled/sphinx_themes/fenics/static/dialog-topic.png
/bundled/sphinx_themes/fenics/static/dialog-warning.png
/bundled/sphinx_themes/fenics/static/dolfin.png
/bundled/sphinx_themes/fenics/static/dorsal.png
/bundled/sphinx_themes/fenics/static/download-button.png
/bundled/sphinx_themes/fenics/static/epub.css
/bundled/sphinx_themes/fenics/static/feature-item-1.png
/bundled/sphinx_themes/fenics/static/featured.css
/bundled/sphinx_themes/fenics/static/feed-icon-14x14.gif
/bundled/sphinx_themes/fenics/static/fenics-news-icon.png
/bundled/sphinx_themes/fenics/static/fenics-web.png
/bundled/sphinx_themes/fenics/static/fenics.css_t
/bundled/sphinx_themes/fenics/static/fenics.ico
/bundled/sphinx_themes/fenics/static/fenics_banner.png
/bundled/sphinx_themes/fenics/static/footerbg.png
/bundled/sphinx_themes/fenics/static/headerbg.png
/bundled/sphinx_themes/fenics/static/ie6.css
/bundled/sphinx_themes/fenics/static/middlebg.png
/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Apache License
Version 2.txt
/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Neuton-webfont.eot
/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Neuton-webfont.svg
/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Neuton-webfont.ttf
/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/Neuton-webfont.woff
/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/demo.html
/bundled/sphinx_themes/fenics/static/neuton-fontfacekit/stylesheet.css
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/SIL Open Font
License 1.1.txt
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/demo.html
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile-webfont.eot
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile-webfont.svg
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile-webfont.ttf
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile-webfont.woff
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold-webfont.eot
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold-webfont.svg
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold-webfont.ttf
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold-webfont.woff
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold_italic-webfont.eot
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold_italic-webfont.svg
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold_italic-webfont.ttf
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_bold_italic-webfont.woff
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_italic-webfont.eot
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_italic-webfont.svg
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_italic-webfont.ttf
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/nobile_italic-webfont.woff
/bundled/sphinx_themes/fenics/static/nobile-fontfacekit/stylesheet.css
/bundled/sphinx_themes/fenics/static/sample-news-image.png
/bundled/sphinx_themes/fenics/static/slides.min.jquery.js
/bundled/sphinx_themes/fenics/static/transparent.gif
/bundled/sphinx_themes/fenics/static/unknown.png
/bundled/sphinx_themes/fenics/theme.conf
/bundled/sphinx_themes/fenics_minimal/README
/bundled/sphinx_themes/fenics_minimal/layout.html
/bundled/sphinx_themes/fenics_minimal/static/dialog-note.png
/bundled/sphinx_themes/fenics_minimal/static/dialog-seealso.png
/bundled/sphinx_themes/fenics_minimal/static/dialog-topic.png
/bundled/sphinx_themes/fenics_minimal/static/dialog-warning.png
/bundled/sphinx_themes/fenics_minimal/static/dolfin.png
/bundled/sphinx_themes/fenics_minimal/static/dorsal.png
/bundled/sphinx_themes/fenics_minimal/static/download-button.png
/bundled/sphinx_themes/fenics_minimal/static/epub.css
/bundled/sphinx_themes/fenics_minimal/static/feature-item-1.png
/bundled/sphinx_themes/fenics_minimal/static/featured.css
/bundled/sphinx_themes/fenics_minimal/static/feed-icon-14x14.gif
/bundled/sphinx_themes/fenics_minimal/static/fenics-news-icon.png
/bundled/sphinx_themes/fenics_minimal/static/fenics-web.png
/bundled/sphinx_themes/fenics_minimal/static/fenics.css_t
/bundled/sphinx_themes/fenics_minimal/static/fenics.ico
/bundled/sphinx_themes/fenics_minimal/static/fenics_banner.png
/bundled/sphinx_themes/fenics_minimal/static/footerbg.png
/bundled/sphinx_themes/fenics_minimal/static/headerbg.png
/bundled/sphinx_themes/fenics_minimal/static/ie6.css
/bundled/sphinx_themes/fenics_minimal/static/middlebg.png
/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Apache
License Version 2.txt
/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Neuton-webfont.eot
/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Neuton-webfont.svg
/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Neuton-webfont.ttf
/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/Neuton-webfont.woff
/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/demo.html
/bundled/sphinx_themes/fenics_minimal/static/neuton-fontfacekit/stylesheet.css
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/SIL Open
Font License 1.1.txt
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/demo.html
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile-webfont.eot
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile-webfont.svg
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile-webfont.ttf
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile-webfont.woff
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold-webfont.eot
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold-webfont.svg
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold-webfont.ttf
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold-webfont.woff
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold_italic-webfont.eot
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold_italic-webfont.svg
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold_italic-webfont.ttf
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_bold_italic-webfont.woff
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_italic-webfont.eot
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_italic-webfont.svg
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_italic-webfont.ttf
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/nobile_italic-webfont.woff
/bundled/sphinx_themes/fenics_minimal/static/nobile-fontfacekit/stylesheet.css
/bundled/sphinx_themes/fenics_minimal/static/sample-news-image.png
/bundled/sphinx_themes/fenics_minimal/static/slides.min.jquery.js
/bundled/sphinx_themes/fenics_minimal/static/transparent.gif
/bundled/sphinx_themes/fenics_minimal/static/unknown.png
/bundled/sphinx_themes/fenics_minimal/theme.conf
/bundled/sphinx_themes/flask/layout.html
/bundled/sphinx_themes/flask/relations.html
/bundled/sphinx_themes/flask/static/flasky.css_t
/bundled/sphinx_themes/flask/static/small_flask.css
/bundled/sphinx_themes/flask/theme.conf
/bundled/sphinx_themes/haiku/layout.html
/bundled/sphinx_themes/haiku/static/alert_info_32.png
/bundled/sphinx_themes/haiku/static/alert_warning_32.png
/bundled/sphinx_themes/haiku/static/bg-page.png
/bundled/sphinx_themes/haiku/static/bullet_orange.png
/bundled/sphinx_themes/haiku/static/haiku.css_t
/bundled/sphinx_themes/haiku/theme.conf
/bundled/sphinx_themes/impressjs/layout.html
/bundled/sphinx_themes/impressjs/page.html
/bundled/sphinx_themes/impressjs/search.html
/bundled/sphinx_themes/impressjs/static/impress-demo.css
/bundled/sphinx_themes/impressjs/static/impress.js
/bundled/sphinx_themes/impressjs/theme.conf
/bundled/sphinx_themes/install.txt
/bundled/sphinx_themes/jal/layout.html
/bundled/sphinx_themes/jal/static/contents.png
/bundled/sphinx_themes/jal/static/navigation.png
/bundled/sphinx_themes/jal/static/sphinxdoc.css
/bundled/sphinx_themes/jal/theme.conf
/bundled/sphinx_themes/nature/static/nature.css_t
/bundled/sphinx_themes/nature/theme.conf
/bundled/sphinx_themes/pylons/LICENSE.txt
/bundled/sphinx_themes/pylons/layout.html
/bundled/sphinx_themes/pylons/static/dialog-note.png
/bundled/sphinx_themes/pylons/static/dialog-seealso.png
/bundled/sphinx_themes/pylons/static/dialog-topic.png
/bundled/sphinx_themes/pylons/static/dialog-warning.png
/bundled/sphinx_themes/pylons/static/epub.css
/bundled/sphinx_themes/pylons/static/footerbg.png
/bundled/sphinx_themes/pylons/static/headerbg.png
/bundled/sphinx_themes/pylons/static/ie6.css
/bundled/sphinx_themes/pylons/static/in_progress.png
/bundled/sphinx_themes/pylons/static/middlebg.png
/bundled/sphinx_themes/pylons/static/pylons-latex.png
/bundled/sphinx_themes/pylons/static/pylons-small.png
/bundled/sphinx_themes/pylons/static/pylons.css_t
/bundled/sphinx_themes/pylons/static/pylons.ico
/bundled/sphinx_themes/pylons/static/pylons.png
/bundled/sphinx_themes/pylons/static/transparent.gif
/bundled/sphinx_themes/pylons/theme.conf
/bundled/sphinx_themes/pyramid/layout.html
/bundled/sphinx_themes/pyramid/static/dialog-note.png
/bundled/sphinx_themes/pyramid/static/dialog-seealso.png
/bundled/sphinx_themes/pyramid/static/dialog-topic.png
/bundled/sphinx_themes/pyramid/static/dialog-warning.png
/bundled/sphinx_themes/pyramid/static/epub.css
/bundled/sphinx_themes/pyramid/static/footerbg.png
/bundled/sphinx_themes/pyramid/static/headerbg.png
/bundled/sphinx_themes/pyramid/static/ie6.css
/bundled/sphinx_themes/pyramid/static/middlebg.png
/bundled/sphinx_themes/pyramid/static/pyramid.css_t
/bundled/sphinx_themes/pyramid/static/transparent.gif
/bundled/sphinx_themes/pyramid/theme.conf
/bundled/sphinx_themes/redcloud/doc.txt
/bundled/sphinx_themes/redcloud/static/overlay.jpg
/bundled/sphinx_themes/redcloud/static/overlay.xcf
/bundled/sphinx_themes/redcloud/static/redcloud.css_t
/bundled/sphinx_themes/redcloud/theme.conf
/bundled/sphinx_themes/scipy_lectures/README.txt
/bundled/sphinx_themes/scipy_lectures/static/nature.css_t
/bundled/sphinx_themes/scipy_lectures/theme.conf
/bundled/sphinx_themes/scrolls/artwork/logo.svg
/bundled/sphinx_themes/scrolls/layout.html
/bundled/sphinx_themes/scrolls/static/darkmetal.png
/bundled/sphinx_themes/scrolls/static/headerbg.png
/bundled/sphinx_themes/scrolls/static/logo.png
/bundled/sphinx_themes/scrolls/static/metal.png
/bundled/sphinx_themes/scrolls/static/navigation.png
/bundled/sphinx_themes/scrolls/static/print.css
/bundled/sphinx_themes/scrolls/static/scrolls.css_t
/bundled/sphinx_themes/scrolls/static/theme_extras.js
/bundled/sphinx_themes/scrolls/static/watermark.png
/bundled/sphinx_themes/scrolls/static/watermark_blur.png
/bundled/sphinx_themes/scrolls/theme.conf
/bundled/sphinx_themes/slim-agogo/layout.html
/bundled/sphinx_themes/slim-agogo/static/agogo.css_t
/bundled/sphinx_themes/slim-agogo/static/bgfooter.png
/bundled/sphinx_themes/slim-agogo/static/bgtop.png
/bundled/sphinx_themes/slim-agogo/theme.conf
/bundled/sphinx_themes/solarized/layout.html
/bundled/sphinx_themes/solarized/static/.default.css_t.swo
/bundled/sphinx_themes/solarized/static/default.css_t
/bundled/sphinx_themes/solarized/static/information.png
/bundled/sphinx_themes/solarized/static/note.png
/bundled/sphinx_themes/solarized/static/topic.png
/bundled/sphinx_themes/solarized/static/warning.png
/bundled/sphinx_themes/solarized/theme.conf
/bundled/sphinx_themes/sphinxdoc/layout.html
/bundled/sphinx_themes/sphinxdoc/static/contents.png
/bundled/sphinx_themes/sphinxdoc/static/navigation.png
/bundled/sphinx_themes/sphinxdoc/static/sphinxdoc.css_t
/bundled/sphinx_themes/sphinxdoc/theme.conf
/bundled/sphinx_themes/traditional/static/traditional.css_t
/bundled/sphinx_themes/traditional/theme.conf
/bundled/sphinx_themes/vlinux-theme/layout.html
/bundled/sphinx_themes/vlinux-theme/static/contents.png
/bundled/sphinx_themes/vlinux-theme/static/navigation.png
/bundled/sphinx_themes/vlinux-theme/static/sphinxdoc.css
/bundled/sphinx_themes/vlinux-theme/theme.conf
/doc/api-source/make.sh
/doc/api-source/sphinx-rootdir/DocWriter.rst
/doc/api-source/sphinx-rootdir/Makefile
/doc/api-source/sphinx-rootdir/common.rst
/doc/api-source/sphinx-rootdir/conf.py
/doc/api-source/sphinx-rootdir/cwiki.rst
/doc/api-source/sphinx-rootdir/doconce.rst
/doc/api-source/sphinx-rootdir/epytext.rst
/doc/api-source/sphinx-rootdir/expand_newcommands.rst
/doc/api-source/sphinx-rootdir/gwiki.rst
/doc/api-source/sphinx-rootdir/html.rst
/doc/api-source/sphinx-rootdir/index.rst
/doc/api-source/sphinx-rootdir/init.rst
/doc/api-source/sphinx-rootdir/latex.rst
/doc/api-source/sphinx-rootdir/make.bat
/doc/api-source/sphinx-rootdir/mwiki.rst
/doc/api-source/sphinx-rootdir/pandoc.rst
/doc/api-source/sphinx-rootdir/pdflatex.rst
/doc/api-source/sphinx-rootdir/plaintext.rst
/doc/api-source/sphinx-rootdir/rst.rst
/doc/api-source/sphinx-rootdir/sphinx.rst
/doc/api-source/sphinx-rootdir/st.rst
/doc/api/epydoc/api-objects.txt
/doc/api/epydoc/class-tree.html
/doc/api/epydoc/crarr.png
/doc/api/epydoc/doconce-module.html
/doc/api/epydoc/doconce-pysrc.html
/doc/api/epydoc/doconce.DocWriter-module.html
/doc/api/epydoc/doconce.DocWriter-pysrc.html
/doc/api/epydoc/doconce.DocWriter.DocWriter-class.html
/doc/api/epydoc/doconce.DocWriter.Doconce-class.html
/doc/api/epydoc/doconce.DocWriter.HTML-class.html
/doc/api/epydoc/doconce.DocWriter.LaTeX-class.html
/doc/api/epydoc/doconce.DocWriter._BaseWriter-class.html
/doc/api/epydoc/doconce._update-module.html
/doc/api/epydoc/doconce._update-pysrc.html
/doc/api/epydoc/doconce.common-module.html
/doc/api/epydoc/doconce.common-pysrc.html
/doc/api/epydoc/doconce.cwiki-module.html
/doc/api/epydoc/doconce.cwiki-pysrc.html
/doc/api/epydoc/doconce.doconce-module.html
/doc/api/epydoc/doconce.doconce-pysrc.html
/doc/api/epydoc/doconce.epytext-module.html
/doc/api/epydoc/doconce.epytext-pysrc.html
/doc/api/epydoc/doconce.expand_newcommands-module.html
/doc/api/epydoc/doconce.expand_newcommands-pysrc.html
/doc/api/epydoc/doconce.gwiki-module.html
/doc/api/epydoc/doconce.gwiki-pysrc.html
/doc/api/epydoc/doconce.html-module.html
/doc/api/epydoc/doconce.html-pysrc.html
/doc/api/epydoc/doconce.latex-module.html
/doc/api/epydoc/doconce.latex-pysrc.html
/doc/api/epydoc/doconce.mwiki-module.html
/doc/api/epydoc/doconce.mwiki-pysrc.html
/doc/api/epydoc/doconce.pandoc-module.html
/doc/api/epydoc/doconce.pandoc-pysrc.html
/doc/api/epydoc/doconce.pdflatex-module.html
/doc/api/epydoc/doconce.pdflatex-pysrc.html
/doc/api/epydoc/doconce.plaintext-module.html
/doc/api/epydoc/doconce.plaintext-pysrc.html
/doc/api/epydoc/doconce.rst-module.html
/doc/api/epydoc/doconce.rst-pysrc.html
/doc/api/epydoc/doconce.sphinx-module.html
/doc/api/epydoc/doconce.sphinx-pysrc.html
/doc/api/epydoc/doconce.st-module.html
/doc/api/epydoc/doconce.st-pysrc.html
/doc/api/epydoc/epydoc.css
/doc/api/epydoc/epydoc.js
/doc/api/epydoc/frames.html
/doc/api/epydoc/help.html
/doc/api/epydoc/identifier-index.html
/doc/api/epydoc/index.html
/doc/api/epydoc/module-tree.html
/doc/api/epydoc/redirect.html
/doc/api/epydoc/toc-doconce-module.html
/doc/api/epydoc/toc-doconce.DocWriter-module.html
/doc/api/epydoc/toc-doconce._update-module.html
/doc/api/epydoc/toc-doconce.common-module.html
/doc/api/epydoc/toc-doconce.cwiki-module.html
/doc/api/epydoc/toc-doconce.doconce-module.html
/doc/api/epydoc/toc-doconce.epytext-module.html
/doc/api/epydoc/toc-doconce.expand_newcommands-module.html
/doc/api/epydoc/toc-doconce.gwiki-module.html
/doc/api/epydoc/toc-doconce.html-module.html
/doc/api/epydoc/toc-doconce.latex-module.html
/doc/api/epydoc/toc-doconce.mwiki-module.html
/doc/api/epydoc/toc-doconce.pandoc-module.html
/doc/api/epydoc/toc-doconce.pdflatex-module.html
/doc/api/epydoc/toc-doconce.plaintext-module.html
/doc/api/epydoc/toc-doconce.rst-module.html
/doc/api/epydoc/toc-doconce.sphinx-module.html
/doc/api/epydoc/toc-doconce.st-module.html
/doc/api/epydoc/toc-everything.html
/doc/api/epydoc/toc.html
/doc/api/sphinx/.buildinfo
/doc/api/sphinx/DocWriter.html
/doc/api/sphinx/_sources/DocWriter.txt
/doc/api/sphinx/_sources/common.txt
/doc/api/sphinx/_sources/cwiki.txt
/doc/api/sphinx/_sources/doconce.txt
/doc/api/sphinx/_sources/epytext.txt
/doc/api/sphinx/_sources/expand_newcommands.txt
/doc/api/sphinx/_sources/gwiki.txt
/doc/api/sphinx/_sources/html.txt
/doc/api/sphinx/_sources/index.txt
/doc/api/sphinx/_sources/init.txt
/doc/api/sphinx/_sources/latex.txt
/doc/api/sphinx/_sources/mwiki.txt
/doc/api/sphinx/_sources/pandoc.txt
/doc/api/sphinx/_sources/pdflatex.txt
/doc/api/sphinx/_sources/plaintext.txt
/doc/api/sphinx/_sources/rst.txt
/doc/api/sphinx/_sources/sphinx.txt
/doc/api/sphinx/_sources/st.txt
/doc/api/sphinx/_static/ajax-loader.gif
/doc/api/sphinx/_static/basic.css
/doc/api/sphinx/_static/comment-bright.png
/doc/api/sphinx/_static/comment-close.png
/doc/api/sphinx/_static/comment.png
/doc/api/sphinx/_static/default.css
/doc/api/sphinx/_static/doctools.js
/doc/api/sphinx/_static/down-pressed.png
/doc/api/sphinx/_static/down.png
/doc/api/sphinx/_static/file.png
/doc/api/sphinx/_static/jquery.js
/doc/api/sphinx/_static/minus.png
/doc/api/sphinx/_static/plus.png
/doc/api/sphinx/_static/pygments.css
/doc/api/sphinx/_static/searchtools.js
/doc/api/sphinx/_static/sidebar.js
/doc/api/sphinx/_static/underscore.js
/doc/api/sphinx/_static/up-pressed.png
/doc/api/sphinx/_static/up.png
/doc/api/sphinx/_static/websupport.js
/doc/api/sphinx/common.html
/doc/api/sphinx/cwiki.html
/doc/api/sphinx/doconce.html
/doc/api/sphinx/epytext.html
/doc/api/sphinx/expand_newcommands.html
/doc/api/sphinx/genindex.html
/doc/api/sphinx/gwiki.html
/doc/api/sphinx/html.html
/doc/api/sphinx/index.html
/doc/api/sphinx/init.html
/doc/api/sphinx/latex.html
/doc/api/sphinx/mwiki.html
/doc/api/sphinx/objects.inv
/doc/api/sphinx/pandoc.html
/doc/api/sphinx/pdflatex.html
/doc/api/sphinx/plaintext.html
/doc/api/sphinx/py-modindex.html
/doc/api/sphinx/rst.html
/doc/api/sphinx/search.html
/doc/api/sphinx/searchindex.js
/doc/api/sphinx/sphinx.html
/doc/api/sphinx/st.html
/doc/blog/Runges_func.py
/doc/blog/clean.sh
/doc/blog/demo.do.txt
/doc/blog/demo.do.txt.html
/doc/blog/demo.html.html
/doc/blog/demo_wordpress.html.html
/doc/blog/df_plot.png
/doc/blog/f_plot.png
/doc/blog/make.sh
/doc/demos/manual/figs/mjolnir.mpeg
/doc/demos/manual/figs/streamtubes.eps
/doc/demos/manual/figs/streamtubes.png
/doc/demos/manual/figs/wavepacket.avi
/doc/demos/manual/figs/wavepacket.gif
/doc/demos/manual/figs/wavepacket.mpeg
/doc/demos/manual/figs/wavepacket_0001.eps
/doc/demos/manual/figs/wavepacket_0001.png
/doc/demos/manual/figs/wavepacket_0010.eps
/doc/demos/manual/figs/wavepacket_0010.png
/doc/demos/manual/html/.buildinfo
/doc/demos/manual/html/_images/streamtubes.png
/doc/demos/manual/html/_sources/index.txt
/doc/demos/manual/html/_sources/manual.txt
/doc/demos/manual/html/_static/ajax-loader.gif
/doc/demos/manual/html/_static/basic.css
/doc/demos/manual/html/_static/comment-bright.png
/doc/demos/manual/html/_static/comment-close.png
/doc/demos/manual/html/_static/comment.png
/doc/demos/manual/html/_static/default.css
/doc/demos/manual/html/_static/doctools.js
/doc/demos/manual/html/_static/down-pressed.png
/doc/demos/manual/html/_static/down.png
/doc/demos/manual/html/_static/file.png
/doc/demos/manual/html/_static/jquery.js
/doc/demos/manual/html/_static/minus.png
/doc/demos/manual/html/_static/plus.png
/doc/demos/manual/html/_static/pygments.css
/doc/demos/manual/html/_static/searchtools.js
/doc/demos/manual/html/_static/sidebar.js
/doc/demos/manual/html/_static/underscore.js
/doc/demos/manual/html/_static/up-pressed.png
/doc/demos/manual/html/_static/up.png
/doc/demos/manual/html/_static/websupport.js
/doc/demos/manual/html/genindex.html
/doc/demos/manual/html/index.html
/doc/demos/manual/html/manual.html
/doc/demos/manual/html/objects.inv
/doc/demos/manual/html/search.html
/doc/demos/manual/html/searchindex.js
/doc/demos/manual/index.html
/doc/demos/manual/manual.cwiki
/doc/demos/manual/manual.do.txt
/doc/demos/manual/manual.epytext
/doc/demos/manual/manual.gwiki
/doc/demos/manual/manual.html
/doc/demos/manual/manual.md
/doc/demos/manual/manual.mwiki
/doc/demos/manual/manual.p.tex
/doc/demos/manual/manual.pdf
/doc/demos/manual/manual.rst
/doc/demos/manual/manual.rst.html
/doc/demos/manual/manual.rst.pdf
/doc/demos/manual/manual.rst.tex
/doc/demos/manual/manual.sphinx.rst
/doc/demos/manual/manual.tex
/doc/demos/manual/manual.txt
/doc/demos/manual/manual.xml
/doc/demos/manual/manual_pdflatex.pdf
/doc/demos/quickref/html/.buildinfo
/doc/demos/quickref/html/_sources/index.txt
/doc/demos/quickref/html/_sources/quickref.txt
/doc/demos/quickref/html/_static/ajax-loader.gif
/doc/demos/quickref/html/_static/basic.css
/doc/demos/quickref/html/_static/comment-bright.png
/doc/demos/quickref/html/_static/comment-close.png
/doc/demos/quickref/html/_static/comment.png
/doc/demos/quickref/html/_static/default.css
/doc/demos/quickref/html/_static/doctools.js
/doc/demos/quickref/html/_static/down-pressed.png
/doc/demos/quickref/html/_static/down.png
/doc/demos/quickref/html/_static/file.png
/doc/demos/quickref/html/_static/jquery.js
/doc/demos/quickref/html/_static/minus.png
/doc/demos/quickref/html/_static/plus.png
/doc/demos/quickref/html/_static/pygments.css
/doc/demos/quickref/html/_static/searchtools.js
/doc/demos/quickref/html/_static/sidebar.js
/doc/demos/quickref/html/_static/underscore.js
/doc/demos/quickref/html/_static/up-pressed.png
/doc/demos/quickref/html/_static/up.png
/doc/demos/quickref/html/_static/websupport.js
/doc/demos/quickref/html/genindex.html
/doc/demos/quickref/html/index.html
/doc/demos/quickref/html/objects.inv
/doc/demos/quickref/html/quickref.html
/doc/demos/quickref/html/search.html
/doc/demos/quickref/html/searchindex.js
/doc/demos/quickref/index.html
/doc/demos/quickref/quickref.cwiki
/doc/demos/quickref/quickref.do.txt
/doc/demos/quickref/quickref.epytext
/doc/demos/quickref/quickref.gwiki
/doc/demos/quickref/quickref.html
/doc/demos/quickref/quickref.md
/doc/demos/quickref/quickref.mwiki
/doc/demos/quickref/quickref.p.tex
/doc/demos/quickref/quickref.pdf
/doc/demos/quickref/quickref.rst
/doc/demos/quickref/quickref.rst.html
/doc/demos/quickref/quickref.rst.pdf
/doc/demos/quickref/quickref.rst.tex
/doc/demos/quickref/
quickref.st
/doc/demos/quickref/quickref.tex
/doc/demos/quickref/quickref.txt
/doc/demos/quickref/quickref.xml
/doc/demos/slides/._part0000_scientific_writing_plain.html
/doc/demos/slides/._part0001_scientific_writing_plain.html
/doc/demos/slides/._part0002_scientific_writing_plain.html
/doc/demos/slides/._part0003_scientific_writing_plain.html
/doc/demos/slides/._part0004_scientific_writing_plain.html
/doc/demos/slides/._part0005_scientific_writing_plain.html
/doc/demos/slides/._part0006_scientific_writing_plain.html
/doc/demos/slides/._part0007_scientific_writing_plain.html
/doc/demos/slides/._part0008_scientific_writing_plain.html
/doc/demos/slides/._part0009_scientific_writing_plain.html
/doc/demos/slides/._part0010_scientific_writing_plain.html
/doc/demos/slides/._part0011_scientific_writing_plain.html
/doc/demos/slides/._part0012_scientific_writing_plain.html
/doc/demos/slides/._part0013_scientific_writing_plain.html
/doc/demos/slides/._part0014_scientific_writing_plain.html
/doc/demos/slides/._part0015_scientific_writing_plain.html
/doc/demos/slides/._part0016_scientific_writing_plain.html
/doc/demos/slides/._part0017_scientific_writing_plain.html
/doc/demos/slides/._part0018_scientific_writing_plain.html
/doc/demos/slides/._part0019_scientific_writing_plain.html
/doc/demos/slides/._part0020_scientific_writing_plain.html
/doc/demos/slides/._part0021_scientific_writing_plain.html
/doc/demos/slides/._part0022_scientific_writing_plain.html
/doc/demos/slides/._part0023_scientific_writing_plain.html
/doc/demos/slides/._part0024_scientific_writing_plain.html
/doc/demos/slides/._part0025_scientific_writing_plain.html
/doc/demos/slides/._part0026_scientific_writing_plain.html
/doc/demos/slides/._part0027_scientific_writing_plain.html
/doc/demos/slides/._part0028_scientific_writing_plain.html
/doc/demos/slides/._part0029_scientific_writing_plain.html
/doc/demos/slides/._part0030_scientific_writing_plain.html
/doc/demos/slides/._part0031_scientific_writing_plain.html
/doc/demos/slides/._part0032_scientific_writing_plain.html
/doc/demos/slides/._part0033_scientific_writing_plain.html
/doc/demos/slides/._part0034_scientific_writing_plain.html
/doc/demos/slides/._part0035_scientific_writing_plain.html
/doc/demos/slides/._part0036_scientific_writing_plain.html
/doc/demos/slides/._part0037_scientific_writing_plain.html
/doc/demos/slides/._part0038_scientific_writing_plain.html
/doc/demos/slides/._part0039_scientific_writing_plain.html
/doc/demos/slides/._part0040_scientific_writing_plain.html
/doc/demos/slides/._part0041_scientific_writing_plain.html
/doc/demos/slides/._part0042_scientific_writing_plain.html
/doc/demos/slides/._part0043_scientific_writing_plain.html
/doc/demos/slides/._part0044_scientific_writing_plain.html
/doc/demos/slides/._part0045_scientific_writing_plain.html
/doc/demos/slides/._part0046_scientific_writing_plain.html
/doc/demos/slides/._part0047_scientific_writing_plain.html
/doc/demos/slides/._part0048_scientific_writing_plain.html
/doc/demos/slides/._part0049_scientific_writing_plain.html
/doc/demos/slides/._part0050_scientific_writing_plain.html
/doc/demos/slides/._part0051_scientific_writing_plain.html
/doc/demos/slides/._part0052_scientific_writing_plain.html
/doc/demos/slides/._part0053_scientific_writing_plain.html
/doc/demos/slides/._part0054_scientific_writing_plain.html
/doc/demos/slides/deck.js/.gitignore
/doc/demos/slides/deck.js/GPL-license.txt
/doc/demos/slides/deck.js/MIT-license.txt
/doc/demos/slides/deck.js/README.md
/doc/demos/slides/deck.js/boilerplate.html
/doc/demos/slides/deck.js/core/deck.core.css
/doc/demos/slides/deck.js/core/deck.core.js
/doc/demos/slides/deck.js/core/deck.core.scss
/doc/demos/slides/deck.js/extensions/codemirror/CONTRIBUTORS.txt
/doc/demos/slides/deck.js/extensions/codemirror/MIT-LICENSE.txt
/doc/demos/slides/deck.js/extensions/codemirror/README.md
/doc/demos/slides/deck.js/extensions/codemirror/VERSION.txt
/doc/demos/slides/deck.js/extensions/codemirror/codemirror.js
/doc/demos/slides/deck.js/extensions/codemirror/deck.codemirror.css
/doc/demos/slides/deck.js/extensions/codemirror/deck.codemirror.js
/doc/demos/slides/deck.js/extensions/codemirror/deck.codemirror.scss
/doc/demos/slides/deck.js/extensions/codemirror/introduction/index.html
/doc/demos/slides/deck.js/extensions/codemirror/introduction/introduction.css
/doc/demos/slides/deck.js/extensions/codemirror/introduction/introduction.js
/doc/demos/slides/deck.js/extensions/codemirror/introduction/introduction.scss
/doc/demos/slides/deck.js/extensions/codemirror/introduction/modernizr.custom.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/clike/clike.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/clike/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/clojure/clojure.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/clojure/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/coffeescript/LICENSE
/doc/demos/slides/deck.js/extensions/codemirror/mode/coffeescript/coffeescript.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/coffeescript/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/css/css.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/css/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/diff/diff.css
/doc/demos/slides/deck.js/extensions/codemirror/mode/diff/diff.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/diff/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/haskell/haskell.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/haskell/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/htmlmixed/htmlmixed.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/htmlmixed/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/javascript/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/javascript/javascript.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/lua/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/lua/lua.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/php/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/php/php.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/plsql/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/plsql/plsql.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/python/LICENSE.txt
/doc/demos/slides/deck.js/extensions/codemirror/mode/python/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/python/python.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/r/LICENSE
/doc/demos/slides/deck.js/extensions/codemirror/mode/r/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/r/r.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/rst/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/rst/rst.css
/doc/demos/slides/deck.js/extensions/codemirror/mode/rst/rst.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/ruby/LICENSE
/doc/demos/slides/deck.js/extensions/codemirror/mode/ruby/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/ruby/ruby.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/scheme/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/scheme/scheme.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/smalltalk/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/smalltalk/smalltalk.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/sparql/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/sparql/sparql.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/stex/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/stex/stex.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/velocity/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/velocity/velocity.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/xml/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/xml/xml.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/xmlpure/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/xmlpure/xmlpure.js
/doc/demos/slides/deck.js/extensions/codemirror/mode/yaml/index.html
/doc/demos/slides/deck.js/extensions/codemirror/mode/yaml/yaml.js
/doc/demos/slides/deck.js/extensions/codemirror/themes/cobalt.css
/doc/demos/slides/deck.js/extensions/codemirror/themes/default.css
/doc/demos/slides/deck.js/extensions/codemirror/themes/elegant.css
/doc/demos/slides/deck.js/extensions/codemirror/themes/lesser-dark.css
/doc/demos/slides/deck.js/extensions/codemirror/themes/neat.css
/doc/demos/slides/deck.js/extensions/codemirror/themes/night.css
/doc/demos/slides/deck.js/extensions/deck.annotate.js/README.md
/doc/demos/slides/deck.js/extensions/deck.annotate.js/deck.annotate.css
/doc/demos/slides/deck.js/extensions/deck.annotate.js/deck.annotate.js
/doc/demos/slides/deck.js/extensions/deck.annotate.js/example.png
/doc/demos/slides/deck.js/extensions/goto/deck.goto.css
/doc/demos/slides/deck.js/extensions/goto/deck.goto.html
/doc/demos/slides/deck.js/extensions/goto/deck.goto.js
/doc/demos/slides/deck.js/extensions/goto/deck.goto.scss
/doc/demos/slides/deck.js/extensions/hash/deck.hash.css
/doc/demos/slides/deck.js/extensions/hash/deck.hash.html
/doc/demos/slides/deck.js/extensions/hash/deck.hash.js
/doc/demos/slides/deck.js/extensions/hash/deck.hash.scss
/doc/demos/slides/deck.js/extensions/menu/deck.menu.css
/doc/demos/slides/deck.js/extensions/menu/deck.menu.js
/doc/demos/slides/deck.js/extensions/menu/deck.menu.scss
/doc/demos/slides/deck.js/extensions/navigation/deck.navigation.css
/doc/demos/slides/deck.js/extensions/navigation/deck.navigation.html
/doc/demos/slides/deck.js/extensions/navigation/deck.navigation.js
/doc/demos/slides/deck.js/extensions/navigation/deck.navigation.scss
/doc/demos/slides/deck.js/extensions/notes/README.md
/doc/demos/slides/deck.js/extensions/notes/deck.notes.css
/doc/demos/slides/deck.js/extensions/notes/deck.notes.js
/doc/demos/slides/deck.js/extensions/pointer/deck.pointer.css
/doc/demos/slides/deck.js/extensions/pointer/deck.pointer.js
/doc/demos/slides/deck.js/extensions/presenterview/README.md
/doc/demos/slides/deck.js/extensions/presenterview/TODO
/doc/demos/slides/deck.js/extensions/presenterview/deck.presenterview.css
/doc/demos/slides/deck.js/extensions/presenterview/deck.presenterview.html
/doc/demos/slides/deck.js/extensions/presenterview/deck.presenterview.js
/doc/demos/slides/deck.js/extensions/presenterview/iframe.html
/doc/demos/slides/deck.js/extensions/presenterview/presenterwindow.js
/doc/demos/slides/deck.js/extensions/scale/deck.scale.css
/doc/demos/slides/deck.js/extensions/scale/deck.scale.js
/doc/demos/slides/deck.js/extensions/scale/deck.scale.scss
/doc/demos/slides/deck.js/extensions/status/deck.status.css
/doc/demos/slides/deck.js/extensions/status/deck.status.html
/doc/demos/slides/deck.js/extensions/status/deck.status.js
/doc/demos/slides/deck.js/extensions/status/deck.status.scss
/doc/demos/slides/deck.js/introduction/index.html
/doc/demos/slides/deck.js/jquery-1.7.2.min.js
/doc/demos/slides/deck.js/modernizr.custom.js
/doc/demos/slides/deck.js/test/fixtures/complex.html
/doc/demos/slides/deck.js/test/fixtures/empty.html
/doc/demos/slides/deck.js/test/fixtures/iframe_simple.html
/doc/demos/slides/deck.js/test/fixtures/iframes.html
/doc/demos/slides/deck.js/test/fixtures/nesteds.html
/doc/demos/slides/deck.js/test/fixtures/standard.html
/doc/demos/slides/deck.js/test/index.html
/doc/demos/slides/deck.js/test/lib/jasmine-html.js
/doc/demos/slides/deck.js/test/lib/jasmine-jquery.js
/doc/demos/slides/deck.js/test/lib/jasmine.css
/doc/demos/slides/deck.js/test/lib/jasmine.js
/doc/demos/slides/deck.js/test/settings.js
/doc/demos/slides/deck.js/test/spec.core.js
/doc/demos/slides/deck.js/test/spec.goto.js
/doc/demos/slides/deck.js/test/spec.hash.js
/doc/demos/slides/deck.js/test/spec.menu.js
/doc/demos/slides/deck.js/test/spec.navigation.js
/doc/demos/slides/deck.js/test/spec.scale.js
/doc/demos/slides/deck.js/test/spec.status.js
/doc/demos/slides/deck.js/themes/style/beamer.css
/doc/demos/slides/deck.js/themes/style/beamer.scss
/doc/demos/slides/deck.js/themes/style/mnml.css
/doc/demos/slides/deck.js/themes/style/neon.css
/doc/demos/slides/deck.js/themes/style/neon.scss
/doc/demos/slides/deck.js/themes/style/sandstone.aurora.css
/doc/demos/slides/deck.js/themes/style/sandstone.css
/doc/demos/slides/deck.js/themes/style/sandstone.dark.css
/doc/demos/slides/deck.js/themes/style/sandstone.default.css
/doc/demos/slides/deck.js/themes/style/sandstone.firefox.css
/doc/demos/slides/deck.js/themes/style/sandstone.light.css
/doc/demos/slides/deck.js/themes/style/sandstone.mdn.css
/doc/demos/slides/deck.js/themes/style/sandstone.nightly.css
/doc/demos/slides/deck.js/themes/style/sandstone.scss
/doc/demos/slides/deck.js/themes/style/swiss.css
/doc/demos/slides/deck.js/themes/style/swiss.scss
/doc/demos/slides/deck.js/themes/style/web-2.0.css
/doc/demos/slides/deck.js/themes/style/web-2.0.scss
/doc/demos/slides/deck.js/themes/transition/fade.css
/doc/demos/slides/deck.js/themes/transition/fade.scss
/doc/demos/slides/deck.js/themes/transition/horizontal-slide.css
/doc/demos/slides/deck.js/themes/transition/horizontal-slide.scss
/doc/demos/slides/deck.js/themes/transition/vertical-slide.css
/doc/demos/slides/deck.js/themes/transition/vertical-slide.scss
/doc/demos/slides/demo/csss/.gitmodules
/doc/demos/slides/demo/csss/README.markdown
/doc/demos/slides/demo/csss/boilerplate.html
/doc/demos/slides/demo/csss/classList.js
/doc/demos/slides/demo/csss/img/rainbow-wood.jpg
/doc/demos/slides/demo/csss/index.html
/doc/demos/slides/demo/csss/license.txt
/doc/demos/slides/demo/csss/logo.png
/doc/demos/slides/demo/csss/logo.svg
/doc/demos/slides/demo/csss/plugins/code-highlight.js
/doc/demos/slides/demo/csss/plugins/css-controls.js
/doc/demos/slides/demo/csss/plugins/css-edit.js
/doc/demos/slides/demo/csss/plugins/css-snippets.js
/doc/demos/slides/demo/csss/plugins/incrementable.js
/doc/demos/slides/demo/csss/prefixfree.min.js
/doc/demos/slides/demo/csss/reusable.css
/doc/demos/slides/demo/csss/slideshow.css
/doc/demos/slides/demo/csss/slideshow.js
/doc/demos/slides/demo/csss/talk.css
/doc/demos/slides/demo/csss/theme.css
/doc/demos/slides/demo/deck.js/.gitignore
/doc/demos/slides/demo/deck.js/GPL-license.txt
/doc/demos/slides/demo/deck.js/MIT-license.txt
/doc/demos/slides/demo/deck.js/README.md
/doc/demos/slides/demo/deck.js/boilerplate.html
/doc/demos/slides/demo/deck.js/core/deck.core.css
/doc/demos/slides/demo/deck.js/core/deck.core.js
/doc/demos/slides/demo/deck.js/core/deck.core.scss
/doc/demos/slides/demo/deck.js/extensions/codemirror/CONTRIBUTORS.txt
/doc/demos/slides/demo/deck.js/extensions/codemirror/MIT-LICENSE.txt
/doc/demos/slides/demo/deck.js/extensions/codemirror/README.md
/doc/demos/slides/demo/deck.js/extensions/codemirror/VERSION.txt
/doc/demos/slides/demo/deck.js/extensions/codemirror/codemirror.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/deck.codemirror.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/deck.codemirror.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/deck.codemirror.scss
/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/introduction.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/introduction.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/introduction.scss
/doc/demos/slides/demo/deck.js/extensions/codemirror/introduction/modernizr.custom.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/clike/clike.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/clike/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/clojure/clojure.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/clojure/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/coffeescript/LICENSE
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/coffeescript/coffeescript.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/coffeescript/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/css/css.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/css/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/diff/diff.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/diff/diff.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/diff/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/haskell/haskell.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/haskell/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/htmlmixed/htmlmixed.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/htmlmixed/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/javascript/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/javascript/javascript.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/lua/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/lua/lua.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/php/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/php/php.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/plsql/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/plsql/plsql.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/python/LICENSE.txt
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/python/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/python/python.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/r/LICENSE
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/r/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/r/r.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/rst/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/rst/rst.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/rst/rst.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/ruby/LICENSE
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/ruby/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/ruby/ruby.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/scheme/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/scheme/scheme.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/smalltalk/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/smalltalk/smalltalk.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/sparql/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/sparql/sparql.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/stex/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/stex/stex.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/velocity/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/velocity/velocity.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/xml/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/xml/xml.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/xmlpure/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/xmlpure/xmlpure.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/yaml/index.html
/doc/demos/slides/demo/deck.js/extensions/codemirror/mode/yaml/yaml.js
/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/cobalt.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/default.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/elegant.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/lesser-dark.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/neat.css
/doc/demos/slides/demo/deck.js/extensions/codemirror/themes/night.css
/doc/demos/slides/demo/deck.js/extensions/deck.annotate.js/README.md
/doc/demos/slides/demo/deck.js/extensions/deck.annotate.js/deck.annotate.css
/doc/demos/slides/demo/deck.js/extensions/deck.annotate.js/deck.annotate.js
/doc/demos/slides/demo/deck.js/extensions/deck.annotate.js/example.png
/doc/demos/slides/demo/deck.js/extensions/goto/deck.goto.css
/doc/demos/slides/demo/deck.js/extensions/goto/deck.goto.html
/doc/demos/slides/demo/deck.js/extensions/goto/deck.goto.js
/doc/demos/slides/demo/deck.js/extensions/goto/deck.goto.scss
/doc/demos/slides/demo/deck.js/extensions/hash/deck.hash.css
/doc/demos/slides/demo/deck.js/extensions/hash/deck.hash.html
/doc/demos/slides/demo/deck.js/extensions/hash/deck.hash.js
/doc/demos/slides/demo/deck.js/extensions/hash/deck.hash.scss
/doc/demos/slides/demo/deck.js/extensions/menu/deck.menu.css
/doc/demos/slides/demo/deck.js/extensions/menu/deck.menu.js
/doc/demos/slides/demo/deck.js/extensions/menu/deck.menu.scss
/doc/demos/slides/demo/deck.js/extensions/navigation/deck.navigation.css
/doc/demos/slides/demo/deck.js/extensions/navigation/deck.navigation.html
/doc/demos/slides/demo/deck.js/extensions/navigation/deck.navigation.js
/doc/demos/slides/demo/deck.js/extensions/navigation/deck.navigation.scss
/doc/demos/slides/demo/deck.js/extensions/notes/README.md
/doc/demos/slides/demo/deck.js/extensions/notes/deck.notes.css
/doc/demos/slides/demo/deck.js/extensions/notes/deck.notes.js
/doc/demos/slides/demo/deck.js/extensions/pointer/deck.pointer.css
/doc/demos/slides/demo/deck.js/extensions/pointer/deck.pointer.js
/doc/demos/slides/demo/deck.js/extensions/presenterview/README.md
/doc/demos/slides/demo/deck.js/extensions/presenterview/TODO
/doc/demos/slides/demo/deck.js/extensions/presenterview/deck.presenterview.css
/doc/demos/slides/demo/deck.js/extensions/presenterview/deck.presenterview.html
/doc/demos/slides/demo/deck.js/extensions/presenterview/deck.presenterview.js
/doc/demos/slides/demo/deck.js/extensions/presenterview/iframe.html
/doc/demos/slides/demo/deck.js/extensions/presenterview/presenterwindow.js
/doc/demos/slides/demo/deck.js/extensions/scale/deck.scale.css
/doc/demos/slides/demo/deck.js/extensions/scale/deck.scale.js
/doc/demos/slides/demo/deck.js/extensions/scale/deck.scale.scss
/doc/demos/slides/demo/deck.js/extensions/status/deck.status.css
/doc/demos/slides/demo/deck.js/extensions/status/deck.status.html
/doc/demos/slides/demo/deck.js/extensions/status/deck.status.js
/doc/demos/slides/demo/deck.js/extensions/status/deck.status.scss
/doc/demos/slides/demo/deck.js/introduction/index.html
/doc/demos/slides/demo/deck.js/jquery-1.7.2.min.js
/doc/demos/slides/demo/deck.js/modernizr.custom.js
/doc/demos/slides/demo/deck.js/test/fixtures/complex.html
/doc/demos/slides/demo/deck.js/test/fixtures/empty.html
/doc/demos/slides/demo/deck.js/test/fixtures/iframe_simple.html
/doc/demos/slides/demo/deck.js/test/fixtures/iframes.html
/doc/demos/slides/demo/deck.js/test/fixtures/nesteds.html
/doc/demos/slides/demo/deck.js/test/fixtures/standard.html
/doc/demos/slides/demo/deck.js/test/index.html
/doc/demos/slides/demo/deck.js/test/lib/jasmine-html.js
/doc/demos/slides/demo/deck.js/test/lib/jasmine-jquery.js
/doc/demos/slides/demo/deck.js/test/lib/jasmine.css
/doc/demos/slides/demo/deck.js/test/lib/jasmine.js
/doc/demos/slides/demo/deck.js/test/settings.js
/doc/demos/slides/demo/deck.js/test/spec.core.js
/doc/demos/slides/demo/deck.js/test/spec.goto.js
/doc/demos/slides/demo/deck.js/test/spec.hash.js
/doc/demos/slides/demo/deck.js/test/spec.menu.js
/doc/demos/slides/demo/deck.js/test/spec.navigation.js
/doc/demos/slides/demo/deck.js/test/spec.scale.js
/doc/demos/slides/demo/deck.js/test/spec.status.js
/doc/demos/slides/demo/deck.js/themes/style/beamer.css
/doc/demos/slides/demo/deck.js/themes/style/beamer.scss
/doc/demos/slides/demo/deck.js/themes/style/mnml.css
/doc/demos/slides/demo/deck.js/themes/style/neon.css
/doc/demos/slides/demo/deck.js/themes/style/neon.scss
/doc/demos/slides/demo/deck.js/themes/style/sandstone.aurora.css
/doc/demos/slides/demo/deck.js/themes/style/sandstone.css
/doc/demos/slides/demo/deck.js/themes/style/sandstone.dark.css
/doc/demos/slides/demo/deck.js/themes/style/sandstone.default.css
/doc/demos/slides/demo/deck.js/themes/style/sandstone.firefox.css
/doc/demos/slides/demo/deck.js/themes/style/sandstone.light.css
/doc/demos/slides/demo/deck.js/themes/style/sandstone.mdn.css
/doc/demos/slides/demo/deck.js/themes/style/sandstone.nightly.css
/doc/demos/slides/demo/deck.js/themes/style/sandstone.scss
/doc/demos/slides/demo/deck.js/themes/style/swiss.css
/doc/demos/slides/demo/deck.js/themes/style/swiss.scss
/doc/demos/slides/demo/deck.js/themes/style/web-2.0.css
/doc/demos/slides/demo/deck.js/themes/style/web-2.0.scss
/doc/demos/slides/demo/deck.js/themes/transition/fade.css
/doc/demos/slides/demo/deck.js/themes/transition/fade.scss
/doc/demos/slides/demo/deck.js/themes/transition/horizontal-slide.css
/doc/demos/slides/demo/deck.js/themes/transition/horizontal-slide.scss
/doc/demos/slides/demo/deck.js/themes/transition/vertical-slide.css
/doc/demos/slides/demo/deck.js/themes/transition/vertical-slide.scss
/doc/demos/slides/demo/demo.pdf
/doc/demos/slides/demo/demo_blue_plain.pdf
/doc/demos/slides/demo/demo_blue_shadow.pdf
/doc/demos/slides/demo/demo_cbc.pdf
/doc/demos/slides/demo/demo_csss_csss_default.html
/doc/demos/slides/demo/demo_deck_beamer.html
/doc/demos/slides/demo/demo_deck_mnml.html
/doc/demos/slides/demo/demo_deck_neon.html
/doc/demos/slides/demo/demo_deck_sandstone_aurora.html
/doc/demos/slides/demo/demo_deck_sandstone_dark.html
/doc/demos/slides/demo/demo_deck_sandstone_default.html
/doc/demos/slides/demo/demo_deck_sandstone_firefox.html
/doc/demos/slides/demo/demo_deck_sandstone_light.html
/doc/demos/slides/demo/demo_deck_sandstone_mdn.html
/doc/demos/slides/demo/demo_deck_sandstone_mightly.html
/doc/demos/slides/demo/demo_deck_swiss.html
/doc/demos/slides/demo/demo_deck_web-2_0.html
/doc/demos/slides/demo/demo_doconce.html
/doc/demos/slides/demo/demo_dzslides_dzslides_default.html
/doc/demos/slides/demo/demo_hpl1.pdf
/doc/demos/slides/demo/demo_hpl2.pdf
/doc/demos/slides/demo/demo_html5slides_template-default.html
/doc/demos/slides/demo/demo_html5slides_template-io2011.html
/doc/demos/slides/demo/demo_red_plain.pdf
/doc/demos/slides/demo/demo_red_shadow.pdf
/doc/demos/slides/demo/demo_reveal_beige.html
/doc/demos/slides/demo/demo_reveal_beigesmall.html
/doc/demos/slides/demo/demo_reveal_darkgray.html
/doc/demos/slides/demo/demo_reveal_night.html
/doc/demos/slides/demo/demo_reveal_serif.html
/doc/demos/slides/demo/demo_reveal_simple.html
/doc/demos/slides/demo/demo_reveal_sky.html
/doc/demos/slides/demo/demo_simula.pdf
/doc/demos/slides/demo/fig/BE.pdf
/doc/demos/slides/demo/fig/BE.png
/doc/demos/slides/demo/fig/CN.pdf
/doc/demos/slides/demo/fig/CN.png
/doc/demos/slides/demo/fig/FE.pdf
/doc/demos/slides/demo/fig/FE.png
/doc/demos/slides/demo/fig/IPython_logo.png
/doc/demos/slides/demo/fig/LaTeX_logo.jpg
/doc/demos/slides/demo/fig/MS_Word_logo.jpg
/doc/demos/slides/demo/fig/MediaWiki_logo.jpg
/doc/demos/slides/demo/fig/broken_pen_and_paper.jpg
/doc/demos/slides/demo/fig/e_vs_dt.pdf
/doc/demos/slides/demo/fig/e_vs_dt.png
/doc/demos/slides/demo/fig/jungle_with_light.jpg
/doc/demos/slides/demo/fig/jungle_with_mess.jpg
/doc/demos/slides/demo/fig/markdown_logo.jpg
/doc/demos/slides/demo/fig/sphinx_logo.png
/doc/demos/slides/demo/fig/teacher1.gif
/doc/demos/slides/demo/fig/teacher1.pdf
/doc/demos/slides/demo/fig/teacher2.jpg
/doc/demos/slides/demo/index.html
/doc/demos/slides/demo/reveal.js/.gitignore
/doc/demos/slides/demo/reveal.js/.travis.yml
/doc/demos/slides/demo/reveal.js/Gruntfile.js
/doc/demos/slides/demo/reveal.js/LICENSE
/doc/demos/slides/demo/reveal.js/README.md
/doc/demos/slides/demo/reveal.js/css/print/paper.css
/doc/demos/slides/demo/reveal.js/css/print/pdf.css
/doc/demos/slides/demo/reveal.js/css/reveal.css
/doc/demos/slides/demo/reveal.js/css/reveal.min.css
/doc/demos/slides/demo/reveal.js/css/shaders/tile-flip.fs
/doc/demos/slides/demo/reveal.js/css/shaders/tile-flip.vs
/doc/demos/slides/demo/reveal.js/css/theme/README.md
/doc/demos/slides/demo/reveal.js/css/theme/beige.css
/doc/demos/slides/demo/reveal.js/css/theme/beigesmall.css
/doc/demos/slides/demo/reveal.js/css/theme/darkgray.css
/doc/demos/slides/demo/reveal.js/css/theme/default.css
/doc/demos/slides/demo/reveal.js/css/theme/moon.css
/doc/demos/slides/demo/reveal.js/css/theme/night.css
/doc/demos/slides/demo/reveal.js/css/theme/serif.css
/doc/demos/slides/demo/reveal.js/css/theme/simple.css
/doc/demos/slides/demo/reveal.js/css/theme/sky.css
/doc/demos/slides/demo/reveal.js/css/theme/solarized.css
/doc/demos/slides/demo/reveal.js/css/theme/source/beige.scss
/doc/demos/slides/demo/reveal.js/css/theme/source/default.scss
/doc/demos/slides/demo/reveal.js/css/theme/source/moon.scss
/doc/demos/slides/demo/reveal.js/css/theme/source/night.scss
/doc/demos/slides/demo/reveal.js/css/theme/source/serif.scss
/doc/demos/slides/demo/reveal.js/css/theme/source/simple.scss
/doc/demos/slides/demo/reveal.js/css/theme/source/sky.scss
/doc/demos/slides/demo/reveal.js/css/theme/source/solarized.scss
/doc/demos/slides/demo/reveal.js/css/theme/template/mixins.scss
/doc/demos/slides/demo/reveal.js/css/theme/template/settings.scss
/doc/demos/slides/demo/reveal.js/css/theme/template/theme.scss
/doc/demos/slides/demo/reveal.js/grunt.js
/doc/demos/slides/demo/reveal.js/index.html
/doc/demos/slides/demo/reveal.js/js/reveal.js
/doc/demos/slides/demo/reveal.js/js/reveal.min.js
/doc/demos/slides/demo/reveal.js/lib/css/zenburn.css
/doc/demos/slides/demo/reveal.js/lib/font/league_gothic-webfont.eot
/doc/demos/slides/demo/reveal.js/lib/font/league_gothic-webfont.svg
/doc/demos/slides/demo/reveal.js/lib/font/league_gothic-webfont.ttf
/doc/demos/slides/demo/reveal.js/lib/font/league_gothic-webfont.woff
/doc/demos/slides/demo/reveal.js/lib/font/league_gothic_license
/doc/demos/slides/demo/reveal.js/lib/js/classList.js
/doc/demos/slides/demo/reveal.js/lib/js/head.min.js
/doc/demos/slides/demo/reveal.js/lib/js/html5shiv.js
/doc/demos/slides/demo/reveal.js/package.json
/doc/demos/slides/demo/reveal.js/plugin/highlight/highlight.js
/doc/demos/slides/demo/reveal.js/plugin/markdown/example.html
/doc/demos/slides/demo/reveal.js/plugin/markdown/example.md
/doc/demos/slides/demo/reveal.js/plugin/markdown/markdown.js
/doc/demos/slides/demo/reveal.js/plugin/markdown/showdown.js
/doc/demos/slides/demo/reveal.js/plugin/multiplex/client.js
/doc/demos/slides/demo/reveal.js/plugin/multiplex/index.js
/doc/demos/slides/demo/reveal.js/plugin/multiplex/master.js
/doc/demos/slides/demo/reveal.js/plugin/notes-server/client.js
/doc/demos/slides/demo/reveal.js/plugin/notes-server/index.js
/doc/demos/slides/demo/reveal.js/plugin/notes-server/notes.html
/doc/demos/slides/demo/reveal.js/plugin/notes/notes.html
/doc/demos/slides/demo/reveal.js/plugin/notes/notes.js
/doc/demos/slides/demo/reveal.js/plugin/postmessage/example.html
/doc/demos/slides/demo/reveal.js/plugin/postmessage/postmessage.js
/doc/demos/slides/demo/reveal.js/plugin/print-pdf/print-pdf.js
/doc/demos/slides/demo/reveal.js/plugin/remotes/remotes.js
/doc/demos/slides/demo/reveal.js/plugin/search/search.js
/doc/demos/slides/demo/reveal.js/plugin/zoom-js/zoom.js
/doc/demos/slides/fig/CN.pdf
/doc/demos/slides/fig/CN.png
/doc/demos/slides/fig/IPython_logo.png
/doc/demos/slides/fig/LaTeX_logo.jpg
/doc/demos/slides/fig/MS_Word_logo.jpg
/doc/demos/slides/fig/MediaWiki_logo.jpg
/doc/demos/slides/fig/broken_pen_and_paper.jpg
/doc/demos/slides/fig/jungle_with_light.jpg
/doc/demos/slides/fig/jungle_with_mess.jpg
/doc/demos/slides/fig/markdown_logo.jpg
/doc/demos/slides/fig/sphinx_logo.png
/doc/demos/slides/fig/teacher1.gif
/doc/demos/slides/fig/teacher1.pdf
/doc/demos/slides/fig/teacher2.jpg
/doc/demos/slides/index.html
/doc/demos/slides/reveal.js/.gitignore
/doc/demos/slides/reveal.js/.travis.yml
/doc/demos/slides/reveal.js/Gruntfile.js
/doc/demos/slides/reveal.js/LICENSE
/doc/demos/slides/reveal.js/README.md
/doc/demos/slides/reveal.js/css/#reveal.css#
/doc/demos/slides/reveal.js/css/print/paper.css
/doc/demos/slides/reveal.js/css/print/pdf.css
/doc/demos/slides/reveal.js/css/reveal.css
/doc/demos/slides/reveal.js/css/reveal.min.css
/doc/demos/slides/reveal.js/css/shaders/tile-flip.fs
/doc/demos/slides/reveal.js/css/shaders/tile-flip.vs
/doc/demos/slides/reveal.js/css/theme/README.md
/doc/demos/slides/reveal.js/css/theme/beige.css
/doc/demos/slides/reveal.js/css/theme/beigesmall.css
/doc/demos/slides/reveal.js/css/theme/darkgray.css
/doc/demos/slides/reveal.js/css/theme/default.css
/doc/demos/slides/reveal.js/css/theme/moon.css
/doc/demos/slides/reveal.js/css/theme/night.css
/doc/demos/slides/reveal.js/css/theme/serif.css
/doc/demos/slides/reveal.js/css/theme/simple.css
/doc/demos/slides/reveal.js/css/theme/sky.css
/doc/demos/slides/reveal.js/css/theme/solarized.css
/doc/demos/slides/reveal.js/css/theme/source/beige.scss
/doc/demos/slides/reveal.js/css/theme/source/default.scss
/doc/demos/slides/reveal.js/css/theme/source/moon.scss
/doc/demos/slides/reveal.js/css/theme/source/night.scss
/doc/demos/slides/reveal.js/css/theme/source/serif.scss
/doc/demos/slides/reveal.js/css/theme/source/simple.scss
/doc/demos/slides/reveal.js/css/theme/source/sky.scss
/doc/demos/slides/reveal.js/css/theme/source/solarized.scss
/doc/demos/slides/reveal.js/css/theme/template/mixins.scss
/doc/demos/slides/reveal.js/css/theme/template/settings.scss
/doc/demos/slides/reveal.js/css/theme/template/theme.scss
/doc/demos/slides/reveal.js/grunt.js
/doc/demos/slides/reveal.js/index.html
/doc/demos/slides/reveal.js/js/reveal.js
/doc/demos/slides/reveal.js/js/reveal.min.js
/doc/demos/slides/reveal.js/lib/css/zenburn.css
/doc/demos/slides/reveal.js/lib/font/league_gothic-webfont.eot
/doc/demos/slides/reveal.js/lib/font/league_gothic-webfont.svg
/doc/demos/slides/reveal.js/lib/font/league_gothic-webfont.ttf
/doc/demos/slides/reveal.js/lib/font/league_gothic-webfont.woff
/doc/demos/slides/reveal.js/lib/font/league_gothic_license
/doc/demos/slides/reveal.js/lib/js/classList.js
/doc/demos/slides/reveal.js/lib/js/head.min.js
/doc/demos/slides/reveal.js/lib/js/html5shiv.js
/doc/demos/slides/reveal.js/package.json
/doc/demos/slides/reveal.js/plugin/highlight/highlight.js
/doc/demos/slides/reveal.js/plugin/markdown/example.html
/doc/demos/slides/reveal.js/plugin/markdown/example.md
/doc/demos/slides/reveal.js/plugin/markdown/markdown.js
/doc/demos/slides/reveal.js/plugin/markdown/showdown.js
/doc/demos/slides/reveal.js/plugin/multiplex/client.js
/doc/demos/slides/reveal.js/plugin/multiplex/index.js
/doc/demos/slides/reveal.js/plugin/multiplex/master.js
/doc/demos/slides/reveal.js/plugin/notes-server/client.js
/doc/demos/slides/reveal.js/plugin/notes-server/index.js
/doc/demos/slides/reveal.js/plugin/notes-server/notes.html
/doc/demos/slides/reveal.js/plugin/notes/notes.html
/doc/demos/slides/reveal.js/plugin/notes/notes.js
/doc/demos/slides/reveal.js/plugin/postmessage/example.html
/doc/demos/slides/reveal.js/plugin/postmessage/postmessage.js
/doc/demos/slides/reveal.js/plugin/print-pdf/print-pdf.js
/doc/demos/slides/reveal.js/plugin/remotes/remotes.js
/doc/demos/slides/reveal.js/plugin/search/search.js
/doc/demos/slides/reveal.js/plugin/zoom-js/zoom.js
/doc/demos/slides/scientific_writing.gwiki
/doc/demos/slides/scientific_writing.html
/doc/demos/slides/scientific_writing.md
/doc/demos/slides/scientific_writing_anslistings.pdf
/doc/demos/slides/scientific_writing_deck.html
/doc/demos/slides/scientific_writing_doconce.html
/doc/demos/slides/scientific_writing_minted.pdf
/doc/demos/slides/scientific_writing_plain.html
/doc/demos/slides/scientific_writing_red_shadow.pdf
/doc/demos/slides/scientific_writing_solarized.html
/doc/demos/tutorial/html/.buildinfo
/doc/demos/tutorial/html/_sources/index.txt
/doc/demos/tutorial/html/_sources/tutorial.txt
/doc/demos/tutorial/html/_static/ajax-loader.gif
/doc/demos/tutorial/html/_static/basic.css
/doc/demos/tutorial/html/_static/comment-bright.png
/doc/demos/tutorial/html/_static/comment-close.png
/doc/demos/tutorial/html/_static/comment.png
/doc/demos/tutorial/html/_static/default.css
/doc/demos/tutorial/html/_static/doctools.js
/doc/demos/tutorial/html/_static/down-pressed.png
/doc/demos/tutorial/html/_static/down.png
/doc/demos/tutorial/html/_static/file.png
/doc/demos/tutorial/html/_static/jquery.js
/doc/demos/tutorial/html/_static/minus.png
/doc/demos/tutorial/html/_static/plus.png
/doc/demos/tutorial/html/_static/pygments.css
/doc/demos/tutorial/html/_static/searchtools.js
/doc/demos/tutorial/html/_static/sidebar.js
/doc/demos/tutorial/html/_static/underscore.js
/doc/demos/tutorial/html/_static/up-pressed.png
/doc/demos/tutorial/html/_static/up.png
/doc/demos/tutorial/html/_static/websupport.js
/doc/demos/tutorial/html/genindex.html
/doc/demos/tutorial/html/index.html
/doc/demos/tutorial/html/objects.inv
/doc/demos/tutorial/html/search.html
/doc/demos/tutorial/html/searchindex.js
/doc/demos/tutorial/html/tutorial.html
/doc/demos/tutorial/index.html
/doc/demos/tutorial/tutorial.cwiki
/doc/demos/tutorial/tutorial.do.txt
/doc/demos/tutorial/tutorial.epytext
/doc/demos/tutorial/tutorial.gwiki
/doc/demos/tutorial/tutorial.html
/doc/demos/tutorial/tutorial.md
/doc/demos/tutorial/tutorial.mwiki
/doc/demos/tutorial/tutorial.p.tex
/doc/demos/tutorial/tutorial.pdf
/doc/demos/tutorial/tutorial.rst
/doc/demos/tutorial/tutorial.rst.html
/doc/demos/tutorial/tutorial.rst.pdf
/doc/demos/tutorial/tutorial.rst.tex
/doc/demos/tutorial/tutorial.sphinx.pdf
/doc/demos/tutorial/tutorial.sphinx.rst
/doc/demos/tutorial/
tutorial.st
/doc/demos/tutorial/tutorial.tex
/doc/demos/tutorial/tutorial.txt
/doc/demos/tutorial/tutorial.xml
/doc/design/README
/doc/design/css/styles.css
/doc/design/css/twitter_bootstrap.css
/doc/design/css/vagrant.css
/doc/design/fig/annotated_template_github_minimal_html.png
/doc/design/fig/discrete_function.png
/doc/design/fig/github_html.png
/doc/design/fig/plain_html.png
/doc/design/fig/template_github_minimal_html.png
/doc/design/fig/template_vagrant.png
/doc/design/fig/uio_html.png
/doc/design/fig/vagrant_html.png
/doc/design/fig/vagrant_web.png
/doc/design/github_template/template_github_minimal.html
/doc/design/js/scale.fix.js
/doc/design/make.sh
/doc/design/mydoc.do.txt
/doc/design/mydoc_github.html
/doc/design/mydoc_github_pygmentized.html
/doc/design/mydoc_plain.html
/doc/design/mydoc_plain_pygmentized.html
/doc/design/mydoc_uio.html
/doc/design/mydoc_vagrant.html
/doc/design/mydoc_vagrant_pygmentized.html
/doc/design/template_github_minimal_pygmentized.html
/doc/design/uio/5620.html
/doc/design/uio/5620_pygmentized.html
/doc/design/uio/template_5620.html
/doc/design/uio/template_5620_pygmentized.html
/doc/design/uio/template_inf1100.html
/doc/design/wrapper_tech.do.txt
/doc/design/wrapper_tech.html
/doc/html-fonts/.report_html_file_collection
/doc/html-fonts/clean.sh
/doc/html-fonts/report.do.txt
/doc/html-fonts/test_fonts.py
/doc/man/man1/doconce.1
/doc/manual/__testcode.f
/doc/manual/_format_specific1.do.txt
/doc/manual/_format_specific2.do.txt
/doc/manual/clean.sh
/doc/manual/debpkg.txt
/doc/manual/doconce_install_all.sh
/doc/manual/figs/mjolnir.mpeg
/doc/manual/figs/streamtubes.eps
/doc/manual/figs/streamtubes.png
/doc/manual/figs/wavepacket.avi
/doc/manual/figs/wavepacket.gif
/doc/manual/figs/wavepacket.mpeg
/doc/manual/figs/wavepacket_0001.eps
/doc/manual/figs/wavepacket_0001.png
/doc/manual/figs/wavepacket_0010.eps
/doc/manual/figs/wavepacket_0010.png
/doc/manual/install.do.txt
/doc/manual/make.sh
/doc/manual/manual.do.txt
/doc/manual/manual_bib.bib
/doc/manual/manual_bib.py
/doc/manual/manual_bib.rst
/doc/manual/motivation.do.txt
/doc/manual/newcommands_keep.tex
/doc/manual/newcommands_replace.tex
/doc/manual/refs1.bib
/doc/manual/refs2.bib
/doc/manual/refs3.bib
/doc/quickref/clean.sh
/doc/quickref/doconce_program.sh
/doc/quickref/make.sh
/doc/quickref/quickref.do.txt
/doc/slides/EXPERIENCE.do.txt
/doc/slides/brief.do.txt
/doc/slides/clean.sh
/doc/slides/demo.do.txt
/doc/slides/fig/CN.pdf
/doc/slides/fig/CN.png
/doc/slides/fig/CN_logo.pdf
/doc/slides/fig/CN_logo.png
/doc/slides/fig/IPython_logo.png
/doc/slides/fig/LaTeX_logo.jpg
/doc/slides/fig/MS_Word_logo.jpg
/doc/slides/fig/MediaWiki_logo.jpg
/doc/slides/fig/broken_pen_and_paper.jpg
/doc/slides/fig/doconce1b.png
/doc/slides/fig/doconce1b.svg
/doc/slides/fig/doconce2.png
/doc/slides/fig/doconce2.svg
/doc/slides/fig/imac.png
/doc/slides/fig/ipad.png
/doc/slides/fig/iphones.jpg
/doc/slides/fig/jungle_with_light.jpg
/doc/slides/fig/jungle_with_mess.jpg
/doc/slides/fig/latex_paper1.png
/doc/slides/fig/latex_thesis.jpg
/doc/slides/fig/markdown_logo.jpg
/doc/slides/fig/mbair.png
/doc/slides/fig/oldbooks.jpg
/doc/slides/fig/sphinx_logo.png
/doc/slides/fig/teacher1.gif
/doc/slides/fig/teacher1.pdf
/doc/slides/fig/teacher2.jpg
/doc/slides/generate.py
/doc/slides/make.sh
/doc/slides/scientific_writing.do.txt
/doc/slides/src/dc_mod.py
/doc/slides/src/dc_mod.pyopt
/doc/slides/sw_index.do.txt
/doc/tutorial/_what_is.do.txt
/doc/tutorial/clean.sh
/doc/tutorial/doconce2anything.do.txt
/doc/tutorial/make.sh
/doc/tutorial/tutorial.do.txt
/lib/doconce/2DO
/lib/doconce/DocWriter.py
/lib/doconce/__init__.p.py
/lib/doconce/__init__.py
/lib/doconce/common.py
/lib/doconce/csss.zip
/lib/doconce/cwiki.py
/lib/doconce/deck.js.zip
/lib/doconce/doconce.py
/lib/doconce/doconce_config_default.py
/lib/doconce/docstrings/clean.sh
/lib/doconce/docstrings/docstring.do.txt
/lib/doconce/epytext.py
/lib/doconce/expand_newcommands.py
/lib/doconce/gwiki.py
/lib/doconce/html.py
/lib/doconce/html_images.zip
/lib/doconce/ipynb.py
/lib/doconce/latex.py
/lib/doconce/latex_styles.zip
/lib/doconce/misc.py
/lib/doconce/mwiki.py
/lib/doconce/pandoc.py
/lib/doconce/pdflatex.py
/lib/doconce/plaintext.py
/lib/doconce/publish_doconce.py
/lib/doconce/reveal.js.zip
/lib/doconce/rst.py
/lib/doconce/sphinx.py
/lib/doconce/sphinx_themes.zip
/lib/doconce/st.py
/misc/.doconce-mode.el
/misc/makedist
/setup.py
/test/.ptex2tex.cfg
/test/README
/test/_testdoc.do.txt
/test/admon.do.txt
/test/author1.do.txt
/test/clean.sh
/test/clean_all4newinstall.sh
/test/demo_testdoc.html
/test/encoding1.do.txt
/test/encoding2.do.txt
/test/failures.do.txt
/test/github_md.do.txt
/test/html_template.do.txt
/test/make.sh
/test/mako_test1.do.txt
/test/mako_test2.do.txt
/test/mako_test3.do.txt
/test/mako_test4.do.txt
/test/math_test.do.txt
/test/math_test.sh
/test/newcommands_bfmath.tex
/test/newcommands_replace.tex
/test/refs1.bib
/test/refs2.bib
/test/refs3.bib
/test/slides1.do.txt
/test/slides2.do.txt
/test/slides3.do.txt
/test/template1.html
/test/template_inf1100.html
/test/test.r
/test/test.verify
/test/testdoc.do.txt
/test/testfigs/df2s8765s_plot.png
/test/testfigs/df_plot.png
/test/testtable.csv
=======================================
--- /dev/null
+++ /old/ChangeLog Sun Aug 11 15:29:26 2013
@@ -0,0 +1,117 @@
+Version 0.7.3:
+
+* Added MathJax numbering of eqs in HTML format.
+
+* Extended HTML format to handle mathematics using MathJax. No more
+ verbatim typesetting of mathematics in HTML!
+
+Version 0.7.2:
+
+* Fixed doconce ptex2tex to treat \code{} properly.
+
+* Fixed some problems with pandoc and math.
+
+* Added doconce ptex2tex for convenience when ptex2tex is not installed.
+
+Version 0.7.1:
+
+* Documentation fixes.
+
+* Removed ipython sphinx extensions in the autogenerated conf.py
+ file. Matplotlib has removed these extensions.
+
+* Missing files in @@@CODE are now generated (dummy version).
+
+Version 0.6-0.7:
+
+* Extended hyperref options for latex.
+
+* Improved plain URLs in latex with the \nolinkurl formatting command.
+
+* Dependence on scitools removed.
+
+* Many improve error messages and warnings. More extensive syntax testing.
+
+* Added functionality for generating LaTeX header and footer by running
+ bin/doconce. It is then easy to have a doconce manuscript without TITLE
+ and AUTHOR (which implies that the LaTeX version has header and footer)
+ and then add a header and footer later whenever needed.
+
+* Added encoding help: doconce guess_encoding and doconce change_encoding
+ (Unix and Python ways).
+
+* MOVIE now supports URLs from YouTube, embedded in HTML, rst and sphinx.
+
+* Implemented alignment specifications in tables.
+
+* Added doconce bbl2rst for transforming latex bibliographies to rst
syntax.
+
+* Added titlepage as possible latex format (in .p.tex). Added syntax
checks.
+
+* Extended doconce sphinx_dir with many options. Copied sphinx themes as
+ part of doconce (zip file as package_data). doconce sphinx_dir will now
+ automate all steps in making a sphinx document and offer a range of
+ different styles/themes.
+
+* Added sphinx doc of API.
+
+* Implemented split of sphinx files: doconce split_rst.
+
+* Major change: format LaTeX -> latex, HTML -> html. Not backward
compatibel!
+
+* Added support for links to local .txt, .html and .pdf files.
+
+* bin/doconce: added list_labels and replace_from_file for quick clean up
+ of labels in doconce or latex files.
+
+* Reorganized sections in manual.do.txt
+
+* Added extended AUTHOR syntax for including email address.
+
+* Several adjustments of @@@CODE syntax and copying of computer code
+ into doconce documents.
+
+* Lowercase html output. Fixed < and > handling in code blocks in html
format.
+
+* Added MediaWiki format.
+
+* Introduced BOOK directive in ptex2tex output file (for books in latex).
+
+* Added support of a special exercise format.
+
+* Added automagic treatment of verbatim and underscores inside latex
+ figure captions - a big problem since it requires a texttt and a hack.
+
+* Added ipy treatment in sphinx for interactive sessions (different from
+ verbatim code blocks).
+
+* Completed sphinxfix_localURLs for reformatting of links to local files.
+
+* Added several math sphinx extensions to bin/doconce generation of conf.py
+ files.
+
+* Added pandoc format.
+
+* Added Creole wiki.
+
+* Support for doconce in Python doc strings (.py.do.txt files). Update of
tests.
+
+* Added pdflatex format.
+
+* Added bin/doconce grab.
+
+* Added bin/doconce spellcheck
+
+* Added PNG math image generation support via sphinx (fine for PowerPoint
+ math directly from doconce source!). Can adjust resolution etc.
+
+* Changed pandoc extension from .pnd to the more official .mkd for
Markdown.
+
+* Added solarized and other sphinx themes.
+
+
+Version 0.5.1:
+* Added functionality for generating LaTeX header and footer
+* Updated tutorial
+Version 0.5:
+* First official release.
=======================================
--- /dev/null
+++ /old/LICENSE Sun Aug 11 15:29:26 2013
@@ -0,0 +1,33 @@
+Copyright (c) 2007-2011, Hans Petter Langtangen <
h...@simula.no> and
+Simula Resarch Laboratory.
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+
+ * Neither the name of Simula Research Laboratory nor the names of
+ its contributors may be used to endorse or promote products
+ derived from this software without specific prior written
+ permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
=======================================
--- /dev/null
+++ /old/MANIFEST.in Sun Aug 11 15:29:26 2013
@@ -0,0 +1,4 @@
+include lib/doconce/*.py
+include test/*
+recursive-include lib/doconce/doc *
+include LICENSE
=======================================
--- /dev/null
+++ /old/README Sun Aug 11 15:29:26 2013
@@ -0,0 +1,57 @@
+Contents:
+=========
+
+A package doconce with a main module doconce.
+Executable scripts: doconce2format, doconce_insertdocstr.
+
+Dependencies:
+=============
+
+If you make use of preprocessor directives in the Doconce source,
+either preprocess (
http://code.google.com/p/preprocess) or Mako
+(
http://www.makotemplates.org) must be installed.
+
+For LaTeX output you also need
http://code.google.com/p/ptex2tex
+(ptex2tex may need certain style files and pygments, depending on
+what type of verbatim format you want to use)
+For reStructuredText output you need
http://docutils.sourceforge.net/
+For Sphinx output you need
http://sphinx.pocoo.org
+For translation to Pandoc you need
http://johnmacfarlane.net/pandoc
+
+Install:
+========
+
+python setup.py install
+
+Documentation:
+==============
+
+pydoc doconce
+
+This short text points to a tutorial and a manual.
+
+Demo:
+=====
+
+The doc/manual and doc/tutorial directories contain a make.sh
+script for creating lots of different format out of a Doconce
+document.
+
+Testing:
+========
+
+cd test; ./test.verify; diff test.v test.r
+(test.r are the reference results)
+
+License:
+========
+
+doconce is licensed under the BSD license, see the included LICENSE file.
+
+The files doc/manual/figs/streamtubes.* and
+doc/manual/figs/wavepacket.* was made by the doconce author and is
+released under the same conditions as doconce.
+
+The file doc/manual/figs/mjolnir.mpeg was made by Dr. Sylfest
+Glimsdal, University of Oslo and is, with his permission, released
+under the same conditions as doconce.
=======================================
--- /dev/null
+++ /old/_update.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,142 @@
+#!/usr/bin/env python
+import sys, os, shutil, glob
+
+def system(cmd):
+ print cmd
+ failure = os.system(cmd)
+ if failure:
+ print 'could not run\n%s\nin%s' % (cmd, os.getcwd())
+ sys.exit(1)
+
+def rmtree(directory):
+ try:
+ shutil.rmtree(directory)
+ except OSError:
+ pass # OK if the directory does not exist
+
+def zip_dir(dirname):
+ os.system('rm -rf %s/.git' % dirname) # remove .git, all will be
removed...
+ system('zip -r %s.zip %s' % (dirname, dirname))
+
+def insertdoc():
+ # To run from the root dir
+ system('python bin/doconce insertdocstr plain lib/doconce')
+
+def wide_clean():
+ # remove files that are to be regenerated:
+ #system('sh clean.sh')
+ # (must be in the root directory)
+ thisdir = os.getcwd()
+ dirs = [os.path.join('lib', 'doconce', 'docstrings'),
+ os.path.join('doc', 'tutorial'),
+ os.path.join('doc', 'manual'),
+ os.path.join('doc', 'quickref'),
+ os.path.join('doc', 'slides'),
+ os.path.join('doc', 'blog'),
+ 'test',
+ 'bundled',
+ ]
+ for d in dirs:
+ os.chdir(d)
+ system('sh ./clean.sh')
+ os.chdir(thisdir)
+
+def pack_local_dirs():
+ system('zip -r sphinx_themes.zip sphinx_themes')
+ system('zip -r html_images.zip html_images')
+
+ # Pack latex styles and figures in a zip file without any directory.
+ # minted.sty and anslistings.sty are not copied from some
+ # repo every time, so get the latest versions from ptex2tex manually.
+ os.chdir('latex_styles')
+ system('zip latex_styles.zip *.sty *.pdf *.pdf *.eps')
+ system('mv -f latex_styles.zip ..')
+ os.chdir(os.pardir)
+
+ zipfiles2lib()
+
+
+def zipfiles2lib():
+ for zfile in glob.glob('*.zip'):
+ shutil.copy(zfile, os.path.join(os.pardir, 'lib', 'doconce',
zfile))
+
+
+def pack_reveal_deck_csss():
+ system('sh clean.sh')
+
+ rmtree('reveal.js')
+ system('git clone git://
github.com/hakimel/reveal.js.git')
+ os.system('cp doconce_modifications/reveal/css/reveal*.css
reveal.js/css/')
+ os.system('cp doconce_modifications/reveal/css/theme/*.css
reveal.js/css/theme/')
+ zip_dir('reveal.js')
+
+ rmtree('csss')
+ system('git clone git://
github.com/LeaVerou/csss.git')
+ os.system('cp doconce_modifications/csss/*.css csss/')
+ zip_dir('csss')
+
+ rmtree('deck.js')
+ system('git clone git://
github.com/imakewebthings/deck.js.git')
+ rmtree('mnml')
+ system('git clone git://
github.com/duijf/mnml.git')
+ system('cp mnml/mnml.css deck.js/themes/style')
+ rmtree('deckjs-theme-mozilla')
+ system('git clone
git://
github.com/groovecoder/deckjs-theme-mozilla.git')
+ system('cp deckjs-theme-mozilla/*.*css deck.js/themes/style')
+ rmtree('deck.js-codemirror')
+ system('git clone git://
github.com/iros/deck.js-codemirror.git')
+ os.mkdir('deck.js/extensions/codemirror')
+ system('cp -r deck.js-codemirror/* deck.js/extensions/codemirror/')
+ rmtree('deck.ext.js')
+ system('git clone git://
github.com/barraq/deck.ext.js.git')
+ system('cp -r deck.ext.js/themes/style/*.*css deck.js/themes/style/')
+ rmtree('deck.pointer.js')
+ system('git clone git://
github.com/mikeharris100/deck.pointer.js.git')
+ os.mkdir('deck.js/extensions/pointer')
+ system('cp -r deck.pointer.js/deck.pointer.*
deck.js/extensions/pointer/')
+ rmtree('presenterview')
+ system('git clone git://
github.com/stvnwrgs/presenterview.git')
+ system('cp -r presenterview/ deck.js/extensions/')
+ rmtree('deck.annotate.js')
+ system('git clone git://
github.com/nemec/deck.annotate.js.git')
+ system('cp -r deck.annotate.js deck.js/extensions/')
+ rmtree('deck.js-notes')
+ system('git clone g...@github.com:freekh/deck.js-notes.git')
+ system('cp -r deck.js-notes deck.js/extensions/notes')
+
+ system('cp doconce_modifications/deck/core/*.css deck.js/core/')
+ system('cp doconce_modifications/deck/themes/style/*.css
deck.js/themes/style/')
+ # this find will always generate errors..., use os.system
+ os.system("find deck.js/extensions -name '.git' -exec rm -rf {} \;")
+ zip_dir('deck.js')
+
+ zipfiles2lib()
+
+def run_all():
+ # pack zip files distributed as data with doconce
+ pack_local_dirs()
+ pack_reveal_deck_csss()
+
+ # back to root dir
+ os.chdir(os.pardir)
+
+ insertdoc()
+ wide_clean()
+
+
+if __name__ == '__main__':
+ software_dir = 'bundled'
+ os.chdir(software_dir)
+ os.system('rm -f *.zip')
+
+ if len(sys.argv) == 1:
+ print 'Usage: python _update.py all | local'
+ sys.exit(1)
+ if sys.argv[1] == 'all':
+ run_all()
+ else:
+ #func = sys.argv[1]
+ #eval(func + '()')
+ pack_local_dirs()
+
+ print 'Successful execution of', sys.argv[0]
=======================================
--- /dev/null
+++ /old/bin/bib2rst.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,113 @@
+#!/usr/bin/env python
+# -*- coding: latin-1 -*-
+"""
+convert bibtex files to reST documents.
+
+It can also parse the occuring citations and include
+only the relevant ones into the reference file.
+
+This code and the bibstuff package are taken from the
+FiPy finite volume programming environment (distributed
+under the MIT license, see bibstuff/license.txt).
+"""
+import subprocess
+import os
+import fnmatch
+import sys
+
+#import dependencies
+import simpleparse
+
+#local imports
+
+from bibstuff import bibfile, bibgrammar, bibstyles
+from bibstuff.bibstyles import default as style
+from bibstuff import ebnf_sp
+from bibstuff import bib4txt
+
+def convert_all_bib(input_bib_directory, bibstuff_path):
+ """Sphinx extension to convert BibTeX file to ReSt files.
+
+ """
+ #print 'CURR:', os.path.abspath(os.path.curdir)
+ input_bib_directory = os.path.abspath(input_bib_directory)
+ bibstuff_path = os.path.abspath(bibstuff_path)
+ sys.path.append(bibstuff_path)
+ for name in fnmatch.filter(os.listdir(input_bib_directory),'*.bib'):
+# print fnmatch.filter(os.listdir(input_directory),'*.bib')
+ bib_in = os.path.join(input_bib_directory, name)
+ # TODO: change into logging
+# print bib_in
+ #bib_in= bibfile_name = '_static/example.bib'
+ bib_rst_out= bib_in+'_all.txt'
+# print bib_rst_out
+# print bibstuff_path
+# bibstuff_converter = os.path.join(bibstuff_path, 'bib4txt.py')
+## print bibstuff_converter
+# subprocess.call(['python',
bibstuff_converter, '--all', '-no '+bib_rst_out,
+# bib_in])
+
+
+ bibfile_processor = bibfile.BibFile()
+ bibfile_as_string = open(bib_in,'r').read()
+ bibgrammar.Parse(bibfile_as_string, bibfile_processor)
+ entries = bibfile_processor.entries
+ parsed_bibfile=bibfile_processor
+ citation_manager = style.CitationManager([parsed_bibfile], keys=None,
+
citation_template=style.CITATION_TEMPLATE)
+ citation_manager.make_citations(entries)
+ myres = citation_manager.make_citations(entries)
+ out = open(bib_rst_out, 'w')
+ out.write(myres)
+ out.close()
+
+def convert_only_cited(input_rst_directory, input_bib_path,
+ source_suffix, bibstuff_path):
+# print input_rst_directory
+ input_rst_directory = os.path.abspath(input_rst_directory)
+# print input_rst_directory
+
+# print input_bib_path
+ input_bib_path = os.path.abspath(input_bib_path)
+# print input_bib_path
+ bibstuff_path = os.path.abspath(bibstuff_path)
+# print bibstuff_path
+ sys.path.append(bibstuff_path)
+ output_bib_file = input_bib_path+'_cited.txt'
+# print output_bib_file
+ bibstuff_converter = os.path.join(bibstuff_path, 'bib4txt.py')
+ src_as_string = ''
+# now add all strings from all files
+ #for file in fnmatch.filter(os.walk(input_rst_directory),'*.rst'):
+ ###
http://www.brunningonline.net/simon/blog/archives/002022.html
+ for path, dirs, files in os.walk(input_rst_directory):
#os.walk(os.getcwd()):
+ for file in [os.path.abspath(os.path.join(path, filename))
+ for filename in files if
fnmatch.fnmatch(filename, '*'+source_suffix)]:
+ #file = fnmatch.filter(file,'*.rst')
+ print file
+ rst_in = os.path.abspath(file)
+ rst_reader = open(rst_in, 'r')
+ rst_as_string = rst_reader.read()
+ rst_reader.close()
+ src_as_string = src_as_string+rst_as_string
+
+# print src_as_string
+
+ ebnf_dec = ebnf_sp.cites_rest
+ src_parser = cite_parser = simpleparse.parser.Parser(ebnf_dec,
root='src')
+
+
+ bibfile_processor = bibfile.BibFile()
+ bibfile_as_string = open(input_bib_path,'r').read()
+ bibgrammar.Parse(bibfile_as_string, bibfile_processor)
+ parsed_bibfile = bibfile_processor
+
+ result = bib4txt.make_text_output(src_as_string,
+ src_parser,
+ parsed_bibfile,
+ style,
+ citations_only=True)
+
+ output = open(output_bib_file,'w')
+ output.write(result)
+ output.close()
=======================================
--- /dev/null
+++ /old/bin/bibstuff/README.txt Sun Aug 11 15:29:26 2013
@@ -0,0 +1,102 @@
+================================
+ README: BibStuff (TM)
+================================
+
+:authors: Dylan W. Schwilk and Alan G. Isaac
+:web site:
http://www.pricklysoft.org
+:source code:
http://code.google.com/p/bibstuff/
+:date: 2009-02-13
+:version: 1.0
+
+BibStuff License
+================
+
+See `license.txt`_, which must be included when this software is
+distributed.
+
+Installation
+============
+
+Simply type 'python setup.py install' in the unpacked directory.
+
+
+Command-line tools (scripts)
+============================
+
+These tools are installed in you python scripts directory or they can
+be run directly from where they were unpacked. Each of these tools has
+a command line interface and provides the -h option to describe usage.
+
+ * biblabel.py
+ Creates unique keys for entries bibtex database(s). default keys
+ look like Schwilk+Isaac:2006 or Smith+Johnson+etal:1999 Command
+ line options allow you to change the default behavior.
+
+
+ * bibsearch.py
+ Search through a bibtex database for entries by key or by
+ regular expression. Results can be output as a (minimally)
+ formatted reference, a full bibtex entry, or by key. Note that
+ bibsearch always takes a database by name (-f option or first
+ argument) standard input is used for search terms.
+
+
+ * bib4txt.py
+ Creates formatted references for a text dodument. (Useful for
+ reStructuredText documents.) Interacts with a Bibtex style
+ database file (without using LaTeX or bibtex). The source text
+ file should include citation references in reStructuredText
+ format: a citation key enclosed in brackets, followed by an
+ underscore. Citation keys cannot be all digits. The source
+ document can be output with formatted citation references
+ substituted. In this case, the reference list is added to the
+ end of the file.
+
+
+ * bibname.py
+ Create list of author/editor names for a bibtex database.
+ Options allow you to specify a name template. See the module
+ documentation for details.
+
+ * jabbrev.py
+ Replaces all journal names in a bibtex file with alternative
+ names (abbreviations). The abbreviation file should be in the
+ format: <ABBREVIATION> = <LONG_NAME> (see
+ /examples/journal_names.txt). I've also provides a short script
+ in the /examples directory that will take the list of journal
+ abbreviations at
+
http://www.csa.com/htbin/sjldisp.cgi?filename=/wais/data/srcjnl/biologset
+ and produce a format readable by jabbrev.py
+
+
+ * reflist.py
+ Creates a list of keys from a latex .bbl file. This tool simply
+ extracts reference keys from the bbl file. This is useful for
+ creating a bibtex database limited to those references which
+ occur only in a single latex file.
+
+ example: reflist.py my_doc.bbl | bibsearch.py -l my_db.bib >
new_db.bib
+
+Modules
+=======
+
+Package: bibstuff
+
+Package: bibstuff/bibstyles
+
+
+Testing
+=======
+
+No tests available yet
+
+
+Related Projects
+================
+
+For more information on BibTeX, see the excellent discussion in
+chapter 13 section 4 of `The LaTeX Companion`_.
+
+.. _license.txt: ./license.txt
+
+.. _`The LaTeX Companion`:
http://www.awprofessional.com/bookstore/product.asp?isbn=0201362996&rl=1
=======================================
--- /dev/null
+++ /old/bin/bibstuff/__init__.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,27 @@
+"""
+Bibstuff: classes and command-line utilities for interacting with BibTeX
style databases.
+
+Includes:
+
+- a bibtex parser (which uses SimpleParse)
+- classes for parsing and manipulating BibTeX file parts
+- utility and classes for managing citations in text files
+- utilities for searching and labeling BibTeX files
+
+For more detail, see `README.txt`_.
+
+Bibstuff is free software distributed under the `MIT license`_.
+For more detail, see `license.txt`_.
+
+Bibstuff is pure Python_ and in that sense will run on any platform.
+
+.. _`README.txt`: ./README.txt
+.. _`MIT license`:
http://www.opensource.org/licenses/mit-license.php
+.. _license.txt: ./license.txt
+.. _Python:
http://www.python.org
+"""
+
+__docformat__ = "restructuredtext en"
+
+__version__ = '1.0'
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/add2bib.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,607 @@
+#! /usr/bin/env python
+# -*- coding: latin-1 -*-
+# File: add2bib.py
+'''
+Add entry/entries to .bib file.
+Default format produces citekeys like:
+Schwilk+Isaac:2002 and Isaac+Schwilk+etal:2006.
+
+:WARNING: works but currently *very* crude and rough! (no special
characters; macros alpha-lower only)
+:author: Alan G Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2006 by Alan Isaac
+:license: MIT (see `license.txt`_)
+:date: 2006-09-25
+:since: 2006-08-04
+:change: 2006-09-24 move isbn to optional2 for books (not strictly
correct, but often wanted)
+:change: 2006-08-04 eliminated that final comma (believe illegal)
+:change: 2006-08-24 add make_entry_citekey
+:change: 2006-08-24 add label styles
+:TODO: eliminate simpleparse dependency (via bibfile.BibEntry)
+:TODO: fix make_entry_citekey to use one name + 'etal'? or just '+'?
+:TODO: add checking for unique key
+:TODO: allow multiple entries
+:TODO: allow correcting entries
+:TODO: use style file for HTML formatting
+:TODO: check for macros against @string defs in .bib file
+:TODO: macro handling (journals)
+:TODO: add crossreferencing as option for inbook and incollection
+:TODO: change default format to legal HTML names
+
+.. _license.txt: ./license.txt
+'''
+__docformat__ = "restructuredtext en"
+__authors__ = ['Alan G. Isaac']
+__version__ = '0.3.1'
+__needs__ = '2.4'
+
+
+################### IMPORTS
##################################################
+# import from standard library
+#from string import ascii_lowercase
+import os, shutil
+import logging
+logging.basicConfig(format='\n%(levelname)s:\n%(message)s\n')
+add2bib_logger = logging.getLogger('bibstuff_logger')
+
+# bibstuff imports
+import bibfile
+import bibstyles
+################################################################################
+
+entry_types =
("article","booklet","book","conference","inbook","incollection","inproceedings","manual","mastersthesis","misc","phdthesis","proceedings","techreport","unpublished")
+valid_fields = dict(
+)
+
+"""
+author or editor (Æ), author(A), address(a), booktitle(b), chapter(c),
crossref(x), edition(e), editor(E), howpublished(h), institution(I),
isbn(i), journal(j), key(k), month(m), note(z), number(n), organization(O),
pages(p), publisher(P), school(S), series(s), title(T), type(t), url(u),
volume(v), year(y), unused(fgl)
+
+Currently will not provide the crossref field since crossrefs must be
prepended. (Just warn?)
+"""
+
+article = dict(
+required = 'ATjY',
+optional1 = 'vnpm',
+optional2 = 'z',
+extras = 'kiu'
+)
+book = dict(
+required = 'ÆTPY',
+optional1 = 'ae',
+optional2 = 'vnszi',
+extras = 'kmu'
+)
+booklet = dict(
+required = 'T',
+optional1 = 'AhY',
+optional2 = 'amz',
+)
+inbook = dict(
+required = 'ÆTcpPY',
+optional1 = 'a',
+optional2 = 'vnsuemz',
+extras = 'kiu'
+)
+incollection = dict(
+required = 'ATbPY',
+optional1 = 'Ecpa',
+optional2 = 'vnsuemz',
+extras = 'kiu'
+)
+inproceedings = dict(
+required = 'ATbY',
+optional1 = 'EpaOP',
+optional2 = 'vnsmz',
+extras = 'kiu'
+)
+manual = dict(
+required = 'T',
+optional1 = 'Oa',
+optional2 = 'AemYz',
+)
+mastersthesis = dict(
+required = 'ATSY',
+optional1 = 'a',
+optional2 = 'umz',
+)
+misc = dict(
+required = '',
+optional1 = 'AThY',
+optional2 = 'mz',
+)
+phdthesis = dict(
+required = 'ATSY',
+optional1 = 'a',
+optional2 = 'umz',
+)
+proceedings = dict(
+required = 'TY',
+optional1 = 'EaO',
+optional2 = 'vnsmPz',
+)
+techreport = dict(
+required = 'ATIY',
+optional1 = 'tuna',
+optional2 = 'mz',
+)
+unpublished = dict(
+required = 'ATz',
+optional1 = 'Y',
+optional2 = 'm',
+)
+
+#for testing script:
+#def raw_input(arg,stuff = ['','M. Me and Y. You', '2006', 'My
Title', 'jtrix', '2', '3', 'jan', '99--100']): return stuff.pop(0)
+
+
+
+def make_entry(choosetype='', options=False, extras=False):
+ """
+ :author: Alan G. Isaac
+ :date: 2006-08-11
+ """
+ entry = bibfile.BibEntry()
+ while not choosetype in entry_types:
+ choosetype=raw_input("From\n"+", ".join(entry_types)+"\nchoose type: ")
+ entry.entry_type = choosetype
+ field_dict = eval(choosetype)
+ #:TODO: test cite key against existing keys
+ citekey = raw_input("Press return for autogenerated citekey.\nOr enter
citekey (e.g., jones02aer): ")
+ entry.citekey = citekey
+ fields = field_dict['required'] + field_dict['optional1']
+ if options or extras:
+ fields = fields + field_dict['optional2']
+ if extras:
+ fields = fields + field_dict['extras']
+ if 'A' in fields or 'Æ' in fields:
+ entry['author'] = raw_input("author(s)? ").strip()
+ if 'E' in fields or 'Æ' in fields:
+ entry['editor'] = raw_input("editor(s)? ").strip()
+ if 'Y' in fields:
+ entry['year'] = raw_input("year? ").strip()
+ if 'T' in fields:
+ entry['title'] = raw_input("title? ").strip()
+ if 'b' in fields:
+ entry['booktitle'] = raw_input("booktitle? ").strip()
+ if 'e' in fields:
+ entry['edition'] = raw_input("edition? (E.g., 2nd) ").strip()
+ if 'c' in fields:
+ entry['chapter'] = raw_input("chapter? ").strip()
+ if 'j' in fields: #:TODO: journal key handling (all lower only?)
+ entry['journal'] = raw_input("journal name? ").strip()
+ if 'v' in fields:
+ entry['volume'] = raw_input("volume? ").strip()
+ if 'n' in fields:
+ entry['number'] = raw_input("number? ").strip()
+ if 'm' in fields: #:TODO: macro handling
+ entry['month'] = raw_input("month? ").strip()
+ if 'p' in fields:
+ entry['pages'] = raw_input("pages? ").strip()
+ if 'P' in fields:
+ entry['publisher'] = raw_input("Publisher? ").strip()
+ if 'a' in fields:
+ entry['address'] = raw_input("address? ").strip()
+ if 'h' in fields:
+ entry['howpublished'] = raw_input("howpublished? ").strip()
+ if 'I' in fields:
+ entry['institution'] = raw_input("Institution? ").strip()
+ if 'O' in fields:
+ entry['organization'] = raw_input("Organization? ").strip()
+ if 'S' in fields:
+ entry['school'] = raw_input("School? ").strip()
+ if 's' in fields:
+ entry['series'] = raw_input("series? ").strip()
+ if 't' in fields:
+ entry['type'] = raw_input("type? (E.g., Working Paper) ").strip()
+ if 'i' in fields:
+ entry['isbn'] = raw_input("isbn? ").strip()
+ if 'u' in fields:
+ entry['url'] = raw_input("url? ").strip()
+ if 'k' in fields:
+ entry['key'] = raw_input("key (*not* citekey)? ").strip()
+ if not citekey:
+ citekey = make_entry_citekey(entry,[],label_style2)
+ entry.citekey = citekey
+ return entry
+
+
+# for a discussion of name templates, see the NameFormatter docstring
+# a style must always define a default entry_type
+# use_max_names True -> first max_names names included, then etal
+# use_max_names False -> first name included, then etal
+label_style1 = dict(
+name_template = 'v_|l{_}',
+max_names = 2,
+use_max_names = True,
+name_name_sep = ('+','+'),
+etal = 'etal',
+anonymous = 'anon',
+lower_name = False,
+article = "%(names)s:%(year)s",
+book = "%(names)s:%(year)s",
+misc = "%(names)s:%(year)s",
+default_type = "%(names)s:%(year)s",
+)
+
+#style2 shd be rst compatible
+label_style2 = dict(
+name_first = 'l{_}',
+name_other = 'l{_}',
+max_names = 2,
+use_max_names = False,
+name_name_sep = ('.','.'),
+etal = '',
+lower_name = True,
+anonymous = 'anon',
+article = "%(names)s-%(year)s-%(jrnl)s",
+book = "%(names)s-%(year)s",
+misc = "%(names)s-%(year)s",
+default_type = "%(names)s-%(year)s",
+)
+
+#:note: this is a variant of a function in biblabel.py
+#:TODO: make this a BibEntry method
+#:TODO: integrate styles with CITATION_TEMPLATE styles (note: anon,
lower_name, templates (names))
+def make_entry_citekey(entry, used_citekeys,style=label_style1):
+ """return new entry key (as string)
+ """
+
+ format_dict = {}
+ entry_type = entry.entry_type.lower()
+ try:
+ label_template = style[entry_type]
+ except KeyError:
+ label_template = style['default_type']
+
+ name_template = style['name_first'] #:TODO: ? adjust this ?
+ max_names = style['max_names']
+ name_name_sep = style['name_name_sep'][0] #:TODO: ? adjust this ?
+ #name_parts_sep = style['name_parts_sep'] #superfluous if name templates
used correctly; just in case ...
+ lower_name = style['lower_name']
+ etal = style['etal']
+
+ #first, make names
+ name_formatter = bibstyles.shared.NameFormatter(template = name_template)
+ names_dicts = entry.get_names().get_names_dicts()
+ #make list of 'v_|l' last names, which can possibly have multiple tokens
(e.g., two piece last names)
+ ls = [name_formatter.format_name(name_dict) for name_dict in names_dicts]
+ if len(ls) > max_names:
+ if use_max_names:
+ ls = ls[:max_names] + [etal]
+ else:
+ ls = ls[0] + [etal]
+ #for each name, join the tokens with an underscore (i.e., split on
whitespace and then join with '_').
+ #ls = [name_parts_sep.join( s.split() ) for s in ls] #shd handle this
with name template
+ names = name_name_sep.join(ls)
+ if lower_name:
+ names = names.lower()
+ format_dict['names'] = names
+ year = entry['year'] or '????'
+ format_dict['year'] = year
+ if entry_type == "article":
+ jrnl = entry['journal']
+ jrnl = ''.join(jrnl.split()).lower() #keep macro; ow abbreviate (TODO:
adjust this)
+ jrnl = jrnl.replace("journal","j",1)
+ format_dict['jrnl'] = jrnl #short form, no spaces
+
+ #make unique result: if needed, append suffix (sfx) b or c or d . . . to
year
+ sfx = ''; c = 1
+ #while result+sfx in used_citekeys:
+ while label_template%format_dict in used_citekeys:
+ sfx = ascii_lowercase[c%26]*(1+c//26) #:note: lowercase since BibTeX
does not distinguish case
+ format_dict['year'] = year+sfx
+ c += 1
+ result = label_template%format_dict
+
+ return result
+
+########### HTML formatting ########################
+html_templates = dict(
+journal = '''<p id='%(citekey)s' class='ref'>
+<span class='author'>%(author)s</span>,
+<span class='date'>%(year)s</span>,
+“<span class='title'>%(title)s</span>,”
+%(pubinfo)s.
+</p>
+''',
+techreport = '''<p id='%(citekey)s' class='ref'>
+<span class='author'>%(author)s</span>,
+<span class='date'>%(year)s</span>,
+“<span class='title'>%(title)s</span>,”
+%(pubinfo)s.
+</p>
+''',
+book = '''<p id='%(citekey)s' class='ref'>
+<span class='author'>%(auted)s</span>, %(year)s,
+<span class='booktitle'>%(booktitle)s</span>,
+%(pubinfo)s.
+</p>
+''',
+incollection = '''<p id='%(citekey)s' class='ref'>
+<span class='author'>%(auted)s</span>, %(year)s,
+<em>%(title)s</em>, in <span class='booktitle'>%(booktitle)s</span>,
+%(pubinfo)s.
+</p>
+''',
+)
+text_templates = dict(
+journal = '''%(author)s, %(year)s,
+"%(title)s"
+%(pubinfo)s.
+''',
+techreport = '''%(author)s, %(year)s,
+"%(title)s"
+%(pubinfo)s.
+''',
+book = '''%(auted)s, %(year)s,
+%(booktitle)s
+(%(address)s: %(publisher)s)
+isbn: %(isbn)s
+''',
+incollection = '''%(author)s, %(year)s,
+%(title)s, in %(booktitle)s,
+%(pubinfo)s.
+(%(address)s: %(publisher)s)
+isbn: %(isbn)s
+''',
+)
+
+
+def is_macro(s):
+ """Return bool,
+ a crude guess if this is a macro.
+ TODO: rethink this."""
+ oneword = not (' ' in s )
+ return oneword and (s.islower() or s.isupper())
+
+def text_format(entry):
+ from collections import defaultdict
+ info = defaultdict(str)
+ info.update(entry)
+ entry_type = entry.entry_type.lower()
+
add2bib_logger.info("entry_type = %s"%(entry_type))
+ if entry_type == "article":
+ info['journal'] = get_journal(entry)
+ pubinfo = get_volnum(entry)
+ if pages:
+ pubinfo += pages
+ info['pubinfo'] = pubinfo #TODO move into template
+ if entry_type == "techreport":
+ institution = entry['institution']
+ type = entry['type']
+ number = entry['number']
+ pubinfo= "%s %s, %s"%(type, number, institution)
+ info['pubinfo'] = pubinfo #TODO move into template
+ elif entry_type in ["incollection","book"]:
+ if entry_type == "book":
+ info['booktitle'] = info['title']
+ author = info['author']
+ editor = info['editor']
+ if author:
+ auted = author
+ elif editor:
+ auted = editor + " (ed)"
+ else:
+ auted = "unknown"
+ info['auted'] = auted
+ else: #-> entry_type == "incollection":
+ if info['editor']:
+ info['auted'] = "%(author)s, in %(editor)s (ed)" % info
+ result = text_templates[entry_type] % info
+ return result
+
+def get_journal(entry, jrnl_lst=None): #TODO: extract fr journal list
+ """Return string representation of journal,
+ allowing opportunity to provide name to replace macro.
+ TODO: automate macro substitution."""
+ #if jrnlkey =~ "{.\+}", let journal=substitute(jrnlkey,'[{}]','','g')
+ journal = entry['journal'] #might be a macro
+ if is_macro(journal):
+ if journal.islower():
+ journal = journal.upper()
+ jrnl = raw_input("Journal? (no braces) (Press enter to
use '%s') "%(journal) )
+ if jrnl:
+ journal = jrnl
+ return journal
+
+def get_volnum(entry):
+ if volume:
+ volnum = str(volume)
+ if number:
+ volnum = str(volume) + "(" + str(number) + ")"
+ elif number:
+ volnume = str(number)
+ else:
+ volnum = ""
+ return volnum
+
+def get_pages(entry,dash='--',pagespref=('p. ','pp. ')):
+ pages = entry['pages']
+ if pages:
+ if '--' in pages:
+ pages = pagespref[1] + dash.join(pages.split("--"))
+ elif '-' in pages:
+ pages = pagespref[1] + dash.join("-".split(pages))
+ else:
+ pages = pagespref[0] + pages
+ return pages
+
+def html_format(entry):
+ from collections import defaultdict
+ entry_type = entry.entry_type.lower()
+ info = defaultdict(str)
+ info.update(entry)
+
add2bib_logger.info("entry_type: %s"%(entry_type))
+ #next we aggregate the publication information and apply formatting
template
+ if entry_type == "article":
+ #journal may be a macro; ask to replace
+ info['journal'] = get_journal(entry)
+ pubinfo="<span class='journal'>" + journal + "</span>"
+ volume = entry['volume']
+ number = entry['number']
+ volnum = get_volnum(entry)
+ if volnum:
+ pubinfo += " " + volnum
+ pages = get_pages(entry,'–')
+ if pages:
+ pubinfo += pages
+ #result =
html_templates['journal']%dict(citekey=citekey,author=author,year=year,title=title,pubinfo=pubinfo)
+ info['pubinfo'] = pubinfo
+ if entry_type == "techreport":
+ institution = entry['institution']
+ type = entry['type']
+ number = entry['number']
+ pubinfo= "%s %s, %s"%(type, number, institution)
+ info['pubinfo'] = pubinfo
+ elif entry_type in ["incollection","book"]:
+ if entry_type == "book":
+ info['booktitle'] = info['title']
+ author = info['author']
+ editor = info['editor']
+ if author:
+ auted = author
+ elif editor:
+ auted = editor + " (ed)"
+ else:
+ auted = "unknown"
+ info['auted'] = auted
+ else: #-> entry_type == "incollection":
+ if info['editor']:
+ info['auted'] = "%(author)s, in %(editor)s (ed)"%(info)
+ info['titleinfo']="<em>%(title)s</em>, in <span
class='booktitle'>%(booktitle)s</span>,"%(entry)
+ info['pubinfo']="(%(address)s: %(publisher)s)\nisbn: %(isbn)s"%(info)
+ #apply template to aggregated information
+ result = html_templates[entry_type] % info
+ return result
+
+
+
+#-- Command line version of tool
+def main():
+ """Command-line tool.
+ See bibsearch.py -h for help.
+ """
+
+ import sys
+ import bibgrammar
+
+ input = sys.stdin
+ output = sys.stdout
+
+ from optparse import OptionParser
+
+ usage = """
+ %prog [options]
+ example: %prog -mt article -bo BIB_DATABASE
+ """
+
+
+ parser = OptionParser(usage=usage, version ="%prog " + __version__)
+ parser.add_option("-f", "--format", action="store",
+ dest="format", default='b',
+ help="set format(s) of output\nb: BibTeX\nh: HTML\nt: text",
metavar="FORMAT")
+ parser.add_option("-m", "--more_fields", action="store_true",
+ dest="more_fields", default = False, help="input less common
fields")
+ parser.add_option("-M", "--MORE_FIELDS", action="store_true",
+ dest="MORE_FIELDS", default = False, help="input all relevant
fields")
+ parser.add_option("-v", "--verbose", action="store_true",
+ dest="verbose", default=False,
+ help="Print INFO messages to stdout, default=%default")
+ parser.add_option("-V", "--very_verbose", action="store_true",
+ dest="very_verbose", default=False,
+ help="Print DEBUG messages to stdout, default=%default")
+ parser.add_option("-t", "--type", action="store",
+ dest="entry_type", default='',
+ help="set type of entry", metavar="ENTRYTYPE")
+ parser.add_option("-o", "--outfile", action="store", type="string",
dest="outfile",
+ help="Write formatted references to FILE", metavar="FILE")
+ parser.add_option("-n", "--nuke", action="store_true", dest="overwrite",
default=False,
+ help="CAUTION! silently overwrite outfile, default=%default")
+ parser.add_option("-b", "--backup", action="store_true", dest="backup",
default=False,
+ help="backup FILE to FILE.bak, default=%default")
+
+ """
+ #TODO:
+ parser.add_option("-I", "--ISBN", action="store", dest="ISBN",
default=False,
+ help="use pyaws to add one entry by ISBN, default=%default")
+ parser.add_option("-m", "--maxnames", action="store", type="int",
+ dest="maxnames", default = 2, help="Max names to add to key")
+ parser.add_option("-e", "--etal", action="store", type="string", \
+ dest="etal", default = 'etal',help="What to add after max names")
+ parser.add_option("-i", "--infile", action="store", type="string",
dest="infile",
+ help="Parse FILE for citation references.", metavar="FILE")
+ parser.add_option("-s", "--stylefile", action="store", dest="stylefile",
default="default.py",
+ help="Specify user-chosen style file",metavar="FILE")
+ """
+
+ # get options
+ (options, args) = parser.parse_args()
+ if options.verbose:
+ add2bib_logger.setLevel(logging.INFO)
+ if options.very_verbose:
+ add2bib_logger.setLevel(logging.DEBUG)
+
add2bib_logger.info("Script running.\nargs=%s"%(args))
+
+ '''
+ #TODO: error check cite keys, insert (v. append), sort
+ # get database as text from .bib file(s) or stdin
+ if len(args) > 0 :
+ try :
+ src = ''.join(open(f).read() for f in args)
+ except:
+ print 'Error in filelist'
+ else :
+ src = sys.stdin.read()
+
+
+ bibfile_name = args[-1]
+ if (os.path.splitext(bibfile_name)[-1]).lower() != ".bib":
+ bib4txt_logger.warning(bibfile_name + " does not appear to be a .bib
file")
+ try :
+ bibfile_as_string = open(bibfile_name,'r').read()
+ except :
+ print "Database file not found."
+ sys.exit(1)
+
+ # read input file (default: stdin)
+ if options.infile:
+ try:
+ input = open(options.infile,'r')
+ except:
+ print "Cannot open: "+options.infile
+ sys.exit(1)
+
+ # create object to store parsed .bib file
+ bibfile_processor = bibfile.BibFile()
+ #store parsed .bib file in the bibfile_processor
+ # TODO: allow multiple .bib files
+ bibgrammar.Parse(bibfile_as_string, bibfile_processor)
+
+ bfile = bibfile.BibFile()
+ bibgrammar.Parse(src, bfile)
+ used_citekeys = [] # stores created keys
+ '''
+
+ entry = make_entry(options.entry_type, options.more_fields,
options.MORE_FIELDS)
+
+ # open output file for writing (default: stdout)
+ if options.outfile:
+ if options.backup and os.path.exists(options.outfile):
+ shutil.copyfile(options.outfile, options.outfile+".bak")
+ if options.overwrite or not os.path.exists(options.outfile):
+ output = open(options.outfile,'w')
+ else:
+
add2bib_logger.info("Appending to %s.\n(Use -n option to nuke
(overwrite) the old output file.)"
+ %options.outfile)
+ output = open(options.outfile,'a')
+ output.write(str(entry))
+ #print entry
+ if 'h' in options.format:
+ output.write( html_format(entry) )
+ if 't' in options.format:
+ output.write( text_format(entry) )
+ output.close()
+
+if __name__ == '__main__':
+ main()
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bib4txt.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,251 @@
+#!/usr/bin/env python
+# bib4txt.py
+"""
+Creates formatted references for a text document.
+Uuseful for reStructuredText documents.
+Interacts with a Bibtex style database file
+(without using LaTeX or bibtex).
+
+Dependencies:
+
+- Python 2.4 or higher
+- SimpleParse (binaries available!)
+- BibStuff (which you should have if you have this)
+
+The source text file should include citation references in
reStructuredText format:
+
http://docutils.sourceforge.net/docs/user/rst/quickref.html#citations
+Roughly: a citation key enclosed in brackets, followed by an underscore.
+Citation keys cannot be all digits.
+
+The source document can be output with formatted citation references
substituted for the citation keys.
+In this case, the reference list is added to the end of the file.
+
+A slight modification of the reStructuredText ``cite`` directive is
currently allowed:
+
+- Most characters are permitted.
+ E.g., ``[Schwilk+Isaac:2006]_`` is now (2008) legal in reST and will be
recognized by bib4txt.
+- Comma separted multiple keys are permitted in a cite: e.g.,
``[Schwilk1999,Isaac2000]_``
+ This is *not* legal reST.
+
+The intent is for the formatted references to be written to a separate
file.
+You can then include this in your reST document with an ``include``
directive.
+
+How it works:
+
+- Uses SimpleParse_ to convert an EBNF_ grammar into an object for
scanning reST files for citation references.
+- Uses SimpleParse_ to convert an EBNF_ grammar into an object for
scanning .bib files. (See Bibstuff's bibgrammar.py.)
+- Extracts the citation references from the input document.
+- Outputs a sorted list of citation definitions, to be used in the
References section of your documents.
+
+:author: Alan G. Isaac
+:date: 2006-07-27
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2006 by Alan G. Isaac
+:license: MIT (see `license.txt`_)
+:note: now allows multiple database (.bib) files
+:note: bib4txt supercedes addrefs.py, by Dylan Schwilk
+:note: Python 2.4 dependencies: sets, sorted
+:note: Python 2.5 dependencies: with
+:TODO: address the TODOs in the associate BibStuff files, especially in
bibstyles/shared.py
+
+.. _EBNF:
http://www.garshol.priv.no/download/text/bnf.html
+.. _SimpleParse:
http://simpleparse.sourceforge.net/
+.. _license.txt: ./license.txt
+"""
+from __future__ import with_statement
+__docformat__ = "restructuredtext en"
+__version__ = "1.1.1"
+__needs__ = '2.5+'
+
+
+################### IMPORTS
##################################################
+#import from standard library
+import os,sys
+import logging
+logging.basicConfig(format='\n%(levelname)s:\n%(message)s\n')
+bib4txt_logger = logging.getLogger('bibstuff_logger')
+
+#import dependencies
+import simpleparse
+
+#local imports
+import bibfile, bibgrammar, bibstyles
+import ebnf_sp
+################################################################################
+
+
+################### GLOBALS
##################################################
+# some globals are set when this file is run as a script
+# style
+# bibfile_processor
+
+
+
+# note that the standard separator for multiple keys in one citation
reference is a comma
+# CITATION_SEP = ','
+# set in styles/shared.py
+
+
+
+
+
+
+def make_text_output(src_as_string,
+ src_parser,
+ parsed_bibfile,
+ style,
+ citations_only=True):
+ """Create intext citations and the bibliography"""
+ #first: create a citation manager to handle the bibfile(s)
+ bib4txt_logger.debug('create citation manager')
+ citation_manager = style.CitationManager([parsed_bibfile],
+ citekeys=None,
+ citation_template=style.CITATION_TEMPLATE)
+ #second: create CiteRefProcessor object to process cites during src
parsing
+ # (associate with the citation_manager)
+ bib4txt_logger.debug('create cite processor')
+ cite_processor = bibstyles.shared.CiteRefProcessor(citation_manager)
+ #third: parse the text (taglist is a dummy container)
+
bib4txt_logger.info('fill cite processor with keys')
+ taglist = src_parser.parse(src_as_string, processor=cite_processor)
+ """cite_processor.all_citekeys now holds the cite keys and
+ is associated with citation_manager which holds the bibliography,
+ so we can make a sorted entry list. To do so need:
+ - the keys for the citations referenced
+ - a sort-key on which to base the sorting
+ :note: Sorting is style dependent---e.g., might sort entries on
citation_rank.
+ """
+ #set the citation manager citekeys to all found keys (an ordered list)
+ #citation_manager.citekeys = cite_processor.all_citekeys
+ #make the citation definitions for a list of References
+
bib4txt_logger.info('make citations')
+ result = citation_manager.make_citations()
+ #lastly, prepend the entire document, if desired
+ if not citations_only:
+ result = cite_processor.__repr__() + result
+ return result+'\n' # ds added newline 2008-06-27
+
+################################################################################
+
+
+
+
+def bibfiles2string(bibfile_names):
+ bibfiles_as_strings = list()
+ for bibfile_name in bibfile_names:
+ if (os.path.splitext(bibfile_name)[-1]).lower() != ".bib":
+ bib4txt_logger.warning("%s does not appear to be a .bib
file."%bibfile_name )
+ try:
+ with open(bibfile_name,'r') as fh:
+ bibfiles_as_strings.append( fh.read() )
+ except IOError:
+ bib4txt_logger.warning("%s not found."%bibfile_name )
+ return '\n'.join( bibfiles_as_strings )
+
+
+
+def main():
+ """Command-line tool. See bib4txt.py -h for help.
+ """
+
+ #set default input and output
+ input = sys.stdin
+ output = sys.stdout
+
+ from optparse import OptionParser
+
+ usage = """
+ usage: %prog [options] BIB_DATABASE
+ standard usage: %prog -i reST_FILE -n -o refs_FILE BIB_DATABASE
+ """
+
+ parser = OptionParser(usage=usage, version ="%prog " + __version__)
+
+ parser.add_option("-i", "--infile", action="store", type="string",
dest="infile",
+ help="Parse FILE for citation references.", metavar="FILE")
+ parser.add_option("-o", "--outfile", action="store", type="string",
dest="outfile",
+ help="Write formatted references to FILE", metavar="FILE")
+ parser.add_option("-n", "--nuke", action="store_true", dest="overwrite",
default=False,
+ help="silently overwrite outfile, default=%default")
+ parser.add_option("-s", "--stylefile", action="store", dest="stylefile",
default="default.py",
+ help="Specify user-chosen style file",metavar="FILE")
+ parser.add_option("-v", "--verbose", action="store_true", dest="verbose",
default=False,
+ help="Print INFO messages to stdout, default=%default")
+ parser.add_option("-V", "--very-verbose", action="store_true",
dest="very_verbose", default=False,
+ help="Print DEBUG messages to stdout, default=%default")
+ parser.add_option("-a", "--all", action="store_true", dest="entire_doc",
+ default=False, help="Output entire document, making
citation reference substitutions, default=%default")
+ parser.add_option("-x", "--xp", action="store_true", dest="xp_parse",
+ default=False, help="Use experimental document parser,
default=%default")
+ parser.add_option("-L", "--logger-level", action="store", type="int",
dest="logger_level",
+ help="Set logging level to integer value.")
+
+ (options, args) = parser.parse_args()
+ if options.logger_level:
+ bib4txt_logger.setLevel(options.logger_level)
+ elif options.very_verbose:
+ bib4txt_logger.setLevel(logging.DEBUG)
+ elif options.verbose:
+ bib4txt_logger.setLevel(logging.INFO)
+
bib4txt_logger.info(
+ "Script running.\nargs=%s\ninfile=%s\noutfile=%s\nstyle file=%s"
+ %(args, options.infile, options.outfile,options.stylefile)
+ )
+ exec("import bibstyles.%s as
style"%os.path.splitext(options.stylefile)[0])
+
+ # open output file for writing (default: stdout)
+ if options.outfile:
+ if os.path.exists(options.outfile) and not options.overwrite:
+ print "File %s exists: use -n option to nuke (overwrite) this
file."%(options.outfile)
+ print "PLEASE CHECK FILE NAME CAREFULLY!"
+ sys.exit(1)
+ output = open(options.outfile,'w')
+
+ # read database (.bib) files
+ bibfile_names = args
+ bibfile_as_string = bibfiles2string(bibfile_names)
+ if not bibfile_as_string:
+ bib4txt_logger.warning("No BibTeX databases found.")
+ sys.exit(1)
+
+
+ # read input file (default: stdin)
+ if options.infile:
+ try:
+ input = open(options.infile,'r')
+ except:
+ print "Cannot open: "+options.infile
+ sys.exit(1)
+
+
+ if options.entire_doc:
+ ebnf_dec = ebnf_sp.cites_rest
+ else:
+ ebnf_dec = ebnf_sp.cites_only_rest
+ if options.xp_parse:
+ ebnf_dec = ebnf_sp.cites_xp
+ # Create a simpleparse.parser Parser based on the chosen grammar
+ cite_parser = simpleparse.parser.Parser(ebnf_dec, root='src')
+
+ # create object to store parsed .bib file
+ bibfile_processor = bibfile.BibFile()
+ bib4txt_logger.debug('Ready to parse bib file.')
+ #store parsed .bib files in the bibfile_processor
+ bibgrammar.Parse(bibfile_as_string, bibfile_processor)
+
bib4txt_logger.info('bib file parsed.')
+
+ result = make_text_output(
+ input.read(),
+ cite_parser,
+ bibfile_processor,
+ style,
+ citations_only = not options.entire_doc)
+
+ output.write(result)
+ output.close()
+ input.close()
+
+
+
+if __name__ == '__main__':
+ main()
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibfile.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,437 @@
+"""
+Provides two classes, BibFile and BibEntry for
+accessing the parts of a bibtex database.
+BibFile inherits from ``simpleparse.dispatchprocessor``.
+To fill a BibFile instance, bfi, call bibgrammar.Parse(src, bfi).
+
+
+:author: Dylan Schwilk (esp. BibFile)
+:contact:
http://www.schwilk.org
+:author: Alan G Isaac (esp. BibEntry)
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2006 by Dylan Schwilk and Alan G Isaac
+:license: MIT (see `license.txt`_)
+:date: 2006-08-05
+:requires: Python 2.4+
+:TODO: make this framework more general, perhaps along the lines of the
btparse_ library in btOOL_.
+
+.. _btOOL:
http://www.gerg.ca/software/btOOL/doc/btparse.html
+.. _btparse:
http://www.gerg.ca/software/btOOL/doc/btparse.html
+.. _license.txt: ./license.txt
+"""
+__docformat__ = "restructuredtext en"
+__authors__ = ["Dylan W. Schwilk", "Alan G. Isaac"]
+__version__ = '1.13'
+__needs__ = '2.4'
+
+# options:
+# __strict__ = False allows empty citekeys
+__strict__ = False # should we be strict with bibtex format?
+
+
+####################### IMPORTS #####################################
+# import from standard library
+import re
+import sys
+
+# import dependencies
+from simpleparse.dispatchprocessor import dispatch, DispatchProcessor,
getString, lines
+
+#bibstuff imports
+import bibgrammar
+import bibname #ai: shd move all bibname into here? possibly
+from bibstyles.shared import reformat_para
+import logging
+bibfile_logger = logging.getLogger('bibstuff_logger')
+#####################################################################
+
+############### GLOBAL VARIABLES ##################################
+months_en = ('January','February','March','April','May','June',
+ 'July','August','September','October','November','December')
+monthslower_en = [m.lower() for m in months_en]
+monthmacros_en = [m[:3] for m in monthslower_en]
+MONTH_DICT = dict( zip(monthmacros_en, months_en) )
+#####################################################################
+
+
+class BibEntry(dict):
+ """
+ Stores a single bibliographic entry.
+ Provides a dictionary interface to the fields:
+ field keys are case-insensitive and fields are stored
+ in the order added.
+
+ :note: 2006-08-10 use 'citekey' instead of 'key' since BibTeX allows
a 'key' field
+ :note: 2008-03-29 'entry_type' instead of 'type' since BibTeX allows
a 'type' field
+ """
+ def __init__(self,*args,**kwargs):
+ dict.__init__(self,*args,**kwargs)
+ self._fields = []
+ def __repr__(self):
+ """return string representation of entry
+
+ :note: 2006-08-11:eliminate final comma, handle months-> macro and
journal macros
+ """
+ stringrep = '@%s{%s,\n' % (self.entry_type.upper() , self.citekey)
+ try:
+ mlen = max( len(key_str) for key_str in self._fields ) # for pretty
format
+ except ValueError: #no fields (not a true entry)
+ mlen = 0
+ bibfile_logger.warn("Entry apparently has no fields.")
+ field_list = []
+ for key in self._fields:
+ addbraces = True
+ spacer = ' '*(mlen - len(key) )
+ val = self[key]
+ #handle crossref
+ if key == 'crossref':
+ try: val = val['citekey'] #might be an entry
+ except TypeError: pass #->must be a string
+ elif key == 'journal':
+ if val.isalpha() and val.islower(): #:TODO: allow punctuation!!
+ addbraces = False #i.e., assume it is a macro
+ elif key == 'month':
+ # always use month macros if possible
+ if val.lower() in monthslower_en + monthmacros_en:
+ val = val[:3].lower()
+ addbraces = False
+ elif key in ("year","number","volume","chapter"):
+ try:
+ addbraces = not int(val)
+ except:
+ pass
+ if addbraces:
+ val = "{" + val + "}"
+ field_list.append(" %-*s = %s" % (mlen, key, val))
+ stringrep += ",\n".join(field_list)
+ stringrep += '\n}\n'
+ return stringrep
+ def __setitem__(self, key, val):
+ key = key.lower()
+ dict.__setitem__(self, key, val)
+ if key == "key":
+
bibfile_logger.info(
+ "Setting 'key' as an entry *field*. (Recall 'citekey' holds the entry
id.)")
+ if key not in self._fields and key not in ["citekey","entry_type"] and
val:
+ self._fields.append(key)
+ def __getitem__(self, field): #field is usually a BibTeX field but can
be a citekey
+ field = field.lower()
+ if field == "key":
+
bibfile_logger.info(
+ "Seeking 'key' as an entry *field*. (Recall 'citekey' holds the entry
id.)")
+ try:
+ result = dict.__getitem__(self, field)
+ #:TODO: rethink this decision (but it is used for formatting)
+ #:note: 20080331 changed KeyError to return '' instead of None
+ except KeyError:
+ crossref = self.get('crossref', '')
+ if isinstance(crossref, self.__class__):
+ result = crossref[field]
+ else:
+ result = ''
+ #:note: 20080331 add handling of month macros
+ if field == 'month' and result in monthmacros_en:
+ result = MONTH_DICT[result]
+ return result
+ def __delitem__(self,key) :
+ key = key.lower()
+ try:
+ dict.__delitem__(self, key)
+ except KeyError:
+ pass
+ try:
+ self._fields.remove(key)
+ except ValueError:
+ pass
+
+ def set_entry_type(self, val):
+ self["entry_type"] = val.lower() #:note: entry_type stored as lowercase
+ def get_entry_type(self):
+ return self["entry_type"]
+ entry_type = property(get_entry_type, set_entry_type,
None, "property: 'entry_type'")
+
+ def set_citekey(self, val):
+ self["citekey"] = val
+ def get_citekey(self):
+ return self["citekey"]
+ citekey = property(get_citekey,set_citekey,None,"property: 'citekey'")
+
+ def get_fields(self):
+ return self._fields
+ def set_fields(self, lst):
+ self._fields = lst
+ fields = property(get_fields, set_fields, None, "property: 'fields'")
+
+ def search_fields(self, string_or_compiled, field='', ignore_case=True):
+ """Return MatchObject if string_or_compiled found in entry else None.
+ Find regular expression in entry.
+ If field is omitted, search is through all fields.
+
+ :note: used by BibFile's find_re method, which is used in turn by
bibsearch.py
+ :Parameters:
+ `string_or_compiled` : string to compile or compiled regex
+ pattern for searching
+ `field` : string
+ field to search in self (default: search all fields)
+ """
+ if isinstance(string_or_compiled, str):
+ if ignore_case:
+ reo = re.compile(string_or_compiled, re.MULTILINE | re.IGNORECASE)
+ else:
+ reo = re.compile(string_or_compiled, re.MULTILINE)
+ else: #must have a compiled regular expression
+ reo = string_or_compiled
+ if not field: #->try all fields (but not citekey)
+ for f in self.get_fields():
+ found = reo.search( self[f] )
+ if found: break # no need to check more fields
+ #:note: CAN test 'field in self' (even though an entry will not raise
KeyError! see TODO above)
+ # BUT do not test 'field in self' bc want test for empty fields
below
+ elif self[field]:
+ found = reo.search( self[field] )
+ else:
+ if field in self:
+
bibfile_logger.info("Empty field %s in entry\n%s.\n."%(self,field))
+ found = None
+ return found
+
+ def format_names(self, names_formatter):
+ """return formatted BibName-object if possible else raw name
+
+ :type `names_formatter`: NamesFormatter
+ :note: called by CitationManager in format_citation
+ :note: 2006-08-08 no longer sets a `_names` attribute
+ :TODO: add default name_template useful for .bib files?
+ """
+ bibfile_logger.debug("BibEntry.format_names: arg
is:"+str(names_formatter))
+ names = self.get_names() #get a BibName instance (or possibly, a string)
+ #keep string if stuck with it
+ if isinstance(names,str):
+ result = names
+ else: #assume a BibName instance
+ #ask BibName instance to format itself (and it asks a NamesFormatter to
do it)
+ result = names.format(names_formatter)
+ bibfile_logger.debug("BibEntry.format_names result = "+str(result))
+ return result
+
+ def get_names(self, entry_formatter=None, try_fields=None):
+ """return (BibName-object if possible else string)
+
+ :note: 2006-08-09 matching change to `make_names`, no longer sets
`self._names`
+ """
+ if entry_formatter is None:
+ if not try_fields:
+ try_fields = ['author','editor','organization']
+ return self.make_names(entry_formatter, try_fields=try_fields)
+
+ def make_names(self, entry_formatter=None, try_fields=None):
+ """return (BibName-object if possible else string)
+ (from "raw" names).
+
+ :change: 2006-08-02 altered to return BibName instance and not set _names
+ :note: self returns None if field missing (-> no KeyError)
+ :note: this method introduces the only dependence on simpleparse (via
bibname)
+ :TODO: return BibName instance for each available name field??
+ :Parameters:
+ - `entry_formatter`: EntryFormatter instance to provide style
information
+ - `try_fields`: list of field names to try sequentially; none empty
filed -> name
+ """
+ if entry_formatter is None:
+ for field in try_fields:
+ raw_names = self[field]
+ if raw_names:
+ break
+ else:
+ raw_names, field = entry_formatter.pick_raw_names(self,try_fields)
+ return bibname.BibName(raw_names,from_field=field) #names are in a
BibName object
+
+ def format_with(self, entry_formatter):
+ bibfile_logger.debug("BibEntry.format_with: arg
is:"+str(entry_formatter))
+ #ask the EntryFormatter to do it
+ return entry_formatter.format_entry(self)
+
+
+# ----------------------------------------------------------
+# Bibfile
+# -------
+# Data storage for bibtex file
+# ----------------------------------------------------------
+class BibFile( DispatchProcessor ):
+ """Stores parsed bibtex file. Access entries by key.
+
+ :note: a BibFile object should simply *store* .bib file parts
+ (a list of entries and a macro map) and provide access
+ to these parts
+ """
+ def __init__(self) :
+ self.entries = []
+ self._macroMap = {}
+
+ def get_entrylist(self, citekeys, discard=True):
+ """Return list, the BibEntry instances that were found
+ (and None for entries not found, unless discarded).
+ """
+ if not citekeys:
+ bibfile_logger.warning("get_entrylist: No keys provided; returning
empty cited-entry list.")
+ return []
+ temp = [ (key,self.get_entry_by_citekey(key)) for key in citekeys ]
+ bad_keys = [pair[0] for pair in temp if not pair[1]]
+ if bad_keys and discard:
+ bibfile_logger.warning("Database entries not found for the following
keys:\n"+"\n".join(bad_keys))
+ if discard:
+ result = [pair[1] for pair in temp if pair[1]]
+ else: #keep None when occurs in entry list
+ result = [pair[1] for pair in temp]
+ #attach cross references
+ for entry in result:
+ if entry:
+ crossref = entry.get('crossref', None)
+ if isinstance(crossref, str):
+ crossref = self.get_entry_by_citekey(crossref)
+ if crossref:
+ entry['crossref'] = crossref
+ return result
+
+ def get_entry_by_citekey(self, citekey):
+ """Return entry or None."""
+ for entry in self.entries:
+ if entry.citekey == citekey:
+ return entry
+
+ """PRODUCTION FUNCTIONS:
+ for parsing, must provide a function for each production name.
+ """
+
+ def string(self, (tag,start,stop,subtags), buffer ):
+ """Return a string, stripping leading and trailing markers"""
+ return buffer[start+1:stop-1]
+
+ def number(self, (tag,start,stop,subtags), buffer ):
+ """return a number as a string"""
+ return buffer[start:stop]
+
+ def entry_type( self, (tag,start,stop,subtags), buffer ):
+ """Return the entry type"""
+ return getString((tag,start,stop,subtags), buffer)
+
+ def citekey( self, (tag,start,stop,subtags), buffer ):
+ """Return the entry's citekey"""
+ return getString((tag,start,stop,subtags), buffer)
+
+ # macro name
+ def name(self, (tag,start,stop,subtags), buffer ):
+ """Return lookup on name or name if not in map."""
+ return self._macroMap.get(buffer[start:stop],buffer[start:stop])
+
+ def field(self, (tag,start,stop,subtags), buffer ):
+ """Process a bibentry field and return tuple of name, value."""
+ str = ''
+ for t in subtags[1][3]:
+ if(t) :
+ str += dispatch(self, t, buffer) # concatenate hashed together strings
+ return (dispatch(self, subtags[0], buffer), str)
+
+ def entry( self, (tag,start,stop,subtags), buffer ):
+ """Process the bibentry and its children.
+ """
+ entry = BibEntry()
+ entry.entry_type = dispatch(self, subtags[0], buffer)
+ entry.citekey = dispatch(self, subtags[1], buffer)
+ for field in subtags[2][3] :
+ #bibfile_logger.debug("entry: ready to add field: "+str(dispatch(self,
field, buffer)))
+ k,v = dispatch(self, field, buffer)
+ #:note: entry will force k to lowercase
+ entry[k] = v
+ self.entries.append(entry)
+
+
+ def macro( self, (tag,start,stop,subtags), buffer ):
+ """Process a macro entry and add macros to macro map"""
+ name, str = dispatch(self, subtags[0], buffer)
+ """
+ the_type = getString(subtags[0], buffer)
+ if the_type.upper() != 'STRING' :
+ # it looks like a macro, but is not: could be a regular entry with no
key
+ lineno = lines(0, start, buffer)+1
+ bibfile_logger.warning("Entry at line %d has macro syntax, but
entry_type is %s" % (lineno , the_type))
+ if not __strict__: # we can add a dummy key and treat this entry as a
regular entry
+ entry = BibEntry()
+ entry.entry_type = dispatch(self, subtags[0], buffer)
+ entry.citekey = 'KEY' # dummy key -- or should we be strict?
+ for field in subtags[1][3] :
+ k,v = dispatch(self, field, buffer)
+ #:note: entry will force k to lowercase
+ entry[k] = v
+ self.entries.append(entry)
+ bibfile_logger.warning("Dummy key added to entry at line %d" % lineno)
+ else : # otherwise it is really a macro entry
+ for field in subtags[1][3]:
+ name, str = dispatch(self, field, buffer)
+ self._macroMap[name] = str
+ """
+ self._macroMap[name] = str
+
+
+ def preamble( self, (tag,start,stop,subtags), buffer ):
+ """Process the given production and it's children"""
+ the_type = getString(subtags[0], buffer)
+ lineno = lines(0,start,buffer)+1
+ if the_type.upper() != 'PREAMBLE' :
+ bibfile_logger.warning("Entry at line %d has preamble syntax but
entry_type is %s" % (lineno,the_type))
+ else :
+ bibfile_logger.warning("Preamble entry on line %d:" % lineno + "\n" +
buffer[start:stop])
+
+ def comment_entry( self, (tag,start,stop,subtags), buffer ):
+ """Process the given production and it's children"""
+ the_type = getString(subtags[0], buffer)
+ lineno = lines(0,start,buffer)+1
+ if the_type.upper() != 'COMMENT' :
+ bibfile_logger.warning("Entry at line %d has comment syntax but
entry_type is %s" % (lineno,the_type))
+ else :
+
bibfile_logger.info("Comment entry on line %d:" % lineno + " " +
getString(subtags[1],buffer))
+
+ def search_entries(self, string_or_compiled, field='', ignore_case=True):
+ """Return list of matching entries.
+ Search for regular expression in the fields of each entry.
+ If field is omitted, search is through all fields.
+
+ :note: used by bibsearch.py
+ :Parameters:
+ `string_or_compiled` : string to compile or compiled regex
+ pattern for searching
+ `field` : string
+ field to search in self (default: search all fields)
+ """
+ if isinstance(string_or_compiled, str):
+ if ignore_case:
+ reo = re.compile(string_or_compiled, re.MULTILINE | re.IGNORECASE)
+ else:
+ reo = re.compile(string_or_compiled, re.MULTILINE)
+ else: #->must have a compiled regular expression
+ reo = string_or_compiled
+ """
+ Find regex in bib_entry.
+ If field is omitted, search is through all fields.
+
+ :note: used by bibsearch.py
+ """
+ ls = [entry for entry in self.entries
+ if entry.search_fields(string_or_compiled=reo, field=field,
ignore_case=ignore_case)]
+ return ls
+
+
+# self test
+# -------------------------
+# usage: bibfile.py DATABASE_FILE
+if __name__ == "__main__":
+ import sys
+ if len(sys.argv) > 1 :
+ src = open(sys.argv[1]).read()
+ bfile = BibFile()
+ bibgrammar.Parse(src, bfile)
+ for entry in bfile.entries :
+ print entry
+
+ else :
+ print "self test usage: bibfile.py DATABASE_FILE"
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibgrammar.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,106 @@
+#! /usr/bin/env python
+# File: bibgrammar.py
+
+"""
+Provides an EBNF description of the bibtex bibliography format.
+The grammar draws largely from
+the grammar description in Nelson Beebe's `Lex/Yacc parser`_
+and also from
+Greg Ward's btOOL_ documentation.
+
+:author: Dylan Schwilk
+:contact:
http://www.schwilk.org
+:author: Alan G Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/faculty.htm#isaac
+:license: MIT (see `license.txt`_)
+:date: 2008-06-28
+
+
+.. _license.txt: ./license.txt
+.. _`Lex/Yacc parser`:
http://www.math.utah.edu/~beebe/
+.. _btooL:
http://www.tug.org/tex-archive/biblio/bibtex/utils/btOOL/
+"""
+__docformat__ = "restructuredtext en"
+__needs__ = '2.4'
+__version__ = "1.7"
+__author__ = ["Dylan W. Schwilk", "Alan G Isaac"]
+
+
+################### IMPORTS
##################################################
+#import from standard library
+# (some if run as main; see below)
+
+#import dependencies
+from simpleparse.parser import Parser
+from simpleparse.common import numbers, strings, chartypes
+
+#local imports
+################################################################################
+
+
+# EBNF description of a bibtex file
+
+# 2008-06-27: There may be a bug in simpleparse that sometimes causes
certain entries to
+# not be recognized. The problem, however, can disapear if the order of
entries
+# in a bibfile is changed! I do not believe it is a problem with the
grammar
+# but is a bug in simpleparse itself.
+
+#modification 2009-01-01
+# change `key` to `citekey`
+# add `alpha_name`
+# change `macro` def (use case insenstive string)
+# change `macro_contents` def (field instead of fields)
+# change `fields` def (since comma is allowed after last field)
+#modification 2009-02-11
+# change braces_string and esp. quotes_string def bec old def *very* slow
+# also, gives better match to format described at
+#
http://artis.imag.fr/~Xavier.Decoret/resources/xdkbibtex/bibtex_summary.html
+
+dec = r"""
+bibfile := entry_or_junk+
+>entry_or_junk< := (tb, object) / (tb, junk)
+>object< := entry / macro / preamble / comment_entry
+entry := '@', entry_type, tb, ( '{' , tb, contents,
tb, '}' ) / ( '(' , tb, contents, tb, ')' )
+macro := c'@string', tb, ( '{' , tb, macro_contents,
tb, '}' ) / ( '(' , tb, macro_contents, tb, ')' )
+preamble := '@', entry_type, tb, ( '{' , tb,
preamble_contents, tb, '}' ) / ( '(' , tb, preamble_contents, tb, ')' )
+comment_entry := '@', entry_type, tb, string
+>contents< := citekey , tb, ',' , tb, fields
+>macro_contents< := field
+>preamble_contents< := value
+entry_type := alpha_name
+citekey := number / name
+fields := (field_comma / field)+
+>field_comma< := field , tb, ',', tb
+field := name, tb, '=' , tb, value
+value := simple_value / (simple_value, (tb,'#', tb,
simple_value)+)
+>simple_value< := string / number / name
+alpha_name := [a-zA-Z]+
+name := []-[a-z_A-Z!$&+./:;<>?^`|'] ,
[]-[a-z_A-Z0-9!$&+./:;<>?^`|']*
+number := [0-9]+ / ([[0-9]+, tb, [-]+, tb, [0-9]+)
+string := ('\"' , quotes_string?, '\"') / ('{' ,
braces_string?, '}')
+<braces_string> := (-[{}@]+ / string)+
+<quotes_string> := (-[\"{}]+ / ('{', braces_string,'}'))+
+<junk> := -[ \t\r\n]+
+<tb> := (comment / ws)*
+<ws> := [ \t\n\r]
+<comment> := '%' , -[\n]*, '\n'
+"""
+
+
+## instantiate SimpleParse parsers
+parser = Parser(dec, 'bibfile')
+entry_parser = Parser(dec, 'entry')
+
+## offer a default parse function
+def Parse(src, processor=None) :
+ '''Parse the bibtex string in src, process with processor.'''
+ return parser.parse(src, processor=processor)
+
+## self-test
+if __name__ =="__main__":
+ import sys, pprint
+ if len(sys.argv) > 1 :
+ src = open(sys.argv[1]).read()
+ taglist = Parse(src)
+ pprint.pprint(taglist)
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/biblabel.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,122 @@
+#! /usr/bin/env python
+# File: biblabel.py
+'''
+Simple script to generate automatic labels (keys)
+for bibtex database entries.
+Default format produces citekeys like:
+Schwilk+Isaac:2002 and Isaac+Schwilk+etal:2006.
+
+:author: Dylan Schwilk
+:contact:
http://www.schwilk.org
+:author: Alan G Isaac (esp. refactoring)
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2006 by Dylan Schwilk
+:license: MIT (see `license.txt`_)
+:date: $Date: 2006/08/29 15:48:05 $
+
+.. _license.txt: ./license.txt
+'''
+__docformat__ = "restructuredtext en"
+__authors__ = ['Dylan Schwilk','Alan G. Isaac']
+__version__ = '1.9.1'
+__needs__ = '2.4'
+
+
+################### IMPORTS
##################################################
+# import from standard library
+from string import ascii_lowercase
+import logging
+logging.basicConfig(format='\n%(levelname)s:\n%(message)s\n')
+biblabel_logger = logging.getLogger('bibstuff_logger')
+
+# bibstuff imports
+import bibfile, bibname
+import bibstyles
+################################################################################
+
+
+def make_entry_citekey(entry, used_citekeys, name_template = 'v_|l',
max_names = 2, sep = '+' , ysep = ':', etal = 'etal'):
+ '''return new entry key (as string)
+ '''
+ a = entry['author'] or entry['editor']
+ if not a:
+ a = 'anon'
+
+ y = entry['year'] or '????'
+
+ name_formatter = bibstyles.shared.NameFormatter(template = name_template)
+ names_dicts = entry.get_names().get_names_dicts()
+ #make list of 'v_|l' last names, which can possibly have multiple tokens
(e.g., two piece last names)
+ ls = [name_formatter.format_name(name_dict) for name_dict in names_dicts]
+ if len(ls) > max_names:
+ ls = ls[:max_names] + [etal]
+ #for each name, join the tokens with an underscore (i.e., split on
whitespace and then join with '_').
+ ls = ['_'.join( s.split() ) for s in ls]
+ result = sep.join(ls) + ysep + y
+
+ #make unique result: if needed, append suffix (sfx) b or c or d . . .
+ sfx = ''; c = 1
+ while result+sfx in used_citekeys:
+ sfx = ascii_lowercase[c%26]*(1+c//26) #:note: lowercase since BibTeX
does not distinguish case
+ c += 1
+ result += sfx
+ return result
+
+
+
+#-- Command line version of tool
+def main():
+ '''Command line version of tool'''
+ import sys
+ import bibgrammar
+
+ from optparse import OptionParser
+
+ usage = "%prog [options] filename(s)"
+
+ parser = OptionParser(usage=usage, version ="%prog " + __version__)
+ parser.add_option("-y", "--yearsep", action="store", type="string", \
+ dest="yearsep", default = ':', help="char to separate names and
year")
+ parser.add_option("-s", "--sep", action="store", type="string", \
+ dest="sep", default = '+', help="char to separate names")
+ parser.add_option("-m", "--maxnames", action="store", type="int", \
+ dest="maxnames", default = 2, help="Max names to add to key")
+ parser.add_option("-e", "--etal", action="store", type="string", \
+ dest="etal", default = 'etal',help="What to add after max names")
+ parser.add_option("-v", "--verbose", action="store_true", dest="verbose",
default=False,
+ help="Print INFO messages to stdout, default=%default")
+
+ # get options
+ (options, args) = parser.parse_args()
+ if options.verbose:
+ biblabel_logger.setLevel(logging.INFO)
+
+ # get database as text from .bib file(s) or stdin
+ if len(args) > 0 :
+ try :
+ src = ''.join(open(f).read() for f in args)
+ except:
+ print 'Error in filelist'
+ else :
+ src = sys.stdin.read()
+
+
+ bfile = bibfile.BibFile()
+ bibgrammar.Parse(src, bfile)
+ used_citekeys = [] # stores created keys
+ for entry in bfile.entries:
+ label = make_entry_citekey( entry,
+ used_citekeys,
+ max_names = options.maxnames,
+ sep = options.sep,
+ ysep = options.yearsep,
+ etal = options.etal)
+ #:note: citekey != key, be careful!
+ entry.citekey = label
+ used_citekeys.insert(0,label) #prepend to take advantage (in
make_entry_citekey) of possibly sorted bfile
+
+ for entry in bfile.entries:
+ print entry
+
+if __name__ == '__main__':
+ main()
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibname.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,279 @@
+#! /usr/bin/env python
+#File: bibname.py
+"""
+Parses bibtex-formatted author/editor raw names and provides
+formatting functions (e.g., via bibstyles/shared.NamesFormatter).
+
+:author: Dylan W. Schwilk
+:contact:
http://www.schwilk.org
+:author: Alan G. Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2009 by Dylan Schwilk and Alan G Isaac
+:license: MIT (see `license.txt`_)
+:date: 2009-01-14
+:since: 2006-08-29
+
+
+:note: Major change as of 2008-07-02. Now the ebnf grammar and processor
+ handles parsing of a list of names (a bibtex names field such as
editor
+ or author) and parses the single author name into its fvlj parts.
This
+ eliminates the need for the original hand-coded
parse_raw_names_parts
+ function. Moved to using names_dicts rather than names_parts. The
+ grammar handles latex accents and ligatures as well as braces
strings so
+ that a name such as {Barnes and Noble, Inc} is parsed as a single
name
+ and not split on the " and ".
+:todo: The dispatch processor does not currently strip the leading and
trailing
+ braces from latex/bibtex strings. Not hard to add (see bibfile.py).
This
+ should be done eventually.
+:todo: The grammar does not support quoted strings, only braces strings.
Could
+ be added fairly simply
+
+.. _license.txt: ./license.txt
+"""
+__docformat__ = "restructuredtext en"
+__authors__ = ["Dylan W. Schwilk", "Alan G. Isaac"]
+__version__ = '2.0'
+__needs__ = '2.4'
+
+
+################ IMPORTS #############################
+# import from standard library
+import logging
+logging.basicConfig(format='\n%(levelname)s:\n%(message)s\n')
+bibname_logger = logging.getLogger('bibstuff_logger')
+
+# import dependencies
+import simpleparse
+from simpleparse.dispatchprocessor import dispatch, DispatchProcessor,
getString, lines
+from string import maketrans
+# BibStuff imports
+import bibstyles, bibfile, bibgrammar
+######################################################
+
+
+################## Global Variables ##################
+
+# constant needed for populating dicts in names_dicts with empty lists for
+# missing parts
+nameparts = ("first","last","von","jr")
+
+# The EBNF description of a bibtex name field (such as a list of author
names).
+ebnf_bibname = r"""
+namelist := sp*, name, (_and_, name)*
+<_and_> := sp+, "and", sp+
+name := vlf / fvl / fl / vljf / fvlj / l
+>l< := last
+>vlf< := (von, sp+)*, last, (sp+, last)*, comma, (sp*, first)+
+>fl< := first, sp+, (first, sp+, ?(capitalized/capstring))*, last
+>fvl< := (first, sp+)+, (von, sp+)+, last, (sp+, last)*
+>fvlj< := fvl, comma, jr
+>vljf< := (von, sp+)*, last, (sp+, last)*, comma, jr, comma, first,
(sp+ , first)*
+von := lowercase / lowerstring
+first := capitalized / capstring
+last := capitalized / capstring
+jr := "jr" / "Jr" / "JR" / "Junior" / "junior" /
+ "Sr" / "sr" / "II" / "III" / "IV" / "2nd" / "3rd" / "4th"
+<comma> := sp*, ',', sp*
+<capitalized> := capital , anyc*
+<lowercase> := ?lowerc, -"and ", anyc* # Mustn't grab the delimiter
_and_ for a part
+<ltx_accent> := '\\`' / "\\'" / '\\^' / '\\"' / '\\H' / '\\~'
/ '\\c' / '\\=' / '\\b' / '\\.' /
+ '\\d' / '\\u' / '\\v' / '\\t'
+<ltx_ij_accent> := '\\^{\\i}' / '\\"{\\i}' / '\\^{\\j}' / '\\"{\\j}'
+<ltx_ligature_uc> := '\\AE' / '\\OE' / '\\AA' / '\\O'
+<ltx_ligature_lc> := '\\ae' / '\\oe' / '\\aa' / '\\o' / '\\ss'
+<capital> := ('{',capital,'}') / [A-Z] /
+ (ltx_accent, [A-Z]) / (ltx_accent, '{' , [A-Z] , '}')
/
+ ltx_ligature_uc
+<lowerc> := ('{',lowerc,'}') / [a-z] / (ltx_accent, [a-z]) /
+ (ltx_accent, '{' , [a-z] , '}') /
+ ltx_ij_accent / ltx_ligature_lc
+<anyc> := [~'-] / capital / lowerc
+<string> := '{' , braces_string?, '}'
+<capstring> := '{' , cap_braces_string?, '}'
+<lowerstring> := '{' , lower_braces_string?, '}'
+<cap_braces_string> := ( (capital, -[{}]*) / capstring)+
+<lower_braces_string> := ( (capital, -[{}]*) / lowerstring)+
+<braces_string> := (-[{}]+ / string)+
+<sp> := [ \t\n\r.]
+"""
+
+bibnamelist_parser = simpleparse.parser.Parser(ebnf_bibname, 'namelist')
+
+######################################################
+
+# ----------- Public Classes and Functions -----------------#
+
+
+# ----------------------------------------------------------
+# BibName
+# -------
+# Parser processor for bibtex names
+# ----------------------------------------------------------
+class BibName( simpleparse.dispatchprocessor.DispatchProcessor ):
+ """Processes a bibtex names entry (author, editor, etc) and
+ stores the resulting raw_names_parts.
+
+ :note: a BibName object should be bibstyle independent.
+ """
+ def __init__(self, raw_names=None, from_field=None) : #:note: 2006-07-25
add initialization based on raw name
+ """initialize a BibName instance
+
+ :Parameters:
+ `raw_names` : str
+ the raw names (e.g., unparsed author field of a BibEntry instance)
+ `from_field` : str
+ the entry field for the raw name
+
+ :note: 2006-08-02 add `from_field` argument (set by
`BibEntry.make_names`)
+ """
+ self.from_field = from_field
+ self.raw_names = raw_names
+ self.names_dicts = []
+ #populate self.names_dicts from raw_names
+ if raw_names:
+ self.parse_raw_names(raw_names)
+
+ ############### PRODUCTION FUNCTIONS #######################
+ # Handle each name by adding new dict to list "names_dicts", then
+ # handle each name part by adding to last dict in names_dict list.
+
+ def name(self, (tag,start,stop,subtags), buffer):
+ """Prduction function to process a single name in a nameslist"""
+ self.names_dicts.append({}) # add new dict to list
+ for part in subtags:
+ dispatch(self, part, buffer)
+ # Create empty lists for missing parts
+ for p in nameparts:
+ if not self.names_dicts[-1].has_key(p):
+ self.names_dicts[-1][p] = []
+
+ def last(self, (tag,start,stop,subtags), buffer ):
+ """Processes last name part in a single name of a bibtex names field"""
+ if self.names_dicts[-1].has_key("last"):
+ self.names_dicts[-1]["last"].append(buffer[start:stop])
+ else:
+ self.names_dicts[-1]["last"] = [buffer[start:stop],]
+
+ def first(self, (tag,start,stop,subtags), buffer ):
+ """Processes first name part in a single name of a bibtex names field"""
+ if self.names_dicts[-1].has_key("first"):
+ self.names_dicts[-1]["first"].append(buffer[start:stop])
+ else:
+ self.names_dicts[-1]["first"] = [buffer[start:stop],]
+
+ def von(self, (tag,start,stop,subtags), buffer ):
+ """Processes von name part in a single name of a bibtex names field"""
+ if self.names_dicts[-1].has_key("von"):
+ self.names_dicts[-1]["von"].append(buffer[start:stop])
+ else:
+ self.names_dicts[-1]["von"] = [buffer[start:stop],]
+
+ def jr(self, (tag,start,stop,subtags), buffer ):
+ """Processes jr name part in a single name of a bibtex names field"""
+ # Just on jr part so simple add list with one item
+ self.names_dicts[-1]["jr"] = [ buffer[start:stop],]
+
+ ############## HELPER FUNCTIONS ######################
+
+ def parse_raw_names(self, raw_name):
+ """This function can be used to populate an empty BibName
+ instance or replace all the name values currently contained in
+ an instance. It parses the names field with the bibname grammar"""
+ self.names_dicts = [] # Replace extant list of names
+ bibnamelist_parser.parse(raw_name, processor = self)
+
+ def get_names_dicts(self): #:note: renamed
+ """
+ Return a list of name dicts,
+ one dict per name,
+ having the fields: first , von, last, jr
+ """
+ return self.names_dicts
+
+
+ #ai: method to get last names, which is needed by bibstyle.py and by
+ #some style sortkeys
+ def get_last_names(self):
+ """Return list of strings, where each string is a last name.
+
+ :TODO: graceful handling of missing names parts
+ """
+ result = list(' '.join(name_dict['last']) for name_dict in
self.names_dicts)
+ #bibname_logger.debug("BibName.get_last_names result: "+str(result))
+ return result
+
+ def format(self, names_formatter):
+ """
+ format a BibName object into a string useful for citations
+
+ :note: called by the BibEntry class in bibfile.py when entry formatting
+ is requested
+ """
+ return names_formatter.format_names(self)
+
+
+def getNames(src) :
+ """Returns list of name dicts. Each dict has keys "first", "last",
+ "von", "jr". `src` is a string is in bibtex name format.
+ """
+ try :
+ p = BibName(src) #:note: 2006-07-25 allow initialization w src
+ return p.get_names_dicts() #:note: 2006-07-25 renamed
+ except :
+ bibname_logger.error('Error in name %s' % src)
+ raise
+
+
+# command-line version
+if __name__ =="__main__":
+ import sys
+ from optparse import OptionParser
+
+ usage = "usage: %prog [options] filenames"
+
+ parser = OptionParser(usage=usage, version ="%prog " + __version__)
+ parser.add_option("-t", "--template", action="store", type="string", \
+ dest="template", default = 'f{.}. |v |l| jr', help="Name format
template")
+ parser.add_option("-i", "--initials", action="store_true",
dest="initials", \
+ default = True, help="Initialize first names")
+ parser.add_option("-I", "--no-initials", action="store_false",
dest="initials", \
+ default = True, help="do not initialize first names")
+ parser.add_option("-l", "--last-names", action="store_true",
dest="last_names", \
+ default = False, help="Print last names only.")
+ parser.add_option("-v", "--verbose", action="store_true", dest="verbose",
default=False,
+ help="Print INFO messages to stdout, default=%default")
+
+ # get options
+ (options, args) = parser.parse_args()
+ if options.verbose:
+ bibname_logger.setLevel(logging.INFO)
+ if options.last_names:
+ options.template = 'l'
+ if options.initials :
+ initials = 'f' # only first names. Does any style ever use initials
for anything else?
+ else :
+ initials = ''
+
+ if len(args) == 0 :
+ src = sys.stdin.read()
+ else :
+ flist = list()
+ for fname in args:
+ try:
+ flist.append(open(fname,'r'))
+ except IOError :
+ bibname_logger.warn('Error in filelist: %s.'%fname)
+ src = '\n'.join(f.read() for f in flist)
+ map(lambda f: f.close(), flist)
+
+ if not src:
+ bibname_logger.error("No bibtex source database found")
+ sys.exit(1)
+ else:
+ bfile = bibfile.BibFile()
+ bibgrammar.Parse(src, bfile)
+
+ names_formatter =
bibstyles.shared.NamesFormatter(template_list=[options.template]*2,initials=initials)
+ for entry in bfile.entries:
+ print entry.format_names(names_formatter)
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibsearch.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,139 @@
+#! /usr/bin/env python
+# File: bibsearch.py
+"""
+Utility for extracting references from bibtex database file.
+Extract formatted reference, citekey, or entry from a bibtex file.
+Search by key or by regular expression.
+
+bibsearchy.py -h gives usage options.
+
+The script allows style based formatting. The default style
+produces a reference for pasting into a plain text file.
+
+Example::
+
+ python bibsearch.py my_database.bib Smith:1998
+ -> produces a formated reference if citekey Smith:1998 is found
+
+ cat ref_list.txt | python bibsearch.py -l my_database.bib
+ -> produces a bibtex-format file of all references in list.
+
+
+:author: Dylan Schwilk
+:contact:
http://www.schwilk.org
+:author: Alan G Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:license: MIT (see `license.txt`_)
+:date: 2006-08-19
+:see: reflist.py (useful in conjuction with bibsearch.py)
+:TODO: add additional search capabilities
+:TODO: add HTML output option
+:TODO: add output options (e.g., to file)
+
+.. _license.txt: ./license.txt
+"""
+__docformat__ = "restructuredtext en"
+__authors__ = ["Dylan W. Schwilk", "Alan G. Isaac"]
+__version__ = "1.8.1"
+__needs__ = '2.4'
+
+
+################### IMPORTS
##################################################
+#imports from standard library
+import string, sys, os
+import logging
+logging.basicConfig(format='\n%(levelname)s:\n%(message)s\n')
+bibsearch_logger = logging.getLogger('bibstuff_logger')
+
+#local imports
+import bibfile, bibgrammar
+import bibstyles
+################################################################################
+
+
+def main():
+ """Command-line tool.
+ See bibsearch.py -h for help.
+ """
+
+ from optparse import OptionParser
+
+ usage = "usage: %prog [options] FILE [search strings]"
+ parser = OptionParser(usage=usage, version ="%prog " + __version__)
+
+ parser.add_option("-k", "--key", action="store_true",
dest="citekey_output",
+ default=False, help="Output citekey rather than reference")
+ parser.add_option("-l", "--long", action="store_true", dest="long_output",
+ default=False, help="Output entire bibtex entry")
+ parser.add_option("-r", "--regex", action="store_true",
dest="search_input",
+ default=False, help="Search for regular expression rather than key")
+ parser.add_option("-s", "--stylefile", action="store", dest="stylefile",
default="default.py",
+ help="Specify user-chosen style file",metavar="FILE")
+ parser.add_option("-f", "--field", action="store", type="string",
dest="field",
+ default=None,
+ help="Search only FIELD; default=%default.",
+ metavar="FIELD")
+ parser.add_option("-v", "--verbose", action="store_true", dest="verbose",
default=False,
+ help="Print INFO messages to stdout, default=%default")
+ parser.add_option("-V", "--very_verbose", action="store_true",
dest="very_verbose", default=False,
+ help="Print DEBUG messages to stdout, default=%default")
+
+ (options, args) = parser.parse_args()
+ if options.verbose:
+ bibsearch_logger.setLevel(logging.INFO)
+ if options.very_verbose:
+ bibsearch_logger.setLevel(logging.DEBUG)
+ bibsearch_logger.debug("Script running.\nargs=%s\nstyle file=%s"
+ %(args, options.stylefile)
+ )
+
+ try:
+ src = open(args[0]).read()
+ except :
+ print("Error: No bibtex file found.")
+ sys.exit(1)
+ # If no search string was sepcified was specified, read search strings
from stdin
+ if len(args) < 2 :
+ searches = string.split(sys.stdin.read())
+ else :
+ searches = args[1:]
+
+ # create object to store parsed .bib file
+ parsed_bibfile = bibfile.BibFile()
+ # store a parsed .bib file in parsed_bibfile
+ bibgrammar.Parse(src, parsed_bibfile)
+
+ # list of entries
+ entrylist = []
+ if options.field:
+ for s in searches:
+ entrylist.extend( parsed_bibfile.search_entries(s, field=options.field)
)
+ elif options.search_input:
+ for s in searches:
+ entrylist.extend(parsed_bibfile.search_entries(s))
+ else:
+ entrylist = parsed_bibfile.get_entrylist(searches, discard=True)
+
+ if entrylist: #found some matches -> output the list in desired format
+ result = ""
+ if options.citekey_output:
+ result = "\n".join(e.citekey for e in entrylist )
+ elif options.long_output :
+ result = "\n".join(str(e) for e in entrylist)
+ else :
+ # style based formated references
+ style_stmt = "import bibstyles.%s as
style"%os.path.splitext(options.stylefile)[0]
+ exec style_stmt in globals()
+ citation_manager = style.CitationManager([parsed_bibfile],
+ citekeys=[e.citekey for e in entrylist],
+ citation_template=style.CITATION_TEMPLATE)
+ cite_processor = bibstyles.shared.CiteRefProcessor(citation_manager)
+ result = citation_manager.make_citations()
+ print(result)
+ else: #did not find any matches
+
bibsearch_logger.info("No matches.")
+
+
+
+if __name__ == '__main__':
+ main()
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibstyles/__init__.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,5 @@
+"""The bibstyles package provides classes and styles for formatted text
output.
+
+This is the __init__.py for bibstyles package
+"""
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibstyles/default.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,158 @@
+#File: default.py
+"""
+Provides a default style for bib4txt.py
+Produces a list of citations that to be included in a reStructuredText
document.
+(In very simple documents, can also provide citation reference formatting
+by substituting in the document text for the citation references.)
+
+A style includes:
+
+- citation template
+- CitationManager class
+- sortkey for make_text_output
+ (often based on a field list)
+
+:note: you will often want to override these
+:note: shared.py holds defintions common to most styles
+:note: see the examples (e.g., example_numbered.py) of different styles
+
+:author: Alan G Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2006 by Alan G Isaac
+:license: MIT (see `license.txt`_)
+:date: 2006-08-01
+
+.. _license.txt: ./license.txt
+"""
+__docformat__ = "restructuredtext en"
+__author__ = "Alan G. Isaac"
+__version__ = "0.6"
+__needs__ = '2.4'
+
+################### IMPORTS ##########################
+# from standard library
+import logging
+style_logger = logging.getLogger('bibstuff_logger')
+#shared_logger = logging.getLogger('bibstuff_logger')
+
+# imports from bibstuff
+#TODO: change to relative imports (requires Python 2.5)
+# :IMPORTANT: every style must import shared!
+import shared
+# most styles with start with the default templates:
+# in default_templates.py
+import default_templates
+########################################################
+
+
+
+
+
+##########################################################################
+################### CITEREF FORMATTING #################################
+##########################################################################
+CITEREF_TEMPLATE = default_templates.DEFAULT_CITEREF_TEMPLATE.copy()
+
+
+##########################################################################
+################## CITATION FORMATTING #################################
+##########################################################################
+"""
+Every style must have a CITATION_TEMPLATE, a CitationManager, and a
ref_list_sort_key.
+Crucial formatting decisions are made int the CITATION_TEMPLATE.
+The CITATION_TEMPLATE provides default reference formatting (may also be
used by BibStyle)
+
+:TODO:
+
+ - provide graceful handling of missing fields
+ - allow different formatting of first and other names
+ - allow different initial line and subsequent line indenting
+"""
+
+#here we simply use the default citation template in default_templates.py
+CITATION_TEMPLATE = default_templates.DEFAULT_CITATION_TEMPLATE.copy()
+
+
+class CitationManager(shared.CitationManager):
+ ################### CITEREF FORMATTING #########################
+ #we set the 'format_inline_cite' method equal to the
below 'format_inline_cite' function
+ def format_inline_cite(self, cite_key_list):
+ """
+ Usually you will need to write a 'format_inline_cite' function
+ that the CiteRefProcessor will use to substitute inline for citation
references.
+ """
+ style_logger.debug('default: enter CitationManager.format_inline_cite')
+ #:note: need entry to be None if cite_key not found, so discard=False
+ entry_list = self.find_entries(cite_key_list,discard=False)
+ """
+ for entry in entry_list:
+ print entry
+ """
+ return format_inline_cite(entry_list, self)
+
+ ################### CITATION FORMATTING ########################
+ def get_citation_label(self,entry,citation_template=None):
+ return '.. [' + entry.citekey + ']\n'
+
+ #sort_key for sorting list of references
+ # (choice of field_list is a formatting decision)
+ def sortkey(self,bibentry):
+ return make_sort_key(bibentry,['Author','Year'])
+
+def format_inline_cite(entry_list, citation_manager):
+ """Return string, formatted in-text citation (allows *multiple*
citations).
+
+ `entry_list` : list
+ entries to be formatted
+ `citation_manager` : CitationManager instance
+ handles name formatting
+
+ :note: need the entry formatter bc its determines the field of the names
for the cite
+ :note: much of the following functionality was in the old Bibstyle's
formatCitation() method
+ :TODO: rewrite
+ :TODO: ? entries shd be more featureful ? (conflicts with core goal of
BibEntry class)
+ """
+ style_logger.debug("default.py: Entering format_inline_cite.")
+ name_date_sep = ' '
+ formatted_list = []
+ for entry in entry_list:
+ if not entry: #None replaces missing entries
+ formatted_list.append('?')
+ else:
+ year = entry['year']
+ entry_formatter = citation_manager.entry_formatter
+ last_names = entry.get_names(entry_formatter).get_last_names() #:note:
ignores "von" part
+ if len(last_names) < 3:
+ last_names = ' and '.join(last_names)
+ else:
+ last_names = last_names[0] + ' et al.'
+ formatted_list.append( ('%s' + name_date_sep + '%s')%(last_names,
year) )
+ #to cite by number can use this instead:
+ #formatted_list.append('%d'%entry.citation_rank)
+ style_logger.debug("Exiting format_inline_cite.")
+ return '(' + CITEREF_TEMPLATE['citeref_sep'].join(formatted_list)+')'
+
+#KEEP! currently used by bibstyle!
+#TODO: ? enhance and put in 'shared' ??
+def make_sort_key(bibentry, field_list):
+ """create a string for sorting.
+ Function returns tuple: (sort_string, bibentry key)
+
+ :note: this is essentially what was Bibstyle's makeSortKey method
+ """
+ style_logger.debug("Entering make_sort_key.")
+ result = []
+ for field in field_list:
+ # some special cases
+ if field.lower() in [ 'author','editor','names']:
+ result.append(' '.join(bibentry.get_names().get_last_names()).lower())
+ elif field.lower() == "year":
+ result.append(bibentry['year'])
+ else :
+ w = bibentry[field]
+ if w :
+ result.append(w)
+ style_logger.debug("Exiting make_sort_key.")
+ return result
+
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibstyles/default_templates.py Sun Aug 11 15:29:26
2013
@@ -0,0 +1,93 @@
+#File: default_templates.py
+"""
+Provides default templates for style writers.
+Used by the default style (default.py).
+
+CITATION TEMPLATE
+-----------------
+
+book = '%(year)s. %(title)s.',
+article = '%(year)s. %(title)s. %(journal)s %(volume)s, %(pages)s.',
+misc = '%(year)s. %(title)s.',
+
+`default_type` : str
+ provide template for string interpolation (use fields as keys)
+ e.g., ' %(year)s. %(title)s.'
+`name_first` : str
+ name template for primary name in citation (see NameFormatter
documentation)
+`name_other` : str
+ name template for remaining names in citation (see NameFormatter
documentation)
+`name_name_sep` : 2-tuple of str
+ first element separates each name from the next,
+ second element separates penultimate name from ultimate
+`etal` : str
+ replacement for name when max_citation_names exceeded (e.g., ', et al.')
+`initials` : str
+ first letter of first (f), von (v), last (l), jr (j) (e.g., 'f')
+`max_citation_names` : int
+ maximum number of names to format for a citation definition
+`indent_left` : int
+ left indent for citation definitions
+`citation_sep` : str
+ separator between citations (e.g., "\n\n")
+`names_details_sep` : str
+ separator between the names and the details in a citation definition
(e.g., '. ')
+
+:author: Alan G Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2006 by Alan G Isaac
+:license: MIT (see `license.txt`_)
+:since: 2006-08-19
+
+.. _license.txt: ./license.txt
+"""
+__docformat__ = "restructuredtext en"
+import re
+
+
+#default post processing of citations
+# remove accents and braces
+_aigu = re.compile(r"\\'")
+_specialchars = re.compile(r'{\\([a-zA-Z])}')
+_deletechars = re.compile(r'[\\{}]')
+_ldquote = re.compile(r'``')
+
+def default_post_processor(citations_as_string):
+ result = citations_as_string
+ result = _aigu.sub('', result)
+ result = _specialchars.sub(r'\1', result)
+ result = _deletechars.sub('', result)
+ result = _ldquote.sub('"', result)
+ return result
+
+DEFAULT_CITEREF_TEMPLATE = dict(
+max_cite_names = 2,
+citeref_sep = ", ",
+)
+
+"""
+initials
+ string containing none, any, or all of f,v,l,j
+:TODO: add separate editor handling
+"""
+
+DEFAULT_CITATION_TEMPLATE = dict(
+book = '(%(year)s) *%(title)s*. %(address)s: %(publisher)s.',
+article = '%(year)s. %(title)s. *%(journal)s* %(volume)s, %(pages)s.',
+techreport
= '(%(year)s) "%(title)s". %(institution)s %(type)s %(number)s. %(url)s',
+inproceedings = '(%(year)s) "%(title)s". In %(editor)s (Eds.)
*%(booktitle)s*, %(address)s: %(publisher)s.',
+incollection = '(%(year)s) "%(title)s". In %(editor)s (Eds.)
*%(booktitle)s*, %(address)s: %(publisher)s.',
+misc = '%(year)s. %(title)s.',
+default_type = ' %(year)s. %(title)s.',
+name_first = 'v |l,| j,| f',
+name_other = 'f |v |l|, j',
+name_name_sep = (', ',', and '),
+etal = ', et al.',
+initials = '',
+max_citation_names = 3,
+indent_left = 3,
+citation_sep = "\n\n",
+names_details_sep = '. ',
+post_processor = default_post_processor
+)
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibstyles/example_numbered.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,78 @@
+#File: example_numbered.py
+"""
+Provides an examle of how to easily modify an existing style:
+Just import everything from that style, and then override
+what you wish to change. In this case, we import from
+default.py, the default style.
+
+This style changes to numbered citation references and citations.
+Citation references are numbered like this: (1,2).
+Citations are numbered like this:
+
+ 1. First Citation Definition
+ 2. Second Citation Definition
+
+The numbers reflect the order cited (the 'citation_rank').
+
+
+:author: Alan G Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2006 by Alan G Isaac
+:license: MIT (see `license.txt`_)
+:date: 2006-08-01
+
+.. _license.txt: ./license.txt
+"""
+__docformat__ = "restructuredtext en"
+__author__ = "Alan G. Isaac"
+__version__ = "0.5"
+__needs__ = '2.4'
+
+# import everything from a useful style
+from default import *
+
+#####################################################################
+############ Override the style choices ###########################
+#####################################################################
+
+
+######## ADJUST CITATION TEMPLATE FOR NEW STYLE ###########
+######## note: see help for bibstyles.shared.NameFormatter for name details
+CITATION_TEMPLATE.update(dict(
+indent_left=0,
+name_first = 'f{. }. |v |l|, j',
+name_other = 'f{. }. |v |l|, j',
+initials = 'f',
+name_name_sep = (', ',' and '),
+))
+
+# Redefine the CitationManager class, even if "unchanged".
+# (This is necessary if you want to change any of the global formatting
functions,
+# and usually you change 'format_inline_cite')
+class CitationManager(shared.CitationManager):
+
+ ################### CITEREF FORMATTING #########################
+ def format_inline_cite(self, cite_key_list):
+ entry_list = self.find_entries(cite_key_list,discard=False)
+ all_keys = self.citeref_processor.all_citekeys
+ return format_inline_cite(entry_list,cite_key_list,all_keys)
+
+ ################### CITATION FORMATTING ########################
+ def get_citation_label(self, entry, template=None):
+ return ("%d."%self.get_citation_rank(entry)).ljust(5)
+
+ def sortkey(self, bibentry):
+ return self.get_citation_rank(bibentry)
+
+
+
+def format_inline_cite(entries, keys, all_keys) :
+ formatted_list = []
+ assert(len(entries)==len(keys))
+ for i in range(len(entries)):
+ if not entries[i]:
+ formatted_list.append(keys[i]) #keys appear for missing entries
+ else:
+ formatted_list.append('%d'%(all_keys.index(keys[i])+1))
+ return '(' + ", ".join(formatted_list)+')'
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibstyles/jasss_style.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,80 @@
+#File: jass_style.py
+"""
+Style for the Journal of Artificial Societies and Social Simulation
+The JASSS page for authors__ claims they use the `Oxford style`__,
+but these are clearly different.
+
+__
http://jasss.soc.surrey.ac.uk/admin/submit.html
+__
http://www.usq.edu.au/library/help/ehelp/ref_guides/oxford.htm
+
+Examples (from the journal website) inconsistent in use of commas,
quotes, ...
+
+ HASTIE, R (1986) "Experimental evidence on group accuracy".
+ In Jablin F M, Putnam L L, Roberts K H and Porter L W (Eds.)
+ Handbook of Organizational Communication: An Interdisciplinary
Perspective, Beverly Hills, CA: Sage.
+
+ KALAKOTA R and Whinston A B (1996)
+ Frontiers of Electronic Commerce. Reading, MA: Addison-Wesley Publishing
Company, Inc..
+
+ KARPINSKI R (1997) Extranets emerge as next challenge for marketers.
Netmarketing, April 1997. pp. 1-4.
+
+ LEE H L and Billington C (1992) Managing Supply Chain Inventory: Pitfalls
and Opportunities.
+ Sloan Management Review, Spring 1992. pp. 65-73.
+
+ RICHIARDI, M, Leombruni, R, Sonnessa, M and Saam, N (2006).
+ 'A Common Protocol for Agent-Based Social Simulation'.
+ Journal of Artificial Societies and Social Simulation 9(1)
http://jasss.soc.surrey.ac.uk/9/1/15.html.
+
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:author: Alan G Isaac
+:license: MIT (see `license.txt`_)
+:date: 2006-08-01
+
+.. _license.txt: ../license.txt
+"""
+__docformat__ = "restructuredtext en"
+__author__ = "Alan G. Isaac"
+__version__ = "0.7"
+__needs__ = '2.4'
+
+# import everything from a useful style
+from default import *
+
+#####################################################################
+############ Override the style choices ###########################
+#####################################################################
+
+
+######## ADJUST CITATION TEMPLATE FOR NEW STYLE ###########
+######## note: see help for bibstyles.shared.NameFormatter for name details
+CITATION_TEMPLATE.update(dict(
+indent_left=3,
+name_first = 'V |L |f',
+name_other = 'v |l |f',
+initials = 'f',
+max_citation_names = 5,
+name_name_sep = (', ',' and '),
+names_details_sep = ' ',
+article = '(%(year)s) "%(title)s".
*%(journal)s* %(volume)s, %(month)s %(year)s. pp. %(pages)s. %(url)s',
+inproceedings = '(%(year)s) "%(title)s". In %(editor)s (Eds.)
*%(booktitle)s*, %(address)s: %(publishers)s',
+incollection = '(%(year)s) "%(title)s". In %(editor)s (Eds.)
*%(booktitle)s*, %(address)s: %(publishers)s',
+book = '(%(year)s) *%(title)s*. %(address)s: %(publisher)s.',
+techreport
= '(%(year)s) "%(title)s". %(institution)s %(type)s %(number)s. %(url)s',
+))
+
+
+# Redefine the CitationManager class, even if "unchanged".
+# (This is necessary if you want to change any of the global formatting
functions,
+# and usually you change 'format_inline_cite')
+class CitationManager(shared.CitationManager):
+ def format_inline_cite(self, cite_key_list):
+ pass
+ ################### CITATION FORMATTING ########################
+ def get_citation_label(self,entry,citation_template=None):
+ return '.. ['+entry.citekey+']\n' #:TODO: ? allow use of key in place
of citekey ?
+
+ #sort_key for sorting list of references
+ # (choice of field_list is a formatting decision)
+ def sortkey(self,bibentry):
+ return make_sort_key(bibentry,['Author','Year'])
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/bibstyles/shared.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,624 @@
+#File: shared.py
+"""
+Utilities and formatting classes for BibStuff,
+especially for bib4txt.py.
+
+:author: Alan G Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2008 by Alan G. Isaac
+:license: MIT (see `license.txt`_)
+:since: 2006-08-01
+:date: 2008-10-14
+
+.. _license.txt: ../license.txt
+"""
+__docformat__ = "restructuredtext en"
+__version__ = "1.3"
+
+################### IMPORTS
##################################################
+#import from standard library
+import logging, re
+#import dependencies
+import simpleparse
+#create globals
+shared_logger = logging.getLogger('bibstuff_logger')
+################################################################################
+
+#allow for a single citation reference to have keys for multiple citations
+#ordinarily, you do not override this
+CITE_SEP = ','
+
+def append_sep(s,sep):
+ """return s+sep after removing duplicate punctuation at the join
+ `s`: string
+ `sep`: string
+ TODO? restrict characters removed
+ """
+ if s[-1]==sep[0]:
+ sep = sep[1:]
+ return s+sep
+
+def reformat_para(para='', left=0, right=72, just='LEFT'):
+ """Simple paragraph reformatter. Allows specification
+ of left and right margins, and of justification style
+ (using constants defined in module).
+ :note: Adopted by Schwilk from David Mertz's example in TPiP
+ :see: Mertz, David, *Text Processing in Python* (TPiP)
+ """
+ LEFT, RIGHT, CENTER = 'LEFT', 'RIGHT', 'CENTER'
+ words = para.split()
+ lines = []
+ line = ''
+ word = 0
+ end_words = 0
+ while not end_words:
+ if len(words[word]) > right-left: # Handle very long words
+ line = words[word]
+ word +=1
+ if word >= len(words):
+ end_words = 1
+ else: # Compose line of words
+ while len(line)+len(words[word]) <= right-left:
+ line += words[word]+' '
+ word += 1
+ if word >= len(words):
+ end_words = 1
+ break
+ lines.append(line)
+ line = ''
+ if just.upper() == CENTER:
+ r, l = right, left
+ return '\n'.join([' '*left+ln.center(r-l) for ln in lines])
+ elif just.upper() == RIGHT:
+ return '\n'.join([line.rjust(right) for line in lines])
+ else: # left justify
+ return '\n'.join([' '*left+line for line in lines])
+
+class NamesFormatter(object):
+ """Provides a formatter for BibName instances.
+ Instances are initialized with formatting information.
+ Use the `format_names` method to produce
+ a formatted string representing a BibName instance.
+
+ Sample usage::
+
+ #create an author entry
+ n = bibname.BibName('One, Test and Test Two','author')
+ #create a formatter
+ nf = bibstyles.shared.NamesFormatter(template_list=['f| v| l|
j']*2,initials=False)
+ #print the formatted names
+ print nf.format_names(n)
+
+ :see: documentation for the `NameFormatter` class
+ :note: 2006-08-03 add initials keyword to ``__init__``
+ """
+ def __init__(self, citation_template=None, template_list=None,
initials=''):
+ """Create name formatters for each template."""
+ shared_logger.debug("NamesFormatter.__init__
args: "+str((citation_template,template_list,initials)))
+ assert (template_list or citation_template), "Must provide formatting
templates."
+ if citation_template:
+ self.citation_template = citation_template
+ self.template_list = [citation_template['name_first'],
citation_template['name_other']]
+ self.initials = citation_template['initials']
+ self.etal = citation_template['etal']
+ self.max_citation_names = citation_template['max_citation_names']
+ self.name_name_sep = citation_template['name_name_sep']
+ else: #set defaults
+ self.template_list = template_list
+ self.initials = initials
+ self.etal = "et al."
+ self.max_citation_names = 99
+ self.name_name_sep = (', ', ', and ')
+ self.formatters = [ NameFormatter(template,self.initials) for template
in self.template_list ]
+
+ #get all names, formatted as a string
+ def format_names(self,names):
+ """Return string,
+ which represents the BibName instance `names`
+ formatted as determined by the `NamesFormatter` attributes.
+
+ `NAME FORMATTING TEMPLATES`_ are explained in some detail
+ in the doc string for the NameFormatter class. Briefly:
+
+ Template sections are separated by ``|``.
+ Name parts are referred to by first letter: (v)on, (l)last, (j)r or
(f)irst.
+ These letters may be followed by token separator enclosed in curly
braces.
+ Any other characters are included as is.
+
+ :type `names`: BibName object
+ :note: 2006-07-25 radically refactored from bibname.py's FormatName()
function
+
+ .. _`NAME FORMATTING TEMPLATES`: bibstyles/shared.py
+ """
+ shared_logger.debug("NamesFormatter.format: Type of names data
is "+str(type(names)))
+ #get the list of name_dicts from the BibName instance
+ # each name_dict in the list has the keys: first , von, last, jr
+ names_dicts = names.get_names_dicts()
+ num_names = len(names_dicts)
+
+ #now make a list of formatted names
+ #the first name formatted with the first formatter no matter what
+ formatted_name_list = [ self.formatters[0].format_name(names_dicts[0]) ]
+ #any additional names are formatted with the second formatter (unless
too many -> etal)
+ if num_names > 1 and num_names <= self.max_citation_names:
+ for name_dict in names_dicts[1:]: #for each name ...
+ formatted_name_list.append( self.formatters[1].format_name(name_dict) )
+ shared_logger.debug("NamesFormatter.format_names:
formatted_name_list: "+str(formatted_name_list))
+
+ #formatted_name_list = [' '.join(names_dicts[0]['last'])]
+
+ #now concatenate the formatted names into the desired result
+ result = formatted_name_list.pop(0)
+ #first concatenate all but the last
+ while len(formatted_name_list) > 1:
+ result = append_sep(result,self.name_name_sep[0]) +
formatted_name_list.pop(0)
+ #finally, add on the last (with the different name_name_sep)
+ if formatted_name_list:
+ final_name = formatted_name_list.pop(0)
+ if final_name != "others":
+ result = append_sep(result,self.name_name_sep[1]) + final_name
+ else:
+ result = append_sep(result,self.etal)
+ assert (len(formatted_name_list) == 0) #obviously
+ if num_names > self.max_citation_names:
+ result = append_sep(result,self.etal)
+ return result
+
+
+class NameFormatter(object):
+ """Create a NameFormatter object based on a template string.
+
+ NAME FORMATTING TEMPLATES
+ -------------------------
+
+ The name template takes some explanation.
+
+ Name parts are referred to by part-designator, which is just the part's
first letter:
+ (v)on, (l)last, (j)r or (f)irst.
+ The designator may be capitalized for force upper-casing the entire part.
+
+ Each name part may have one associated section in a name formatting
template.
+ Sections are separated by '|' and *must* include a part-designator (one
of 'FVLJfvlj').
+ The presumption is that part-designators will be the only alphabetic
characters in a name template.
+
+ A section will generate output iff the name part for that section exists.
+ Each section may have a partsep
+ (in curly braces, immediately following the part-designator)
+ and other characters
+ (which may not be any of 'fvljFVLJ').
+ The partsep indicates what should separate multiple tokens of the same
part
+ (e.g., two part last names, or 'van der' for the (v)on part).
+ A part separator will replace the default space to separate multiple
tokens in a part.
+ Any other characters are included as is.
+
+ For example::
+
+ "v{~}~|l,| j,| f{. }." with initials='f' produces:
+ "McFeely, J. W." or "van~der~Stadt, Jr, C. M."
+
+ :note: has a property -> must be new style class, inherit carefully
+ :note: 20080331 allow capital part-designators (FVLJ) to force
capitalization
+ """
+ def __init__(self, template, initials=''):
+ shared_logger.debug("NameFormatter.__init__
args: "+str((template,initials)))
+ #set a default partsep
+ #:note: not planning to parameterize this default (e.g., in the citation
template)
+ self.default_partsep = ' '
+ #self.partdict = {} #this will be set by set_template
+ self.initials = initials
+ self.set_template(template)
+
+ #get one name, formatted
+ def format_name(self,name_data):
+ """Return one name (stored in `name_data`) as a formatted string.
+
+ Formats `name_data` according to the `NameFormatter` template.
+
+ :param `name_data`: list of name_parts or name as string
+ :type `name_data`: list or string
+ """
+ shared_logger.debug("NameFormatter.format_name:\nType of name_data
is: "+str(type(name_data)))
+ if isinstance( name_data, (list,tuple) ):
+ shared_logger.debug("Assume list is a name_parts list.")
+ result = self.name_parts2formatted(name_data) #TODO: currently
commented out for testing dicts
+ elif isinstance(name_data, dict):
+ shared_logger.debug("Assume dict is a name_dict.")
+ result = self.name_dict2formatted(name_data)
+ elif isinstance(name_data, str):
+ result = name_data
+ else:
+ raise ValueError("Unrecognized name_data type.")
+ shared_logger.debug("NameFormatter.format_name result: '"+result+"'")
+ return result
+
+ '''
+ def name_parts2formatted(self,name_parts):
+ """Returns one fully formatted name, based on a name_parts tuple.
+ """
+ shared_logger.debug("name_parts2formatted: name_parts
is "+str(name_parts))
+ partdict = self.partdict
+ shared_logger.debug("name_parts2formatted: partdict is "+str(partdict))
+ result = ''
+ #name_parts have a fixed order, and each part is a list (e.g., of one
person's last names)
+ map_names_parts = dict(f=0, v=1, l=2, j=3)
+ if self.initials:
+ f,v,l,j = name_parts
+ name_parts = ([s[0] for s in f],v,l,j)
+ for partcode in partdict['parts_order']:
+ partsep = partdict[partcode]['partsep']
+ part = partsep.join(name_parts[map_names_parts[partcode]])
+ if part:
+ result += partdict[partcode]['pre'] + part + partdict[partcode]['post']
+ shared_logger.debug("%s: %s"%(partcode,result))
+ return result
+ '''
+
+ def name_dict2formatted(self,name_dict):
+ """Returns one fully formatted name, based on a name_dict.
+ the name_dict should have the keys: first , von, last, jr
+ """
+ assert ( len(name_dict['last'][0]) > 0 )
+ if name_dict['last'][0] == "others":
+ return "others"
+ shared_logger.debug("name_dict2formatted: name_dict is "+str(name_dict))
+ #get the partdict (that was produced from the name template)
+ # recall that the partdict has keys: pre, post, partsep, parts_order
+ # the parts_order value is a string with characters from "FVLJfvlj"
+ partdict = self.partdict
+ shared_logger.debug("name_dict2formatted: partdict is "+str(partdict))
+ result = ''
+ #name_dict has keys, and each value is a list (e.g., of one person's
last names)
+ map_names_parts = dict(f='first', v='von', l='last', j='jr')
+ #change names to initials where requested
+ if self.initials:
+ name_dict = name_dict.copy()
+ for partcode in self.initials.lower():
+ part_key = map_names_parts[partcode]
+ name_dict[part_key] = [s[0] for s in name_dict[part_key]]
+ for partcode in partdict['parts_order']: #keep the parts in the
template determined order
+ partsep = partdict[partcode]['partsep']
+ part = partsep.join(name_dict[map_names_parts[partcode.lower()]])
+ if part:
+ #force upper case if parcode is uppercase
+ if partcode.isupper():
+ part = part.upper()
+ result += partdict[partcode]['pre'] + part + partdict[partcode]['post']
+ shared_logger.debug("%s: %s"%(partcode,result))
+ return result
+
+ def get_template(self):
+ return self._template
+ def set_template(self,template):
+ """Return None.
+
+ sets the name formatting template *and* sets the associated partdict
used for actual formatting
+ """
+ shared_logger.debug("NameFormatter.set_template args: "+str(template))
+ assert isinstance(template,str), "Provide a name-template string to make
a NameFormatter object."
+ self._template = template
+ self.partdict = self.template2dict(template)
+ template = property(get_template,set_template,None,"template property")
+
+ def template2dict(self,template):
+ """
+ parse the name formatting template into a partdict to be used for the
actual formatting
+
+ :note: parsing a name template into a partdict is trivial, so just do it
here
+ :note: allow capital part id (to force capitalization)
+ """
+ #to keep track of the order of the parts...
+ parts_order = ''
+ #split a name template into parts (each part shd have part-designator)
+ template_parts = template.split('|')
+ partdict = {}
+ for part in template_parts:
+ for partid in 'FVLJfvlj':
+ if partid in part:
+ parts_order += partid
+ pre, temp = part.split(partid)
+ if temp and temp[0] == '{': #found a partsep
+ partsep,post = temp[1:].split('}')
+ else:
+ post = temp
+ partsep = self.default_partsep
+ partdict[partid] = dict(pre=pre,post=post,partsep=partsep)
+ break
+ shared_logger.debug("template2dict: name formatting template parsed
to:\n"+str(partdict))
+ partdict['parts_order'] = parts_order
+ return partdict
+
+
+class CitationManager(object):
+ """
+ :TODO: possibly useful for bibsearch.py
+ """
+ def __init__(self, biblist, citekeys=None, citation_template=None,
sortkey=None):
+ self.biblist = biblist
+ #:alert: set_citekeys -> self._entries created!
+ self.set_citekeys(citekeys)
+ self.citation_template = citation_template
+ self.entry_formatter = EntryFormatter(citation_template)
+ if sortkey: #TODO: ?? remove this possibility ??
+ self.sortkey = sortkey
+ self.citeref_processor = None
+
+ def __str__(self):
+ if self.citation_template and "citation_sep" in self.citation_template:
+ citation_sep = self.citation_template['citation_sep']
+ else:
+ citation_sep = "\n\n"
+ return citation_sep.join( [str(entry) for entry in self._entries] )
+
+ def set_citeref_processor(self, processor):
+ self.citeref_processor = processor
+ def format_inline_cite(self, cite_key_list):
+ """Returns a formatted inline citation reference.
+ Usually used by a CiteRefProcessor object during processing.
+ Usually styles need to override this method.
+ """
+ #substitute formatted citation reference into document text
+ self.result.append(
self.citation_manager.format_inline_cite(entry_list,cite_key_list) )
+ return '**[' + ','.join(cite_key_list) + ']_'
+
+
+ def get_citekeys(self):
+ return self._citekeys
+ def set_citekeys(self, citekeys):
+ """set self._citekeys to keys **and** make associated entries
+ """
+ shared_logger.debug("shared.CitationManager.set_citekeys %s."%citekeys)
+ self._citekeys = citekeys
+ if citekeys:
+ #discard keys that do not have an entry
+ self._entries = self.find_entries(citekeys, discard=True)
+ else:
+ self._entries = []
+ citekeys = property(get_citekeys, set_citekeys, None, "citekeys property")
+
+
+ def find_entries(self, citekeys=None, discard=True):
+ """return all entries if citekeys==None else matching entries
+ discard=True -> discard keys that do not have a bib entry
+ """
+ if citekeys is None:
+ citekeys = self.citekeys
+ result = []
+ #TODO: check for reuse of citekeys in different BibFile objects
+ for bib in self.biblist:
+ result.extend(bib.get_entrylist(citekeys,discard=discard))
+ return result
+ def get_entries(self, citekeys=None):
+ if not citekeys:
+ return self._entries[:]
+ else:
+ return self.find_entries(citekeys)
+ #note: citation_rank uses unit-based indexing!! (so styles don't have to
offset it)
+ def get_citation_rank(self, entry, citekeys=None):
+ if citekeys is None:
+ citekeys = self._citekeys
+ if citekeys is None: #chk
+ citekeys = self.citeref_processor.all_citekeys
+ self._citekeys = citekeys
+ shared_logger.debug("shared.CitationManager.get_citation_rank
citekeys %s."%citekeys)
+ if entry.citekey not in citekeys:
+ rank = None
+ msg = 'Entry citekey not in citekeys; citation_rank set to None.'
+ shared_logger.error(msg)
+ else: # found the citekey in the cite-key list
+ rank = 1 + self._citekeys.index(entry.citekey)
+ return rank
+
+ def sortkey(self, entry):
+ """
+ :note: the sort key is a style consideration and so must be provided by
the style;
+ therefore, you must usually OVERRIDE this default sort key
+ """
+ result = entry.get_names().get_last_names()
+ result.append(entry['year'])
+ return result
+ def sort(self, sortkey=None): #TODO: not currently using this!
+ if sortkey:
+ self.sortkey = sortkey # NB!
+ if self.sortkey:
+ self._entries.sort(key=sortkey) #2.4 dependency (implements stable
Schwartzian transform or better)
+ shared_logger.debug("Entries are sorted.")
+
+ #citation_label handling can make be style dependent
+ # e.g., for numbered citations, see example_numbered.py
+ def get_citation_label(self,entry,citation_template=None):
+ return ''
+
+ def make_citations(self, entries=None, citation_template=None):
+ """return formatted citations based on list of entries
+
+ :note: called by ../bib4txt.py in make_text_output
+ :note: citation order based on order of entries (so must sort ahead of
time)
+ :note: related functionality was in the old CitationFormatter's
FormatReferences() method
+ """
+ shared_logger.debug("shared.CitationManager.make_citations: args
are:"+str((entries,citation_template)))
+ if entries is None:
+ if not self._entries: #get entries matching cite keys found by
citeref_processor
+ self._entries = self.find_entries(self.citeref_processor.all_citekeys)
+ entries = self._entries
+ msg = "make_citations: entries are: %s"%(self._entries)
+ shared_logger.debug(msg)
+ entries.sort(key=self.sortkey) #TODO!!! use more sensible approach
(also: 2.4 dependency)
+ if citation_template is None:
+ citation_template = self.citation_template
+ citation_sep = citation_template['citation_sep']
+ #:note: in 2.4 join will accept generators; why is the list necessary?
+ result = citation_sep.join( [self.format_citation(entry) for entry in
entries] )
+ shared_logger.debug("Exiting make_citations.")
+ return result
+
+ def format_citation(self, entry):
+ citation_template = self.citation_template
+ formatter = self.entry_formatter
+ result = formatter.format_entry(entry)
+ citation_label = self.get_citation_label(entry, citation_template)
+ #result = citation_label + reformat_para( append_sep(names,sep)+details,
left=citation_template['indent_left'] )
+ result = citation_label + reformat_para( result,
left=citation_template['indent_left'] )
+ return result
+
+
+
+
+
+
+class CiteRefProcessor( simpleparse.dispatchprocessor.DispatchProcessor ):
+ """Formats inline citations and substitutes them into text.
+ Stores all cite keys in `all_citekeys` (a list, to record citation order).
+ Can store `result` as original text with substituted citation references.
+
+ :note: based on the defunct 'addrefs.py' CitationFormatter class
+ """
+ def __init__(self, citation_manager):
+ """
+ param `parsed_bibfile`: a dispatch processor holding parsed .bib file
+ """
+ #associate with citation manager
+ citation_manager.set_citeref_processor(self)
+ self.citation_manager = citation_manager
+ #self.bib = parsed_bibfile
+ # result holds the entire processed file, reformatted for inline citation
+ self.result = []
+ self.all_citekeys = [] #order matters! unique citekeys added as
encountered: see `cite`
+
+ def __repr__(self):
+ return ''.join(self.result)
+
+ #set up debug message logging
+ def log_msg(self,msg):
+ shared_logger.debug(msg)
+
+ #PRODUCTION FUNCTIONS
+ # define method for EACH production (see the help for DispatchProcessor)
+
+ def cite(self, (tag,start,stop,subtags), buffer ):
+ """Return everything.
+
+ Alternative default def:
+ self.result.append( buffer[start:stop])
+ """
+ self.log_msg("The following is parsed as cite:\n" + buffer[start:stop])
+ "Process cites and format in text citation according to current style"
+ # list because allow for a single citation reference to have keys for
multiple citations
+ cite_key_list = [s.strip() for s in
buffer[start+1:stop-2].split(CITE_SEP)]
+ #include current cite keys in set of all cite keys
+ # keep track of order of citation (used by some styles)
+ for cite_key in cite_key_list:
+ if cite_key not in self.all_citekeys:
+ self.all_citekeys.append(cite_key)
+ #make (ordered) list of entries for the current cite key(s)
+ #:note: need entry to be None if cite_key not found, so discard=False
+ entry_list =
self.citation_manager.find_entries(cite_key_list,discard=False)
+ #substitute formatted citation reference into document text
+ self.result.append(
self.citation_manager.format_inline_cite(cite_key_list) )
+
+ def inline_literal(self, (tag,start,stop,subtags), buffer):
+ "Return everything."
+ self.result.append( buffer[start:stop] )
+ self.log_msg("The following is parsed as inline_literal:\n" +
buffer[start:stop])
+
+ def fn(self, (tag,start,stop,subtags), buffer):
+ "Return everything."
+ self.result.append( buffer[start:stop])
+ self.log_msg("The following is parsed as fn:\n" + buffer[start:stop])
+
+ def plain(self, (tag,start,stop,subtags), buffer):
+ "Return everything."
+ self.result.append( buffer[start:stop])
+ self.log_msg("The following is parsed as plain:\n" + buffer[start:stop])
+
+
+class EntryFormatter(object):
+ def __init__(self, citation_template):
+ self.citation_template = citation_template
+ self.names_formatter=NamesFormatter(citation_template)
+
+ def format_entry(self, entry, citation_template=None):
+ """Return string.
+ Format an entry (e.g., as a citation, i.e., a single bibliography
reference).
+ Note that a BibEntry object acts like a dict for Bib fields
+ *except* no KeyError (returns None instead).
+ `citation_template` holds templates for entry types
+
+ :note: something related to this method was formerly Bibstyle's
formatRef method
+ :note: called by make_citations (and currently nothing else)
+ """
+ shared_logger.debug("Entering format_citation.")
+ if citation_template is None:
+ citation_template = self.citation_template
+ #:note: a BibEntry object will return None if field is missing
+ #get the other (not name) fields
+ names = self.format_citation_names(entry, citation_template)
+ details = self.format_citation_details(entry, citation_template)
+ sep = citation_template['names_details_sep']
+ result = append_sep(names, sep) + details
+ #ai 2009-02-11 by request but, good idea? think about it
+ post_processor = citation_template.get('post_processor', None)
+ if post_processor:
+ result = post_processor(result)
+ shared_logger.debug("EntryFormatter.format_citation: result = "+result)
+ return result
+ def format_citation_names(self, entry, citation_template=None):
+ if citation_template is None:
+ citation_template = self.citation_template
+ #get the names from the entry (as a BibName object)
+ names = entry.make_names(self) #use this entry formatter (self) to make
the names
+ #use own names_formatter (based on citation_template) to format the names
+ result = self.names_formatter.format_names(names)
+ #shared_logger.debug("name_name_sep: "+str(template['name_name_sep']))
+ #shared_logger.debug("format_citation_names: result = "+result)
+ return result
+ #TODO: this deserves substantial enhancement, at the least for journal
handling for articles
+ def format_citation_details(self, entry, citation_template=None):
+ """Return string."""
+ if citation_template is None:
+ citation_template = self.citation_template
+ try:
+ type_template = citation_template[entry.entry_type] #:note: recall
entry_type was stored as lowercase
+ except KeyError: #no template exists for this entry_type -> use default
+ type_template = citation_template['default_type']
+ shared_logger.warning("Unknown entry type: "+entry.entry_type+". Using
default format.")
+ #:note: entry will return None instead of KeyError
+ result = type_template % entry
+ return result
+ def pick_raw_names(self, entry, fields=None):
+ """Return BibName-object if possible else string
+ (from "raw" names).
+
+ :type `field`: str
+ :note: 2006-08-02 altered to return BibName instance and not set _names
+ :note: self returns None if field missing (-> no KeyError)
+ :TODO: return BibName instance for each available name field??
+ """
+ names_source = dict(
+ article = ['author','organization'],
+ book = ['author','editor','organization']
+ )
+ if fields:
+ for field in fields:
+ raw_names = entry['field']
+ if raw_names:
+ break
+ if not raw_names:
+ shared_logger.warning("EntryFormatter.make_names: empty field -> empty
BibName object.")
+ #raw_names = self['author'] or self['editor'] #TODO: distinguish author
and editor
+ elif entry.entry_type in names_source:
+ for field in names_source[entry.entry_type]:
+ raw_names = entry[field]
+ if raw_names:
+ break
+ else: # default formatting
+ for field in ['author','editor','organization']:
+ raw_names = entry[field]
+ if raw_names:
+ break
+ if not raw_names:
+ shared_logger.warning("No raw names for bib citekey "+entry.citekey)
+ raw_names = "Anonymous" #TODO: shd be a formatting choice (use None?)
+ field = None
+ #return bibname.BibName(raw_names,from_field=field) #names are in a
BibName object
+ return raw_names, field
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/data/latex_codec.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,594 @@
+"""LaTeX.py
+
+Character translation utilities for LaTeX-formatted text.
+
+Usage:
+ - unicode(string,'latex')
+ - ustring.decode('latex')
+are both available just by letting "import latex" find this file.
+ - unicode(string,'latex+latin1')
+ - ustring.decode('latex+latin1')
+where latin1 can be replaced by any other known encoding, also
+become available by calling latex.register().
+
+We also make public a dictionary latex_equivalents,
+mapping ord(unicode char) to LaTeX code.
+
+
+Copyright (c) 2003,2008 David Eppstein
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+"""
+
+import codecs
+import re
+
+def register():
+ """Enable encodings of the form 'latex+x' where x describes another
encoding.
+ Unicode characters are translated to or from x when possible, otherwise
+ expanded to latex.
+ """
+ codecs.register(_registry)
+
+def getregentry():
+ """Encodings module API."""
+ return _registry('latex')
+
+def _registry(encoding):
+ if encoding == 'latex':
+ encoding = None
+ elif encoding.startswith('latex+'):
+ encoding = encoding[6:]
+ else:
+ return None
+
+ class Codec(codecs.Codec):
+ def encode(self,input,errors='strict'):
+ """Convert unicode string to latex."""
+ output = []
+ for c in input:
+ if encoding:
+ try:
+ output.append(c.encode(encoding))
+ continue
+ except:
+ pass
+ if ord(c) in latex_equivalents:
+ output.append(latex_equivalents[ord(c)])
+ else:
+ output += ['{\\char', str(ord(c)), '}']
+ return ''.join(output), len(input)
+
+ def decode(self,input,errors='strict'):
+ """Convert latex source string to unicode."""
+ if encoding:
+ input = unicode(input,encoding,errors)
+
+ # Note: we may get buffer objects here.
+ # It is not permussable to call join on buffer objects
+ # but we can make them joinable by calling unicode.
+ # This should always be safe since we are supposed
+ # to be producing unicode output anyway.
+ x = map(unicode,_unlatex(input))
+ return u''.join(x), len(input)
+
+ class StreamWriter(Codec,codecs.StreamWriter):
+ pass
+
+ class StreamReader(Codec,codecs.StreamReader):
+ pass
+
+ return (Codec().encode,Codec().decode,StreamReader,StreamWriter)
+
+def _tokenize(tex):
+ """Convert latex source into sequence of single-token substrings."""
+ start = 0
+ try:
+ # skip quickly across boring stuff
+ pos = _stoppers.finditer(tex).next().span()[0]
+ except StopIteration:
+ yield tex
+ return
+
+ while 1:
+ if pos > start:
+ yield tex[start:pos]
+ if tex[start] == '\\' and not (tex[pos-1].isdigit() and
tex[start+1].isalpha()):
+ while pos < len(tex) and tex[pos].isspace(): # skip blanks
after csname
+ pos += 1
+
+ while pos < len(tex) and tex[pos] in _ignore:
+ pos += 1 # flush control characters
+ if pos >= len(tex):
+ return
+ start = pos
+ if tex[pos:pos+2] in {'$$':None, '/~':None}: # protect ~ in urls
+ pos += 2
+ elif tex[pos].isdigit():
+ while pos < len(tex) and tex[pos].isdigit():
+ pos += 1
+ elif tex[pos] == '-':
+ while pos < len(tex) and tex[pos] == '-':
+ pos += 1
+ elif tex[pos] != '\\' or pos == len(tex) - 1:
+ pos += 1
+ elif not tex[pos+1].isalpha():
+ pos += 2
+ else:
+ pos += 1
+ while pos < len(tex) and tex[pos].isalpha():
+ pos += 1
+ if tex[start:pos] == '\\char' or tex[start:pos] == '\\accent':
+ while pos < len(tex) and tex[pos].isdigit():
+ pos += 1
+
+class _unlatex:
+ """Convert tokenized tex into sequence of unicode strings. Helper for
decode()."""
+
+ def __iter__(self):
+ """Turn self into an iterator. It already is one, nothing to
do."""
+ return self
+
+ def __init__(self,tex):
+ """Create a new token converter from a string."""
+ self.tex = tuple(_tokenize(tex)) # turn tokens into indexable list
+ self.pos = 0 # index of first unprocessed token
+ self.lastoutput = 'x' # lastoutput must always be
nonempty string
+
+ def __getitem__(self,n):
+ """Return token at offset n from current pos."""
+ p = self.pos + n
+ t = self.tex
+ return p < len(t) and t[p] or None
+
+ def next(self):
+ """Find and return another piece of converted output."""
+ if self.pos >= len(self.tex):
+ raise StopIteration
+ nextoutput = self.chunk()
+ if self.lastoutput[0] == '\\' and self.lastoutput[-1].isalpha()
and nextoutput[0].isalpha():
+ nextoutput = ' ' + nextoutput # add extra space to terminate
csname
+ self.lastoutput = nextoutput
+ return nextoutput
+
+ def chunk(self):
+ """Grab another set of input tokens and convert them to an output
string."""
+ for delta,c in self.candidates(0):
+ if c in _l2u:
+ self.pos += delta
+ return unichr(_l2u[c])
+ elif len(c) == 2 and c[1] == 'i' and (c[0],'\\i') in _l2u:
+ self.pos += delta # correct failure to undot i
+ return unichr(_l2u[(c[0],'\\i')])
+ elif len(c) == 1 and c[0].startswith('\\char') and
c[0][5:].isdigit():
+ self.pos += delta
+ return unichr(int(c[0][5:]))
+
+ # nothing matches, just pass through token as-is
+ self.pos += 1
+ return self[-1]
+
+ def candidates(self,offset):
+ """Generate pairs delta,c where c is a token or tuple of tokens
from tex
+ (after deleting extraneous brackets starting at pos) and delta
+ is the length of the tokens prior to bracket deletion.
+ """
+ t = self[offset]
+ if t in _blacklist:
+ return
+ elif t == '{':
+ for delta,c in self.candidates(offset+1):
+ if self[offset+delta+1] == '}':
+ yield delta+2,c
+ elif t == '\\mbox':
+ for delta,c in self.candidates(offset+1):
+ yield delta+1,c
+ elif t == '$' and self[offset+2] == '$':
+ yield 3, (t,self[offset+1],t)
+ else:
+ q = self[offset+1]
+ if q == '{' and self[offset+3] == '}':
+ yield 4, (t,self[offset+2])
+ elif q:
+ yield 2, (t,q)
+ yield 1, t
+
+latex_equivalents = {
+ 9: ' ',
+ ord(u'\N{EN DASH}'): '{--}',
+ ord(u'\N{EM DASH}'): '{---}',
+ ord(u'\N{LEFT SINGLE QUOTATION MARK}'): '{`}',
+ ord(u'\N{RIGHT SINGLE QUOTATION MARK}'): "{'}",
+ ord(u'\N{LEFT DOUBLE QUOTATION MARK}'): '{``}',
+ ord(u'\N{RIGHT DOUBLE QUOTATION MARK}'): "{''}",
+ ord(u'\N{DAGGER}'): '{\\dag}',
+ ord(u'\N{DOUBLE DAGGER}'): '{\\ddag}',
+ ord(u'\N{BULLET}'): '{\\mbox{$\\bullet$}}',
+ ord(u'\N{NUMBER SIGN}'): '{\\#}',
+ ord(u'\N{AMPERSAND}'): '{\\&}',
+ ord(u'\N{NO-BREAK SPACE}'): '{~}',
+ ord(u'\N{INVERTED EXCLAMATION MARK}'): '{!`}',
+ ord(u'\N{CENT SIGN}'): '{\\not{c}}',
+ ord(u'\N{POUND SIGN}'): '{\\pounds}',
+ ord(u'\N{SECTION SIGN}'): '{\\S}',
+ ord(u'\N{DIAERESIS}'): '{\\"{}}',
+ ord(u'\N{NOT SIGN}'): '{\\neg}',
+ ord(u'\N{SOFT HYPHEN}'): '{\\-}',
+ ord(u'\N{MACRON}'): '{\\={}}',
+ ord(u'\N{DEGREE SIGN}'): '{\\mbox{$^\\circ$}}',
+ ord(u'\N{PLUS-MINUS SIGN}'): '{\\mbox{$\\pm$}}',
+ ord(u'\N{SUPERSCRIPT TWO}'): '{\\mbox{$^2$}}',
+ ord(u'\N{SUPERSCRIPT THREE}'): '{\\mbox{$^3$}}',
+ ord(u'\N{ACUTE ACCENT}'): "{\\'{}}",
+ ord(u'\N{MICRO SIGN}'): '{\\mbox{$\\mu$}}',
+ ord(u'\N{PILCROW SIGN}'): '{\\P}',
+ ord(u'\N{MIDDLE DOT}'): '{\\mbox{$\\cdot$}}',
+ ord(u'\N{CEDILLA}'): '{\\c{}}',
+ ord(u'\N{SUPERSCRIPT ONE}'): '{\\mbox{$^1$}}',
+ ord(u'\N{INVERTED QUESTION MARK}'): '{?`}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH GRAVE}'): '{\\`A}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH CIRCUMFLEX}'): '{\\^A}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH TILDE}'): '{\\~A}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH DIAERESIS}'): '{\\"A}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH RING ABOVE}'): '{\\AA}',
+ ord(u'\N{LATIN CAPITAL LETTER AE}'): '{\\AE}',
+ ord(u'\N{LATIN CAPITAL LETTER C WITH CEDILLA}'): '{\\c{C}}',
+ ord(u'\N{LATIN CAPITAL LETTER E WITH GRAVE}'): '{\\`E}',
+ ord(u'\N{LATIN CAPITAL LETTER E WITH ACUTE}'): "{\\'E}",
+ ord(u'\N{LATIN CAPITAL LETTER E WITH CIRCUMFLEX}'): '{\\^E}',
+ ord(u'\N{LATIN CAPITAL LETTER E WITH DIAERESIS}'): '{\\"E}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH GRAVE}'): '{\\`I}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH CIRCUMFLEX}'): '{\\^I}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH DIAERESIS}'): '{\\"I}',
+ ord(u'\N{LATIN CAPITAL LETTER N WITH TILDE}'): '{\\~N}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH GRAVE}'): '{\\`O}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH ACUTE}'): "{\\'O}",
+ ord(u'\N{LATIN CAPITAL LETTER O WITH CIRCUMFLEX}'): '{\\^O}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH TILDE}'): '{\\~O}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH DIAERESIS}'): '{\\"O}',
+ ord(u'\N{MULTIPLICATION SIGN}'): '{\\mbox{$\\times$}}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH STROKE}'): '{\\O}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH GRAVE}'): '{\\`U}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH ACUTE}'): "{\\'U}",
+ ord(u'\N{LATIN CAPITAL LETTER U WITH CIRCUMFLEX}'): '{\\^U}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH DIAERESIS}'): '{\\"U}',
+ ord(u'\N{LATIN CAPITAL LETTER Y WITH ACUTE}'): "{\\'Y}",
+ ord(u'\N{LATIN SMALL LETTER SHARP S}'): '{\\ss}',
+ ord(u'\N{LATIN SMALL LETTER A WITH GRAVE}'): '{\\`a}',
+ ord(u'\N{LATIN SMALL LETTER A WITH ACUTE}'): "{\\'a}",
+ ord(u'\N{LATIN SMALL LETTER A WITH CIRCUMFLEX}'): '{\\^a}',
+ ord(u'\N{LATIN SMALL LETTER A WITH TILDE}'): '{\\~a}',
+ ord(u'\N{LATIN SMALL LETTER A WITH DIAERESIS}'): '{\\"a}',
+ ord(u'\N{LATIN SMALL LETTER A WITH RING ABOVE}'): '{\\aa}',
+ ord(u'\N{LATIN SMALL LETTER AE}'): '{\\ae}',
+ ord(u'\N{LATIN SMALL LETTER C WITH CEDILLA}'): '{\\c{c}}',
+ ord(u'\N{LATIN SMALL LETTER E WITH GRAVE}'): '{\\`e}',
+ ord(u'\N{LATIN SMALL LETTER E WITH ACUTE}'): "{\\'e}",
+ ord(u'\N{LATIN SMALL LETTER E WITH CIRCUMFLEX}'): '{\\^e}',
+ ord(u'\N{LATIN SMALL LETTER E WITH DIAERESIS}'): '{\\"e}',
+ ord(u'\N{LATIN SMALL LETTER I WITH GRAVE}'): '{\\`\\i}',
+ ord(u'\N{LATIN SMALL LETTER I WITH ACUTE}'): "{\\'\\i}",
+ ord(u'\N{LATIN SMALL LETTER I WITH CIRCUMFLEX}'): '{\\^\\i}',
+ ord(u'\N{LATIN SMALL LETTER I WITH DIAERESIS}'): '{\\"\\i}',
+ ord(u'\N{LATIN SMALL LETTER N WITH TILDE}'): '{\\~n}',
+ ord(u'\N{LATIN SMALL LETTER O WITH GRAVE}'): '{\\`o}',
+ ord(u'\N{LATIN SMALL LETTER O WITH ACUTE}'): "{\\'o}",
+ ord(u'\N{LATIN SMALL LETTER O WITH CIRCUMFLEX}'): '{\\^o}',
+ ord(u'\N{LATIN SMALL LETTER O WITH TILDE}'): '{\\~o}',
+ ord(u'\N{LATIN SMALL LETTER O WITH DIAERESIS}'): '{\\"o}',
+ ord(u'\N{DIVISION SIGN}'): '{\\mbox{$\\div$}}',
+ ord(u'\N{LATIN SMALL LETTER O WITH STROKE}'): '{\\o}',
+ ord(u'\N{LATIN SMALL LETTER U WITH GRAVE}'): '{\\`u}',
+ ord(u'\N{LATIN SMALL LETTER U WITH ACUTE}'): "{\\'u}",
+ ord(u'\N{LATIN SMALL LETTER U WITH CIRCUMFLEX}'): '{\\^u}',
+ ord(u'\N{LATIN SMALL LETTER U WITH DIAERESIS}'): '{\\"u}',
+ ord(u'\N{LATIN SMALL LETTER Y WITH ACUTE}'): "{\\'y}",
+ ord(u'\N{LATIN SMALL LETTER Y WITH DIAERESIS}'): '{\\"y}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH MACRON}'): '{\\=A}',
+ ord(u'\N{LATIN SMALL LETTER A WITH MACRON}'): '{\\=a}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH BREVE}'): '{\\u{A}}',
+ ord(u'\N{LATIN SMALL LETTER A WITH BREVE}'): '{\\u{a}}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH OGONEK}'): '{\\c{A}}',
+ ord(u'\N{LATIN SMALL LETTER A WITH OGONEK}'): '{\\c{a}}',
+ ord(u'\N{LATIN CAPITAL LETTER C WITH ACUTE}'): "{\\'C}",
+ ord(u'\N{LATIN SMALL LETTER C WITH ACUTE}'): "{\\'c}",
+ ord(u'\N{LATIN CAPITAL LETTER C WITH CIRCUMFLEX}'): '{\\^C}',
+ ord(u'\N{LATIN SMALL LETTER C WITH CIRCUMFLEX}'): '{\\^c}',
+ ord(u'\N{LATIN CAPITAL LETTER C WITH DOT ABOVE}'): '{\\.C}',
+ ord(u'\N{LATIN SMALL LETTER C WITH DOT ABOVE}'): '{\\.c}',
+ ord(u'\N{LATIN CAPITAL LETTER C WITH CARON}'): '{\\v{C}}',
+ ord(u'\N{LATIN SMALL LETTER C WITH CARON}'): '{\\v{c}}',
+ ord(u'\N{LATIN CAPITAL LETTER D WITH CARON}'): '{\\v{D}}',
+ ord(u'\N{LATIN SMALL LETTER D WITH CARON}'): '{\\v{d}}',
+ ord(u'\N{LATIN CAPITAL LETTER E WITH MACRON}'): '{\\=E}',
+ ord(u'\N{LATIN SMALL LETTER E WITH MACRON}'): '{\\=e}',
+ ord(u'\N{LATIN CAPITAL LETTER E WITH BREVE}'): '{\\u{E}}',
+ ord(u'\N{LATIN SMALL LETTER E WITH BREVE}'): '{\\u{e}}',
+ ord(u'\N{LATIN CAPITAL LETTER E WITH DOT ABOVE}'): '{\\.E}',
+ ord(u'\N{LATIN SMALL LETTER E WITH DOT ABOVE}'): '{\\.e}',
+ ord(u'\N{LATIN CAPITAL LETTER E WITH OGONEK}'): '{\\c{E}}',
+ ord(u'\N{LATIN SMALL LETTER E WITH OGONEK}'): '{\\c{e}}',
+ ord(u'\N{LATIN CAPITAL LETTER E WITH CARON}'): '{\\v{E}}',
+ ord(u'\N{LATIN SMALL LETTER E WITH CARON}'): '{\\v{e}}',
+ ord(u'\N{LATIN CAPITAL LETTER G WITH CIRCUMFLEX}'): '{\\^G}',
+ ord(u'\N{LATIN SMALL LETTER G WITH CIRCUMFLEX}'): '{\\^g}',
+ ord(u'\N{LATIN CAPITAL LETTER G WITH BREVE}'): '{\\u{G}}',
+ ord(u'\N{LATIN SMALL LETTER G WITH BREVE}'): '{\\u{g}}',
+ ord(u'\N{LATIN CAPITAL LETTER G WITH DOT ABOVE}'): '{\\.G}',
+ ord(u'\N{LATIN SMALL LETTER G WITH DOT ABOVE}'): '{\\.g}',
+ ord(u'\N{LATIN CAPITAL LETTER G WITH CEDILLA}'): '{\\c{G}}',
+ ord(u'\N{LATIN SMALL LETTER G WITH CEDILLA}'): '{\\c{g}}',
+ ord(u'\N{LATIN CAPITAL LETTER H WITH CIRCUMFLEX}'): '{\\^H}',
+ ord(u'\N{LATIN SMALL LETTER H WITH CIRCUMFLEX}'): '{\\^h}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH TILDE}'): '{\\~I}',
+ ord(u'\N{LATIN SMALL LETTER I WITH TILDE}'): '{\\~\\i}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH MACRON}'): '{\\=I}',
+ ord(u'\N{LATIN SMALL LETTER I WITH MACRON}'): '{\\=\\i}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH BREVE}'): '{\\u{I}}',
+ ord(u'\N{LATIN SMALL LETTER I WITH BREVE}'): '{\\u\\i}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH OGONEK}'): '{\\c{I}}',
+ ord(u'\N{LATIN SMALL LETTER I WITH OGONEK}'): '{\\c{i}}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH DOT ABOVE}'): '{\\.I}',
+ ord(u'\N{LATIN SMALL LETTER DOTLESS I}'): '{\\i}',
+ ord(u'\N{LATIN CAPITAL LIGATURE IJ}'): '{IJ}',
+ ord(u'\N{LATIN SMALL LIGATURE IJ}'): '{ij}',
+ ord(u'\N{LATIN CAPITAL LETTER J WITH CIRCUMFLEX}'): '{\\^J}',
+ ord(u'\N{LATIN SMALL LETTER J WITH CIRCUMFLEX}'): '{\\^\\j}',
+ ord(u'\N{LATIN CAPITAL LETTER K WITH CEDILLA}'): '{\\c{K}}',
+ ord(u'\N{LATIN SMALL LETTER K WITH CEDILLA}'): '{\\c{k}}',
+ ord(u'\N{LATIN CAPITAL LETTER L WITH ACUTE}'): "{\\'L}",
+ ord(u'\N{LATIN SMALL LETTER L WITH ACUTE}'): "{\\'l}",
+ ord(u'\N{LATIN CAPITAL LETTER L WITH CEDILLA}'): '{\\c{L}}',
+ ord(u'\N{LATIN SMALL LETTER L WITH CEDILLA}'): '{\\c{l}}',
+ ord(u'\N{LATIN CAPITAL LETTER L WITH CARON}'): '{\\v{L}}',
+ ord(u'\N{LATIN SMALL LETTER L WITH CARON}'): '{\\v{l}}',
+ ord(u'\N{LATIN CAPITAL LETTER L WITH STROKE}'): '{\\L}',
+ ord(u'\N{LATIN SMALL LETTER L WITH STROKE}'): '{\\l}',
+ ord(u'\N{LATIN CAPITAL LETTER N WITH ACUTE}'): "{\\'N}",
+ ord(u'\N{LATIN SMALL LETTER N WITH ACUTE}'): "{\\'n}",
+ ord(u'\N{LATIN CAPITAL LETTER N WITH CEDILLA}'): '{\\c{N}}',
+ ord(u'\N{LATIN SMALL LETTER N WITH CEDILLA}'): '{\\c{n}}',
+ ord(u'\N{LATIN CAPITAL LETTER N WITH CARON}'): '{\\v{N}}',
+ ord(u'\N{LATIN SMALL LETTER N WITH CARON}'): '{\\v{n}}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH MACRON}'): '{\\=O}',
+ ord(u'\N{LATIN SMALL LETTER O WITH MACRON}'): '{\\=o}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH BREVE}'): '{\\u{O}}',
+ ord(u'\N{LATIN SMALL LETTER O WITH BREVE}'): '{\\u{o}}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH DOUBLE ACUTE}'): '{\\H{O}}',
+ ord(u'\N{LATIN SMALL LETTER O WITH DOUBLE ACUTE}'): '{\\H{o}}',
+ ord(u'\N{LATIN CAPITAL LIGATURE OE}'): '{\\OE}',
+ ord(u'\N{LATIN SMALL LIGATURE OE}'): '{\\oe}',
+ ord(u'\N{LATIN CAPITAL LETTER R WITH ACUTE}'): "{\\'R}",
+ ord(u'\N{LATIN SMALL LETTER R WITH ACUTE}'): "{\\'r}",
+ ord(u'\N{LATIN CAPITAL LETTER R WITH CEDILLA}'): '{\\c{R}}',
+ ord(u'\N{LATIN SMALL LETTER R WITH CEDILLA}'): '{\\c{r}}',
+ ord(u'\N{LATIN CAPITAL LETTER R WITH CARON}'): '{\\v{R}}',
+ ord(u'\N{LATIN SMALL LETTER R WITH CARON}'): '{\\v{r}}',
+ ord(u'\N{LATIN CAPITAL LETTER S WITH ACUTE}'): "{\\'S}",
+ ord(u'\N{LATIN SMALL LETTER S WITH ACUTE}'): "{\\'s}",
+ ord(u'\N{LATIN CAPITAL LETTER S WITH CIRCUMFLEX}'): '{\\^S}',
+ ord(u'\N{LATIN SMALL LETTER S WITH CIRCUMFLEX}'): '{\\^s}',
+ ord(u'\N{LATIN CAPITAL LETTER S WITH CEDILLA}'): '{\\c{S}}',
+ ord(u'\N{LATIN SMALL LETTER S WITH CEDILLA}'): '{\\c{s}}',
+ ord(u'\N{LATIN CAPITAL LETTER S WITH CARON}'): '{\\v{S}}',
+ ord(u'\N{LATIN SMALL LETTER S WITH CARON}'): '{\\v{s}}',
+ ord(u'\N{LATIN CAPITAL LETTER T WITH CEDILLA}'): '{\\c{T}}',
+ ord(u'\N{LATIN SMALL LETTER T WITH CEDILLA}'): '{\\c{t}}',
+ ord(u'\N{LATIN CAPITAL LETTER T WITH CARON}'): '{\\v{T}}',
+ ord(u'\N{LATIN SMALL LETTER T WITH CARON}'): '{\\v{t}}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH TILDE}'): '{\\~U}',
+ ord(u'\N{LATIN SMALL LETTER U WITH TILDE}'): '{\\~u}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH MACRON}'): '{\\=U}',
+ ord(u'\N{LATIN SMALL LETTER U WITH MACRON}'): '{\\=u}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH BREVE}'): '{\\u{U}}',
+ ord(u'\N{LATIN SMALL LETTER U WITH BREVE}'): '{\\u{u}}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH RING ABOVE}'): '{\\r{U}}',
+ ord(u'\N{LATIN SMALL LETTER U WITH RING ABOVE}'): '{\\r{u}}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH DOUBLE ACUTE}'): '{\\H{U}}',
+ ord(u'\N{LATIN SMALL LETTER U WITH DOUBLE ACUTE}'): '{\\H{u}}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH OGONEK}'): '{\\c{U}}',
+ ord(u'\N{LATIN SMALL LETTER U WITH OGONEK}'): '{\\c{u}}',
+ ord(u'\N{LATIN CAPITAL LETTER W WITH CIRCUMFLEX}'): '{\\^W}',
+ ord(u'\N{LATIN SMALL LETTER W WITH CIRCUMFLEX}'): '{\\^w}',
+ ord(u'\N{LATIN CAPITAL LETTER Y WITH CIRCUMFLEX}'): '{\\^Y}',
+ ord(u'\N{LATIN SMALL LETTER Y WITH CIRCUMFLEX}'): '{\\^y}',
+ ord(u'\N{LATIN CAPITAL LETTER Y WITH DIAERESIS}'): '{\\"Y}',
+ ord(u'\N{LATIN CAPITAL LETTER Z WITH ACUTE}'): "{\\'Z}",
+ ord(u'\N{LATIN SMALL LETTER Z WITH ACUTE}'): "{\\'Z}",
+ ord(u'\N{LATIN CAPITAL LETTER Z WITH DOT ABOVE}'): '{\\.Z}',
+ ord(u'\N{LATIN SMALL LETTER Z WITH DOT ABOVE}'): '{\\.Z}',
+ ord(u'\N{LATIN CAPITAL LETTER Z WITH CARON}'): '{\\v{Z}}',
+ ord(u'\N{LATIN SMALL LETTER Z WITH CARON}'): '{\\v{z}}',
+ ord(u'\N{LATIN CAPITAL LETTER DZ WITH CARON}'): '{D\\v{Z}}',
+ ord(u'\N{LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH
CARON}'): '{D\\v{z}}',
+ ord(u'\N{LATIN SMALL LETTER DZ WITH CARON}'): '{d\\v{z}}',
+ ord(u'\N{LATIN CAPITAL LETTER LJ}'): '{LJ}',
+ ord(u'\N{LATIN CAPITAL LETTER L WITH SMALL LETTER J}'): '{Lj}',
+ ord(u'\N{LATIN SMALL LETTER LJ}'): '{lj}',
+ ord(u'\N{LATIN CAPITAL LETTER NJ}'): '{NJ}',
+ ord(u'\N{LATIN CAPITAL LETTER N WITH SMALL LETTER J}'): '{Nj}',
+ ord(u'\N{LATIN SMALL LETTER NJ}'): '{nj}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH CARON}'): '{\\v{A}}',
+ ord(u'\N{LATIN SMALL LETTER A WITH CARON}'): '{\\v{a}}',
+ ord(u'\N{LATIN CAPITAL LETTER I WITH CARON}'): '{\\v{I}}',
+ ord(u'\N{LATIN SMALL LETTER I WITH CARON}'): '{\\v\\i}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH CARON}'): '{\\v{O}}',
+ ord(u'\N{LATIN SMALL LETTER O WITH CARON}'): '{\\v{o}}',
+ ord(u'\N{LATIN CAPITAL LETTER U WITH CARON}'): '{\\v{U}}',
+ ord(u'\N{LATIN SMALL LETTER U WITH CARON}'): '{\\v{u}}',
+ ord(u'\N{LATIN CAPITAL LETTER G WITH CARON}'): '{\\v{G}}',
+ ord(u'\N{LATIN SMALL LETTER G WITH CARON}'): '{\\v{g}}',
+ ord(u'\N{LATIN CAPITAL LETTER K WITH CARON}'): '{\\v{K}}',
+ ord(u'\N{LATIN SMALL LETTER K WITH CARON}'): '{\\v{k}}',
+ ord(u'\N{LATIN CAPITAL LETTER O WITH OGONEK}'): '{\\c{O}}',
+ ord(u'\N{LATIN SMALL LETTER O WITH OGONEK}'): '{\\c{o}}',
+ ord(u'\N{LATIN SMALL LETTER J WITH CARON}'): '{\\v\\j}',
+ ord(u'\N{LATIN CAPITAL LETTER DZ}'): '{DZ}',
+ ord(u'\N{LATIN CAPITAL LETTER D WITH SMALL LETTER Z}'): '{Dz}',
+ ord(u'\N{LATIN SMALL LETTER DZ}'): '{dz}',
+ ord(u'\N{LATIN CAPITAL LETTER G WITH ACUTE}'): "{\\'G}",
+ ord(u'\N{LATIN SMALL LETTER G WITH ACUTE}'): "{\\'g}",
+ ord(u'\N{LATIN CAPITAL LETTER AE WITH ACUTE}'): "{\\'\\AE}",
+ ord(u'\N{LATIN SMALL LETTER AE WITH ACUTE}'): "{\\'\\ae}",
+ ord(u'\N{LATIN CAPITAL LETTER O WITH STROKE AND ACUTE}'): "{\\'\\O}",
+ ord(u'\N{LATIN SMALL LETTER O WITH STROKE AND ACUTE}'): "{\\'\\o}",
+ ord(u'\N{PARTIAL DIFFERENTIAL}'): '{\\mbox{$\\partial$}}',
+ ord(u'\N{N-ARY PRODUCT}'): '{\\mbox{$\\prod$}}',
+ ord(u'\N{N-ARY SUMMATION}'): '{\\mbox{$\\sum$}}',
+ ord(u'\N{SQUARE ROOT}'): '{\\mbox{$\\surd$}}',
+ ord(u'\N{INFINITY}'): '{\\mbox{$\\infty$}}',
+ ord(u'\N{INTEGRAL}'): '{\\mbox{$\\int$}}',
+ ord(u'\N{INTERSECTION}'): '{\\mbox{$\\cap$}}',
+ ord(u'\N{UNION}'): '{\\mbox{$\\cup$}}',
+ ord(u'\N{RIGHTWARDS ARROW}'): '{\\mbox{$\\rightarrow$}}',
+ ord(u'\N{RIGHTWARDS DOUBLE ARROW}'): '{\\mbox{$\\Rightarrow$}}',
+ ord(u'\N{LEFTWARDS ARROW}'): '{\\mbox{$\\leftarrow$}}',
+ ord(u'\N{LEFTWARDS DOUBLE ARROW}'): '{\\mbox{$\\Leftarrow$}}',
+ ord(u'\N{LOGICAL OR}'): '{\\mbox{$\\vee$}}',
+ ord(u'\N{LOGICAL AND}'): '{\\mbox{$\\wedge$}}',
+ ord(u'\N{ALMOST EQUAL TO}'): '{\\mbox{$\\approx$}}',
+ ord(u'\N{NOT EQUAL TO}'): '{\\mbox{$\\neq$}}',
+ ord(u'\N{LESS-THAN OR EQUAL TO}'): '{\\mbox{$\\leq$}}',
+ ord(u'\N{GREATER-THAN OR EQUAL TO}'): '{\\mbox{$\\geq$}}',
+ ord(u'\N{MODIFIER LETTER CIRCUMFLEX ACCENT}'): '{\\^{}}',
+ ord(u'\N{CARON}'): '{\\v{}}',
+ ord(u'\N{BREVE}'): '{\\u{}}',
+ ord(u'\N{DOT ABOVE}'): '{\\.{}}',
+ ord(u'\N{RING ABOVE}'): '{\\r{}}',
+ ord(u'\N{OGONEK}'): '{\\c{}}',
+ ord(u'\N{SMALL TILDE}'): '{\\~{}}',
+ ord(u'\N{DOUBLE ACUTE ACCENT}'): '{\\H{}}',
+ ord(u'\N{LATIN SMALL LIGATURE FI}'): '{fi}',
+ ord(u'\N{LATIN SMALL LIGATURE FL}'): '{fl}',
+ ord(u'\N{GREEK SMALL LETTER ALPHA}'): '{\\mbox{$\\alpha$}}',
+ ord(u'\N{GREEK SMALL LETTER BETA}'): '{\\mbox{$\\beta$}}',
+ ord(u'\N{GREEK SMALL LETTER GAMMA}'): '{\\mbox{$\\gamma$}}',
+ ord(u'\N{GREEK SMALL LETTER DELTA}'): '{\\mbox{$\\delta$}}',
+ ord(u'\N{GREEK SMALL LETTER EPSILON}'): '{\\mbox{$\\epsilon$}}',
+ ord(u'\N{GREEK SMALL LETTER ZETA}'): '{\\mbox{$\\zeta$}}',
+ ord(u'\N{GREEK SMALL LETTER ETA}'): '{\\mbox{$\\eta$}}',
+ ord(u'\N{GREEK SMALL LETTER THETA}'): '{\\mbox{$\\theta$}}',
+ ord(u'\N{GREEK SMALL LETTER IOTA}'): '{\\mbox{$\\iota$}}',
+ ord(u'\N{GREEK SMALL LETTER KAPPA}'): '{\\mbox{$\\kappa$}}',
+ ord(u'\N{GREEK SMALL LETTER LAMDA}'): '{\\mbox{$\\lambda$}}', # NO
B??!?
+ ord(u'\N{GREEK SMALL LETTER MU}'): '{\\mbox{$\\mu$}}',
+ ord(u'\N{GREEK SMALL LETTER NU}'): '{\\mbox{$\\nu$}}',
+ ord(u'\N{GREEK SMALL LETTER XI}'): '{\\mbox{$\\xi$}}',
+ ord(u'\N{GREEK SMALL LETTER OMICRON}'): '{\\mbox{$\\omicron$}}',
+ ord(u'\N{GREEK SMALL LETTER PI}'): '{\\mbox{$\\pi$}}',
+ ord(u'\N{GREEK SMALL LETTER RHO}'): '{\\mbox{$\\rho$}}',
+ ord(u'\N{GREEK SMALL LETTER SIGMA}'): '{\\mbox{$\\sigma$}}',
+ ord(u'\N{GREEK SMALL LETTER TAU}'): '{\\mbox{$\\tau$}}',
+ ord(u'\N{GREEK SMALL LETTER UPSILON}'): '{\\mbox{$\\upsilon$}}',
+ ord(u'\N{GREEK SMALL LETTER PHI}'): '{\\mbox{$\\phi$}}',
+ ord(u'\N{GREEK SMALL LETTER CHI}'): '{\\mbox{$\\chi$}}',
+ ord(u'\N{GREEK SMALL LETTER PSI}'): '{\\mbox{$\\psi$}}',
+ ord(u'\N{GREEK SMALL LETTER OMEGA}'): '{\\mbox{$\\omega$}}',
+ ord(u'\N{GREEK CAPITAL LETTER ALPHA}'): '{\\mbox{$\\Alpha$}}',
+ ord(u'\N{GREEK CAPITAL LETTER BETA}'): '{\\mbox{$\\Beta$}}',
+ ord(u'\N{GREEK CAPITAL LETTER GAMMA}'): '{\\mbox{$\\Gamma$}}',
+ ord(u'\N{GREEK CAPITAL LETTER DELTA}'): '{\\mbox{$\\Delta$}}',
+ ord(u'\N{GREEK CAPITAL LETTER EPSILON}'): '{\\mbox{$\\Epsilon$}}',
+ ord(u'\N{GREEK CAPITAL LETTER ZETA}'): '{\\mbox{$\\Zeta$}}',
+ ord(u'\N{GREEK CAPITAL LETTER ETA}'): '{\\mbox{$\\Eta$}}',
+ ord(u'\N{GREEK CAPITAL LETTER THETA}'): '{\\mbox{$\\Theta$}}',
+ ord(u'\N{GREEK CAPITAL LETTER IOTA}'): '{\\mbox{$\\Iota$}}',
+ ord(u'\N{GREEK CAPITAL LETTER KAPPA}'): '{\\mbox{$\\Kappa$}}',
+ ord(u'\N{GREEK CAPITAL LETTER LAMDA}'): '{\\mbox{$\\Lambda$}}', # DITTO
+ ord(u'\N{GREEK CAPITAL LETTER MU}'): '{\\mbox{$\\Mu$}}',
+ ord(u'\N{GREEK CAPITAL LETTER NU}'): '{\\mbox{$\\Nu$}}',
+ ord(u'\N{GREEK CAPITAL LETTER XI}'): '{\\mbox{$\\Xi$}}',
+ ord(u'\N{GREEK CAPITAL LETTER OMICRON}'): '{\\mbox{$\\Omicron$}}',
+ ord(u'\N{GREEK CAPITAL LETTER PI}'): '{\\mbox{$\\Pi$}}',
+ ord(u'\N{GREEK CAPITAL LETTER RHO}'): '{\\mbox{$\\Rho$}}',
+ ord(u'\N{GREEK CAPITAL LETTER SIGMA}'): '{\\mbox{$\\Sigma$}}',
+ ord(u'\N{GREEK CAPITAL LETTER TAU}'): '{\\mbox{$\\Tau$}}',
+ ord(u'\N{GREEK CAPITAL LETTER UPSILON}'): '{\\mbox{$\\Upsilon$}}',
+ ord(u'\N{GREEK CAPITAL LETTER PHI}'): '{\\mbox{$\\Phi$}}',
+ ord(u'\N{GREEK CAPITAL LETTER CHI}'): '{\\mbox{$\\Chi$}}',
+ ord(u'\N{GREEK CAPITAL LETTER PSI}'): '{\\mbox{$\\Psi$}}',
+ ord(u'\N{GREEK CAPITAL LETTER OMEGA}'): '{\\mbox{$\\Omega$}}',
+ ord(u'\N{COPYRIGHT SIGN}'): '{\\copyright}',
+ ord(u'\N{LATIN CAPITAL LETTER A WITH ACUTE}'): "{\\'A}",
+ ord(u'\N{LATIN CAPITAL LETTER I WITH ACUTE}'): "{\\'I}",
+ ord(u'\N{HORIZONTAL ELLIPSIS}'): '{\\ldots}',
+ ord(u'\N{TRADE MARK SIGN}'): '{\\mbox{$^\\mbox{TM}$}}',
+}
+for _i in range(0x0020):
+ if _i not in latex_equivalents:
+ latex_equivalents[_i] = ''
+for _i in range(0x0020,0x007f):
+ if _i not in latex_equivalents:
+ latex_equivalents[_i] = chr(_i)
+
+# Characters that should be ignored and not output in tokenization
+_ignore = set([chr(i) for i in range(32)+[127]]) - set('\t\n\r')
+
+# Regexp of chars not in blacklist, for quick start of tokenize
+_stoppers = re.compile('[\x00-\x1f!$\\-?\\{~\\\\`\']')
+
+_blacklist = set(' \n\r')
+_blacklist.add(None) # shortcut candidate generation at end of data
+
+# Construction of inverse translation table
+_l2u = {
+ '\ ':ord(' ') # unexpanding space makes no sense in non-TeX contexts
+}
+
+for _tex in latex_equivalents:
+ if _tex <= 0x0020 or (_tex <= 0x007f and len(latex_equivalents[_tex])
<= 1):
+ continue # boring entry
+ _toks = tuple(_tokenize(latex_equivalents[_tex]))
+ if _toks[0] == '{' and _toks[-1] == '}':
+ _toks = _toks[1:-1]
+ if _toks[0].isalpha():
+ continue # don't turn ligatures into single chars
+ if len(_toks) == 1 and (_toks[0] == "'" or _toks[0] == "`"):
+ continue # don't turn ascii quotes into curly quotes
+ if _toks[0] == '\\mbox' and _toks[1] == '{' and _toks[-1] == '}':
+ _toks = _toks[2:-1]
+ if len(_toks) == 4 and _toks[1] == '{' and _toks[3] == '}':
+ _toks = (_toks[0],_toks[2])
+ if len(_toks) == 1:
+ _toks = _toks[0]
+ _l2u[_toks] = _tex
+
+# Shortcut candidate generation for certain useless candidates:
+# a character is in _blacklist if it can not be at the start
+# of any translation in _l2u. We use this to quickly skip through
+# such characters before getting to more difficult-translate parts.
+# _blacklist is defined several lines up from here because it must
+# be defined in order to call _tokenize, however it is safe to
+# delay filling it out until now.
+
+for i in range(0x0020,0x007f):
+ _blacklist.add(chr(i))
+_blacklist.remove('{')
+_blacklist.remove('$')
+for candidate in _l2u:
+ if isinstance(candidate,tuple):
+ if not candidate or not candidate[0]:
+ continue
+ firstchar = candidate[0][0]
+ else:
+ firstchar = candidate[0]
+ _blacklist.discard(firstchar)
=======================================
--- /dev/null
+++ /old/bin/bibstuff/data/publisher_addresses.txt Sun Aug 11 15:29:26 2013
@@ -0,0 +1,332 @@
+#one address per line: name[real_name]|comma_separated_details|
bibliographic_address|zip_or_other
+#must be able to match name, will used bibliographic_address in the -2
position
+#WARNING: consider these addresses "best guesses" (and possibly out of
date)
+# when possible, they are contemporary rather than historical
addresses
+
+Abingdon Press | 201 Eighth Avenue South, P.O. B. 801 | Nashville, TN |
37202
+Academic Press | | New York |
+Addison-Wesley | | Reading, MA |
+Addison-Wesley Publishing Company | | Reading, MA |
+Addison-Wesley Publishing Company, Inc. | | Reading, MA |
+Addison Wesley Longman | | Reading, MA |
+Alfred A. Knopf | 1745 Broadway | New York, NY | 10019
+Algonquin Books | P.O. Box 2225 | Chapel Hill, NC | 27515
+Algora Publishing | 222 Riverside Drive, 16th Floor | New York, NY | 10025
+Allworth Press | 10 East 23rd Street | New York, NY | 10010
+Altamira Press | 4501 Forbes Boulevard, Suite 200 | Lanham, MD | 20706
+American Enterprise Institute | | Washington, DC |
+American Psychological Foundation | 750 First Street, N.E. | Washington,
DC | 20002
+AMS Press | Brooklyn Navy Yard, Building 292, Suite 417, 63 Flushing
Avenue | Brooklyn, NY | 10205
+Amsterdam University Press | Prinsengracht 747-751 | Amsterdam | 1017 JX
+Apress | | Berkeley, CA |
+Arizona Center for Medieval and Renaissance Studies | Arizona State
University, P.O. Box 872508 | Tempe, AZ | 85287
+Ashgate Publishing Company | 101 Cherry Street, Suite 420 | Burlington, VT
| 05401
+Aspen Publishers | | New York |
+Atlantic Monthly Press | 841 Broadway | New York, NY | 10003
+Attic Press | Youngline Industrial Estate, Pouladuff Road, Togher | Cork,
Ireland |
+Ballinger | | Cambridge, MA |
+Ballinger Publishing Co. | | Cambridge, MA |
+Bank for International Settlements | | Basle |
+Basic Books | | New York, NY |
+Basic Books | 387 Park Avenue South | New York, NY | 10016
+Basil Blackwell | | Cambridge, MA |
+Baylor University Press | P.O. Box 97363 | Waco, TX | 76798
+Beacon Press | 25 Beacon Street | Boston, MA | 02108
+Berg Publishers | 13950 Park Center Road | Herndon, VA | 22071
+Berghahn Books | 604 West 115th Street | New York, NY | 10025
+Bergin & Garvey Greenwood Publishing Group, | 88 Post Road West |
Westport, CT | 06881
+Biblical Archaeology Society | 4710 41st St. NW | Washington, DC | 20016
+Blackwell Publishing | Commerce Place, 350 Main Street | Malden, MA |
02148, USA
+Blackwell Publishing Inc. | Commerce Place, 350 Main Street | Malden, MA |
02148 USA
+Bloomsbury | 175 Fifth Avenue, Suite 300 | New York, NY | 10010
+Bolchazy-Carducci Publishers | 1570 Baskin Road | Mundelein, IL | 60060 USA
+Bolchazy-Carducci Publishers, Inc. | 1570 Baskin Road | Mundelein, IL |
60060 USA
+Boydell Press | P.O. Box 41026 | Rochester, NY | 14604-4126
+Bradford Books/MIT Press | | Cambridge, MA |
+Brazos Press | P.O. Box 6287 | Grand Rapids, MI | 49516
+Brill Academic Publishers | 112 Water Street, Suite 400 | Boston, MA |
02189
+British Film Institute | 21 Stephen Street | London, UK | W1T 1LN
+Broadway Books | 1745 Broadway | New York, NY | 10019
+Brookings Institution | | Washington, DC |
+Brookings Institution Press | | Washington, D.C. |
+Brookings Institution Press | 1775 Massachusetts Avenue, N.W. |
Washington, DC | 20036
+Bucknell University Press Associated University Presses | 440 Forsgate
Drive | Cranbury, NJ | 08512
+C.D. Howe Institute | | Toronto |
+Cambridge Scholars Publishing | 12 Back Chapman Street | Newcastle upon
Tyne, UK | NE6 2XX
+Cambridge University Press | | Cambridge, UK |
+Cambridge University Press | 32 Avenue of the Americas | New York, NY |
10013
+Camden House Drawer | 2025 | Columbia, SC | 29202
+Carnegie Endowment for International Peace | 1779 Massachusetts Avenue
N.W. | Washington, DC | 20036
+Carolina Academic Press | 700 Kent Street | Durham, NC | 27701
+Catholic University of America Press | 620 Michigan Avenue, N.E. |
Washington, DC | 20064
+Center for Japanese Studies University of Michigan | 1080 S. University
Avenue, Suite 3603 | Ann Arbor, MI | 48109
+Central European University Press | 400 West 59th Street | New York, NY |
10019
+Chemical Heritage Foundation | 315 Chestnut Street | Phildelphia, PA |
19106
+Chilton Co. | | Philadelphia, PA |
+Clarendon Press | | Oxford |
+CLSI Publications | Ventura Hall, Stanford University | Stanford, CA |
94305
+Cold Spring Harbor Laboratory Press | 500 Sunnyside Boulevard | Woodbury,
NY | 11797
+Columbia University Press | 61 West 62nd Street, Third Floor | New York,
NY | 10023
+Congressional Quarterly Press | 1414 22nd Street, N.W. | Washington, DC |
20037
+Continuum | 80 Maiden Lane, Suite 704 | New York, NY | 10038
+Cooper Square Press | 150 Fifth Avenue, Suite 911 | New York, NY | 10011
+Cork University Press | Youngline Industrial Estate, Pouladuff Road,
Togher | Cork, Ireland |
+Cork University Press/Attic Press | Youngline Industrial Estate, Pouladuff
Road, Togher | Cork, Ireland |
+Cornell University East Asia Program | 140 Uris Hall | Ithaca, NY | 14853
+Cornell University Press Sage House | 512 East State Street | Ithaca, NY |
14850
+Cornwall Books | 440 Forsgate Drive | Cranbury, NJ | 08512
+Counterpoint Press | 387 Park Avenue South | New York, NY | 10016
+D.S. Brewer | P. O. Box 41026 | Rochester, NY | 14604
+Da Capo Press | 11 Cambridge Center | Cambridge, MA | 02142
+Dalkey Archive Press | ISU Campus Box 4241 | Normal, IL | 61790
+Dekker | | New York |
+Doubleday | | New York, NY |
+Doubleday | 1745 Broadway | New York, NY | 10019
+Duckworth Publishing | International Publishers Marketing, 22883
Quicksilver Drive | Sterling, VA | 20166
+Duke University Press | | Durham, NC |
+Duke University Press | P.O. Box 90660 | Durham, NC | 27708
+Dumbarton Oaks | 1703 32nd Street, NW | Washington, DC | 20007
+Duquesne University Press | 600 Forbes Avenue | Pittsburgh, PA | 15282
+Earthscan Publications | 8-12 Camden High Street | London, UK | NW1 OJH, UK
+East European Monographs | c/o Columbia University Press, 61 West 62nd
Street | New York, NY | 10023
+Edinburgh University Press | 22 George Square, Edinburgh EH 8 | Edinburgh,
Scotland |
+Edward Arnold Ltd. | | London |
+Edward Elgar | | Aldershot, UK |
+Edward Elgar Publishing | 136 West Stree, Suite 202 | Northampton, MA |
01060
+Eisenbrauns | P.O. Box 275 | Winona Lake, IN | 46590
+Elsevier Science Publishers B.V. | | Amsterdam |
+ELT Press | Department of English, University of North Carolina, P.O. Box
26170 | Greensboro, NC | 27412
+Encounter Books | 900 Broadway, Suite 400 | New York, NY | 10003
+Faber & Faber | 19 Union Square West | New York, NY | 10003
+Fairleigh Dickinson University Press | Associated University Presses, 440
Forsgate Drive | Cranbury, NJ | 08512
+Farrar, Straus and Giroux | 19 Union Square West | New York, NY | 10003
+Federal Reserve Bank of Minneapolis | | Minneapolis |
+Federal Reserve Bank of Richmond | | Richmond |
+Feminist Press at the City University of New York | 311 East 94th Street |
New York, NY | 10128
+Fordham University Press | 2546 Belmont Avenue, University Box L | Bronx,
NY | 10458
+Fortress Press | 100 South Fifth Street, Box 1209 | Minneapolis, MN | 55402
+Franklin Beedle and Associates | | Wilsonville, OR |
+Free Press | 1230 Avenue of the Americas | New York, NY | 10020
+Galen Press | P.O. Box 64400 | Tucson, AZ | 85728
+Gallaudet University Press | 800 Florida Avenue, N.E. | Washington, DC |
20002
+Garland Publishing | | New York |
+Georgetown University Press | 3700 O Street, N.W. | Washington, DC | 20057
+Georgia Museum of Art | 90 Carleton Street | Atlanta, GA | 30602
+Getty Research Institute | 1200 Getty Center Drive, Suite 500 | Los
Angeles, CA | 90049
+Graphics Press | | Cheshire, CT |
+Greenwood Press | Greenwood Publishing Group, 88 Post Road West |
Westport, CT | 06881
+Guilford Press | 72 Spring Street | New York, NY | 10012
+Hambledon and London | 102 Gloucester Avenue | London, UK | NW1 8HX
+Harcourt | 15 East 26th Street | New York, NY | 10010
+Harcourt Brace Jovanovich | | New York. |
+Harper and Row | | New York |
+HarperCollins | 10 East 53rd Street | New York, NY | 10022
+HarperOne | 353 Sacremento Street, Suite 500 | San Francisco, CA | 94111
+Harvard Education Publishing Group | 8 Story Street, First Floor |
Cambridge, MA | 02138
+Harvard University Press | | Cambridge, MA |
+Harvard University Press | 79 Garden Street | Cambridge, MA | 02138
+Harwood Academic Publishers | | Chur, Switzerland |
+Haworth Press | 10 Alice Street | Binghamton, NY | 13904
+Hebrew Union College Press | 3101 Clifton Avenue | Cincinnati, OH | 45220
+Heinemann Greenwood Publishing Group | 88 Post Road West | Westport, CT |
06881
+Henry Holt | 115 West 18th Street | New York, NY | 10011
+Heyday Books | P.O. Box 9145 | Berkeley, CA | 94709
+Hill & Wang | 19 Union Square West | New York, NY | 10003
+Hogarth Press | | London |
+Holden-Day | | San Francisco |
+Holmes & Meier | 160 Broadway, East Building | New York, NY | 10038
+Hong Kong University Press | 7 Tin Wan Praya Road | Aberdeen, Hong Kong |
+Houghton Mifflin | 222 Berkeley Street | Boston, MA | 02116
+Humanity Books | 59 John Glenn Drive | Amherst, NY | 14228
+I.B.Tauris & Co Ltd | 6 Salem Road | London, UK | W2 4BU
+Indiana University Press | 601 North Morton Street | Bloomington, IN |
47404
+Institute for International Economics | | Washington, DC |
+Interlink Publishing | 46 Crosby Street | Northampton, MA | 01060
+Iowa State University Press | 2121 South State Avenue | Ames, IA | 50010
+Irish Academic Press | c/o ISBS, 5824 NE Hassalo Street | Portland, OR |
97213
+Island Press | 1718 Connecticut Avenue, N.W., Suite 300 | Washington, DC |
20009
+Ivan R. Dee | 1332 North Halsted Street | Chicago, IL | 60642
+Ivan R. Dee, Publisher | 1332 North Halsted Street | Chicago, IL | 60642
+J. Stockdale | | London |
+JAI Press Inc. | | Greenwich, CT |
+Japanese Center for International Exchange | Minami Azabu 4-9-17,
Minato-ku | Tokyo, Japan | 106-0047
+John Wiley & Sons Inc | Commerce Place, 350 Main Street | Malden, MA |
02148 USA
+John Wiley & Sons | Commerce Place, 350 Main Street | Malden, MA | 02148
USA
+John Wiley & Sons Ltd. | | Chichester, UK |
+Johns Hopkins Press | | Baltimore, MD |
+Johns Hopkins University Press | 2715 North Charles Street | Baltimore, MD
| 21218
+Joseph Henry Press | 500 Fifth Street NW | Washington, DC | 20001
+Jossey-Bass | 989 Market Street | San Francisco, CA | 94103
+Karnac Books | 118 Finchley Road | London, UK | NW3 5HT
+Kegan Paul | P.O. Box 256 | London, UK | WC1B 3SW
+Kent State University Press | P.O. Box 5190 | Kent, OH | 44242
+Kluwer Academic Publishers | | Norwell, MA |
+Kluwer Academic Publishers | 233 Spring Street, Seventh Floor | New York,
NY | 10013-1578
+Kumarian Press | 1294 Blue Hills Avenue | Bloomfield, CT | 06002
+League of Nations | | Geneva |
+Left Coast Press | 1630 North Main Street #400 | Walnut Creek, CA | 94596
+Lehigh University Press | Associated University Presses, 440 Forsgate
Drive | Cranbury, NJ | 08512
+Lexington Books | 4501 Forbes Boulevard | Lanham, MD | 20706
+Little, Brown & Company | 1271 Avenue of the Americas | New York, NY |
10020
+Liverpool University Press | 4 Cambridge Street, Liverpool L69 7ZU |
Liverpool, UK |
+Locust Hill Press | P.O. Box 260 | West Cornwall, CT | 06796
+Louisiana State University Press | 3990 W. Lakeshore Drive | Baton Rouge,
LA | 70808
+Lynne Rienner Publishers | 1800 30th Street, Suite 314 | Boulder, CO |
80301
+M.E. Sharpe | 80 Business Park Drive | Armonk, NY | 10504
+Macmillan | | London, UK |
+Macmillan and Co. | | New York |
+Macmillan Press, Ltd | | London, UK |
+Madison Books | 4720 Boston Way | Lanham, MD | 20706
+Markus Wiener Publishers | 231 Nassau Street | Princeton, NJ | 08542
+McFarland & Company | Box 611 | Jefferson, NC | 28640
+McGill-Queen's University Press | 3430 McTavish Street | Montreal, Canada
| H3A 1X9
+McGraw-Hill | | New York, NY |
+McGraw-Hill Companies | 1221 Avenue of the Americas | New York, NY | 10020
+McGraw-Hill, Inc. | | New York |
+McGraw-Hill, Inc. | | New York, NY |
+McGraw Hill Book Company | | New York, NY |
+Mercer University Press | 1400 Coleman Avenue | Macon, GA | 31207
+Metropolitan Books | 15 West 18th Street | New York, NY | 10011
+Michigan State University Press | 1405 South Harrison Road, Manly Miles
Building, Suite 25 | East Lansing, MI | 48823
+Minnesota Historical Society Press | 345 Kellogg Boulevard West | St.
Paul, MN | 55102
+Miramax Books | 161 Avenue of the Americas | New York, NY | 10013
+Missouri Historical Society Press | P.O. Box 11940 | St. Louis, MO | 63112
+MIT Press | | Cambridge, MA |
+MIT Press | 55 Hayward Street | Cambridge, MA | 02142
+Monthly Review Press | 122 West 27th Street | New York, NY | 10001
+Moyer Bell | 54 Phillips Street | Wickford, RI | 02852
+Museum of New Mexico Press | P.O. Box 2087 | Santa Fe, NM | 87504
+National Bureau of Economic Research | | Cambridge, MA |
+Naval Institute Press | 291 Wood Road | Annapolis, MD | 21402
+New Press | 38 Greene Street | New York, NY | 10013
+New York University Press | 838 Broadway | New York, NY | 10003
+North-Holland | | Amsterdam |
+North Holland Publishing Co. | | Amsterdam |
+North Point Press | 19 Union Square West | New York, NY | 10003
+Northeastern University Press | 360 Huntington Avenue, 416 CP | Boston, MA
| 02115
+Northwestern University Press | 625 Colfax Street | Evanston, IL | 60208
+Norton & Co. | | New York |
+O'Reilly Media | | Sebastopol, CA |
+Ohio State University Press | 180 Pressey Hall, 1070 Carmack Road |
Columbus, OH | 43210
+Ohio University Press | 19 Circle Drive, The Ridges | Athens, OH | 45701
+Open Court Publishing | 332 South Michigan Avenue, Suite 1100 | Chicago,
IL | 60604
+Open University Press | 325 Chestnutt Street | Philadelphia, PA | 19106
+Oregon State University Press | 121 The Valley Library | Corvallis, OR |
97331
+OECD | | Paris, France |
+Organization for Economic Cooperation and Development | | Paris, France |
+Osprey Publishing | 400 Hahn Road | Westminster, MD | 21157
+Other Press | 307 7th Avenue, Suite 1807 | New York, NY | 10001
+Overlook Press | 141 Wooster Street | New York, NY | 10012
+Oxford University Press | | Oxford, UK |
+Oxford University Press | 198 Madison Avenue | New York, NY | 10016
+Palgrave Macmillan | 175 Fifth Avenue | New York, NY | 10010
+Pantheon | 1745 Broadway | New York, NY | 10019
+Paradigm Publishers | 3360 Mitchell Lane, Suite E | Boulder, CO | 80301
+Parlor Press | 816 Robinson Street | West Lafayette, IN | 47906
+Paulist Press | 997 Macarthur Boulevard | Mahwah, NJ | 07430
+Peachpit Press | | Berkeley, CA |
+Pearson | | Upper Saddle River, New Jersey |
+Penguin Press | 375 Hudson Street | New York, NY | 10014
+Penn State University Press | 820 North University Drive | University
Park, PA | 16802
+Pergamon Press | | Oxford, UK |
+Perseus Books Group | 387 Park Avenue South | New York, NY | 10016
+Peter Lang Publishing | 275 Seventh Avenue, 28th Floor | New York, NY |
10001
+Philip Wilson Publishers | 109 Drysdale Street, the Timber Yard | London,
UK |
+Picador | 175 Fifth Avenue | New York, NY | 10010
+Plumbago Books | P.O. Box 27832 | London, UK | SE24 9YG
+Potomac Books | 22841 Quicksilver Drive | Dulles, VA | 20166
+Praeger Publishers | Greenwood Publishing Group | 88 Post Road West |
Westport, CT | 06881
+Prentice-Hall, Inc. | | Upper Saddle River, NJ |
+Princeton Architectural Press | 37 East 7th Street | New York, NY | 10003
+Princeton University Press | 41 William Street | Princeton, NJ | 08540
+Princeton Universtiy Press | | Princeton, NJ |
+Prometheus Books | 59 John Glenn Drive | Amherst, NY | 14228
+Public Affairs | 250 West 57th Street, Suite 1321 | New York, NY | 10107
+Purdue University Press | 1207 South Campus Courts-E | West Lafayette, IN
| 47907
+Python Software Foundation | | Ipswich, MA |
+Quorum Books Greenwood Publishing Group | 88 Post Road West | Westport, CT
| 06881
+Random House | 1745 Broadway | New York, NY | 10019
+Reaktion Books | 79 Farringdon Road | London, UK | ECIM 3JU
+Resources for the Future | 1616 P Street, N.W. | Washington, DC | 20036
+Richard D. Irwin, Inc. | | Homewood, IL |
+Rivendale Press | P.O. Box 85, High Wycombe | Buckinghamshire, UK | HP14
4WZ
+Riverhead Books | 375 Hudson Street | New York, NY | 10014
+Rookwood Press | 520 Rookwood Place | Charlottesville, VA | 22903
+Routledge | | New York, NY |
+Routledge | 270 Madison Avenue | New York, NY | 10016
+Rowman & Littlefield | 4501 Forbes Boulevard, Suite 200 | Lanham, MD |
20706
+Russell Sage Foundation | 112 East 64th Street | New York, NY | 10065
+Rutgers University Press | 100 Joyce Kilmer Avenue | Piscataway, NJ | 08854
+Sage Publications | 2455 Teller Road | Thousand Oaks, CA | 91320
+Saint Joseph's University Press | 5600 City Avenue | Philadelphia, PA |
19131
+Scarecrow Press | 4720 Boston Way | Lanham, MD | 20706
+Schocken Books | 1745 Broadway | New York, NY | 10019
+Scholarly Resources | 104 Greenhill Avenue | Wilmington, DE | 19805
+School of American Research Press P.O, Box 2188 | Santa Fe, NM | 87504
+Scott, Foresmand and Company | | Glenview, IL |
+Scribner | 1230 Avenue of the Americas | New York, NY | 10020
+Seven Stories Press | 140 Watts Street | New York, NY | 10013
+Sierra Club Books | 85 Second Street | San Francisco, CA | 94105
+Simon & Schuster | 1230 Avenue of the Americas | New York, NY | 10020
+Simon & Schuster, Inc. | | New York |
+Smithsonian Books | 750 Ninth Street, Suite 4300 | Washington, DC | 20560
+Society of Biblical Literature | 825 Houston Mill Road, Suite 350 |
Atlanta, GA | 30329
+South-Western | | Cincinnati, OH |
+South-Western College Publishing | | Cincinnati, OH |
+South End Press | 7 Brookline Street #1 | Cambridge, MA | 02139
+Southern Illinois University Press | 1915 University Press Drive, MC 6806
| Carbondale, IL | 62901
+Southern Methodist University Press | P. O. Box | 750415 | Dallas, TX |
75275
+Spon Press | 29 West 35th Street | New York, NY | 10001
+Springer-Verlag | | New York, NY |
+Springer Publishing | 536 Broadway | New York, NY | 10012
+St. Augustine's Press P.O. Box | 2285 | South Bend, IN | 46680
+St. Martin's Press | | New York |
+St. Martin's Press | 175 Fifth Avenue | New York, NY | 10010
+St. Martin's Press, Inc. | | New York, NY |
+Stanford University Press | | Stanford, CA |
+Stanford University Press | 1450 Page Mill Road | Palo Alto, CA | 94304
+State University of New York Press | State University Plaza | Albany, NY |
12246
+Stylus Publishing | 22883 Quicksilver Drive | Sterling, VA | 20166-2012
+Susquehanna University Press | Associated University Presses, 440 Forsgate
Drive | Cranbury, NJ | 08512
+Sussex Academic Press | 920 NE 58th Avenue | Portland, OR | 97213
+Sutton Publishing | P.O. Box 605 | Herndon, VA | 20172
+Swarm Development Group | | Santa Fe, New Mexico |
+Syracuse University Press | 621 Skytop Road, Suite 110 | Syracuse, NY |
13244
+Teachers College Press | Teachers College, Columbia University, 1234
Amsterdam Avenue | New York, NY | 10027
+Temple University Press | 1601 North Broad Street | Philadelphia, PA |
19122
+Texas A&M University Press John H. Lindsey Building, Lewis Street, 4534
TAMU | College Station, TX | 77843
+Texas Christian University Press | P.O. Box 298300 | Fort Worth, TX | 76129
+Texas State Historical Association Press | 1 University Station D0901 |
Austin, TX | 78712
+Texas Tech University Press | Box 41037 | Lubbock, TX | 79409
+Thames & Hudson | 500 Fifth Avenue | New York, NY | 10110
+The Brookings Institution | | Washington, DC |
+The Free Press | | New York |
+The Macmillan Company | | New York |
+The Macmillan Press Ltd | | London |
+The MIT Press | | Cambridge, MA |
+Transaction Publishers | | New Brunswick, NJ |
+Transaction Publishers | Rutgers University, 35 Berrue Circle |
Piscataway, NJ | 08854
+Trinity University Press One Trinity Place | San Antonio, TX | 78212
+United Nations | | New York, NY |
+United States Government Printing Office | | Washington, DC |
+United States Institute of Peace Press | 1200 17th Street, N.W., Suite 200
| Washington, DC | 20036
+University of Akron Press | 374B Bierce Library | Akron, OH | 44325
+University of Alabama Press | P.O. Box 870380 | Tuscaloosa, AL | 35487
+University of Alaska Press | First Floor, Gruening Building | Fairbanks,
AK | 99775
+University of Arizona Press | 355 S. Euclid Avenue, Suite 103 | Tucson, AZ
| 85719
+University of Arkansas Press | 105 McIlroy Avenue | Fayettville, AR | 72701
+University of British Columbia Press | 2029 West Mall, Vancouver | British
Columbia | V6T 1Z2
+University of Calgary Press | 2500 University Drive, N.W. | Calgary,
Alberta | T2N 1N4
+University of California Press | 2120 Berkeley Way | Berkeley, CA | 94720
+University of Chicago Press | | Chicago, IL |
+University of Chicago Press | 1427 East 60th Street | Chicago, IL | 60637
+University of Michigan Press | | Ann Arbor, MI |
+University of Minnesota Press | | Minneapolis, MN |
+W.W. Norton & Company | | New York, NY |
+W.W. Norton & Company, Inc. | | New York, NY |
+W.W. Norton | | New York, NY |
+W.W. Norton and Co. | | New York, NY |
+Westview Press | | Boulder, CO |
+Wiley-Interscience | | Hoboken, New Jersey |
+Wiley | | New York, NY |
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/doc/license.txt Sun Aug 11 15:29:26 2013
@@ -0,0 +1,22 @@
+The MIT License
+
+Copyright (c) 2006, 2007, 2008 Dylan Schwilk and Alan G. Isaac (as
+specified in the source files)
+
+Permission is hereby granted, free of charge, to any person obtaining a
copy of
+this software and associated documentation files (the "Software"), to deal
in
+the Software without restriction, including without limitation the rights
to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies
+of the Software, and to permit persons to whom the Software is furnished
to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE
+SOFTWARE.
=======================================
--- /dev/null
+++ /old/bin/bibstuff/ebnf_sp.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,63 @@
+"""
+Contains some simpleparse style ebnf declarations
+for use in parsing with simpleparse.
+
+:author: Alan G Isaac
+:contact:
http://www.american.edu/cas/econ/faculty/isaac/isaac1.htm
+:copyright: 2006 by Alan G Isaac
+:license: MIT (see `license.txt`_)
+:date: 2006-08-19
+"""
+
+# AI's modifications for reST
+cites_rest = r"""
+src := plain_or_fn_or_cite*
+>plain_or_fn_or_cite< := cite / fn_or_plain
+cite := '[', -([]#] / [0-9]+),-[]]+, ']_'
+>fn_or_plain< := fn / plain
+fn := '[', ('#' / '*' / [0-9]+), ']_'
+plain := noref_brackets / nopunct+ / punct
+>nopunct< := -punct
+>punct< := '[' / ']'
+>noref_brackets< := '[', -[]]+, ']', ?-'_'
+"""
+
+cites_only_rest = r"""
+src := plain_or_fn_or_cite*
+>plain_or_fn_or_cite< := cite / fn_or_plain
+cite := '[', -([]#] / [0-9]+),-[]]+, ']_'
+>fn_or_plain< := fn / plain
+<fn> := '[', ('#' / '*' / [0-9]+), ']_'
+<plain> := noref_brackets / nopunct+ / punct
+>nopunct< := -punct
+>punct< := '[' / ']'
+>noref_brackets< := '[', -[]]+, ']', ?-'_'
+"""
+
+#EXPERIMENTAL VERSION (use is currently recommended)
+cites_xp = r"""
+src := plain_or_known*
+>plain_or_known< := known / plain
+>known< := inline_literal / cite / fn
+inline_literal := '``', -'``'+, '``'
+cite := '[', -([]#] / [0-9]+),-[]]+, ']_'
+fn := '[', ('#' / '*' / [0-9]+), ']_'
+plain := noref_brackets / nopunct+ / punct
+>nopunct< := ?-inline_literal,-punct
+>punct< := '[' / ']'
+>noref_brackets< := '[', -[]]+, ']', ?-'_'
+"""
+
+
+
+# Schwilk's original:
+# EBNF description of a simple text file with citations in reST format
+addrefs = r'''
+src := plain_or_cite*
+>plain_or_cite< := cite / plain
+cite := '[', -[]]+, ']_'
+plain := nocite_brackets / nopunct+ / punct
+>nopunct< := -punct
+>punct< := '[' / ']'
+>nocite_brackets< := '[', -[]]+, ']', ?-'_'
+'''
=======================================
--- /dev/null
+++ /old/bin/bibstuff/examples/example.bib Sun Aug 11 15:29:26 2013
@@ -0,0 +1,88 @@
+@string{jorr="Journal of Occasionally Reproducible Results"}
+@article{vonHagel+vonHagel:2000,
+ author = {Joe von Hagel and van der Meer, Jako},
+ title = {Von test},
+ year = 2010,
+ journal = jorr,
+ volume = 2,
+ pages = {1--100}
+}
+@article{isaac.schwilk-2010,
+ author = {Isaac, Alan G. and
+Dylan Schwilk},
+ title = {Using Interoperable Names},
+ year = 2010,
+ journal = jorr,
+ volume = 1,
+ pages = {1--100},
+}
+
+@article{schwilk+isaac:2010,
+ author = {Dylan Walker Schwilk and Alan G. Isaac},
+ title = {Using Dangerous Names},
+ year = 2010,
+ journal = jorr,
+ volume = 2,
+ pages = {1--100},
+}
+
+@article{man-2010,
+ author = {Man, Nowhere},
+ title = {Using Dangerous Syntax},
+ year = 2010,
+ journal = jorr,
+ volume = 3,
+ pages = {1--100},
+}
+
+@article{martin-2008-jds,
+ author = {Henno M\"artin},
+ title = "Using {\"a}ccents",
+ year = 2008,
+ journal = {Journal of Desert Studies},
+ volume = 1,
+ pages = {1--10}
+}
+@article{Marten+As:1900,
+ author = {J\orgen M\"{a}rtin and Sven \AAs},
+ title = {Names with latex accents and non-English characters},
+ year = 1900,
+ journal = {Journal of Glacial Studies},
+ volume = 1,
+ pages = {1--10},
+}
+
+@article{doe-2525-tq,
+ author = "Doe, John Edgar",
+ title = "{Testing} quoted strings",
+ year = 2525,
+ journal = "Testing Quarterly",
+ volume = "{1}",
+ pages = "1--10",
+}
+@article{Doe:2023,
+ author={Doe, John \AAdgar},
+ title = "Testing quoted strings with accent in entry",
+ year = 1900,
+ journal = "Testing quarterly",
+ volume = "{1}",
+ pages = "1--10",
+}
+@article{Poussin:1900,
+ author={Charles Louis Xavier Joseph de la Vallee Poussin},
+ title = {A Long Name},
+ year = 1900,
+ journal = {Testing quarterly},
+ volume = {1},
+ pages = {1--20}
+}
+@article{vanWilgen:1910,
+ author={van Baer Wilgen, jr , Edward Charles},
+ title = {A vljf test},
+ year = 1910,
+ journal = {Testing quarterly},
+ volume = {1},
+ pages = {21--30}
+}
+@comment "The text comment"
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/examples/examples-README.txt Sun Aug 11 15:29:26 2013
@@ -0,0 +1,35 @@
+================================
+ README: BibStuff examples
+================================
+
+:authors: Dylan W. Schwilk and Alan G. Isaac
+:web site:
http://www.pricklysoft.org
+:source code:
http://code.google.com/p/bibstuff/
+:date: 2009-02-13
+:version: 1.0
+
+Some odds and ends files and scripts
+====================================
+
+rst_input.txt
+ An example reStructuredText document using bibstuff style
+ citations for processing with bib4txt.py.
+
+testout.txt
+ Example output bibliography from running bib4txt.py on
+ rst_input.txt.
+ `> python bib4txt.py -i examples/rst_input.txt -no
examples/new-testout.txt examples/example.bib`
+
+jmaker.py
+ A little script to translate the list of journal abbreviations
+ from `Cambridge Scientific Abstracts`_ to the format used by
+ jabbrev.py. The CSA format file is journals_from_csa.txt and the
+ the output produced by running jmaker.py on this file is
+ journal_abbreviations.txt.
+
+schwilk.bib
+ An example bibliography database
+
+
+.. _`Cambridge Scientific Abstracts` :
http://www.csa.com/htbin/sjldisp.cgi?filename=/wais/data/srcjnl/biologset
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/examples/jmaker.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,20 @@
+#!usr/bin/python
+
+# simple script to take journal list from
+#
http://www.csa.com/htbin/sjldisp.cgi?filename=/wais/data/srcjnl/biologset
+# and produce a format readable by jabbrev.py
+
+
+import sys, string
+
+input = sys.stdin.readlines()
+
+for line in input:
+ names = line.split(', (')
+ journal = names[0].strip()
+ try :
+ info = names[1].split(')')
+ abbrev = info[0].strip()
+ except :
+ abbrev = journal
+ print "%s = %s" % (abbrev, journal)
=======================================
--- /dev/null
+++ /old/bin/bibstuff/examples/journal_abbreviations.txt Sun Aug 11
15:29:26 2013
@@ -0,0 +1,5928 @@
+Trends Guide = A Trends Guide
+Aarsberet. Nor. Fisk. = Aarsberet. Nor. Fisk.
+Aarsberet. NORCONS-RV = Aarsberetning. NORCONS-RV
+Aarsberet. Nordlands Forsk. = Aarsberetning. Nordlands Forskning
+Aarsberet. Norsk Sjoefartsmus. = Aarsberetning. Norsk Sjoefartsmuseum
+Aarsberet. SSF = Aarsberetning. Sildolje- og Sildemelindustriens
Forskningsinstitutt
+Aarsberet. Statens Kartverk = Aarsberetning. Statens Kartverk
+Aarsmelding Eksport. Fisk = Aarsmelding. Eksportutvalget for Fisk
+Aarsmelding Fiskeriforsk. = Aarsmelding. Fiskeriforskning
+Aarsmelding. Havforskingsinst. = Aarsmelding. Havforskingsinstituttet
+Aarsmelding Nordlands Forsk. = Aarsmelding. Nordlands Forskning
+Aarsmelding Norges Landbrukshoegsk. = Aarsmelding. Norges
Landbrukshoegskole
+Aarsmelding Norges Sildesalgslag = Aarsmelding. Norges Sildesalgslag
+Aarsrapp. Fiskeriforsk. = Aarsrapport. Fiskeriforskning
+Abh. Akad. Wiss. Lit. Mainz Math.-Naturwiss. Kl. = Abhandlungen. Akademie
der Wissenschaften und der Literatur, Mainz. Mathematisch-
Naturwissenschaftliche Klasse. Mainz
+Abh. Naturwiss. Ver. Bremen = Abhandlungen. Naturwissenschaftlicher Verein
zu Bremen. Bremen
+Abysses = Abysses. Monaco
+Abysses = Abysses. Musee Oceanographique Monaco
+Acad. Est. Acad. Sci. = Academia. Estonian Academy of Sciences. Tallin
+Acad. Med. = Academic Medicine
+Acarologia = Acarologia
+Accid. Anal. Prev. = Accident Analysis & Prevention
+ACI Mater. J. = ACI Materials Journal
+ACI Struct. J. = ACI Structural Journal
+ACIAR Proc. = ACIAR proceedings. Canberra
+ACOPS Yearb. = ACOPS yearbook. London
+Acoust. Phys. = Acoustical physics. New York NY
+Acta Acad. Agric. Tech. Olst. Prot. Aquarum Piscatoria = Acta Academiae
Agriculturae ac Technicae Olstenensis. Protectio Aquarum et Piscatoria
+Acta Amazon. = Acta Amazonica
+Acta Anaesthesiol. Scand. = Acta Anaesthesiologica Scandinavica
+Acta Anat. = Acta Anatomica
+Acta Arct. = Acta arctica. Copenhagen
+Acta Astronaut. = Acta Astronautica
+Acta Biochim. Pol. = Acta Biochimica Polonica
+Acta Biol. Hung. = Acta Biologica Hungarica
+Acta Biol. Iugosl. (B Mikrobiol. = Acta Biologica Iugoslavica, Series B.
Mikrobiologijca
+Acta Biol. Iugosl. (E Ichthyol. = Acta biologica iugoslavica. Serija E.
Ichthyologia. Belgrade
+Acta Biol. Univ. Daugavpiliensis = Acta Biologica Universitatis
Daugavpiliensis
+Acta Biol. Venez. = Acta biologica venezuelica. Caracas
+Acta Biotechnol. = Acta Biotechnologica
+Acta Bot. Boreali-Occidential Sinica = Acta Botanica Boreali-Occidentalia
Sinica
+Acta Bot. Croat. = Acta Botanica Croatica
+Acta Bot. Fenn. = Acta Botanica Fennica
+Acta Bot. Gallica = Acta Botanica Gallica
+Acta Bot. Neerl. = Acta Botanica Neerlandica
+Acta Cient. Venez. = Acta Cientifica Venezolana
+Acta Ecol. Sin./Shengtai Xuebao = Acta ecologica sinica/Shengtai Xuebao.
Beijing
+Acta Entomol. (Prague = Acta entomologica (Prague). Supplement. Prague
+Acta Entomol. Chilena = Acta Entomologica Chilena
+Acta Entomol. Iberica Macarones. = Acta Entomologica Iberica Macaronesica
+Acta Entomol. Serbica = Acta Entomologica Serbica
+Acta Entomol. Siles. = Acta Entomologica Silesiana
+Acta Entomol. Sin. = Acta Entomologica Sinica
+Acta Entomol. Sloven. = Acta Entomologica Slovenica
+Acta Geogr. Sin./Dili Xuebao = Acta geographica sinica/Dili Xuebao. Beijing
+Acta Geol. Leopold. = Acta geologica leopoldensia. Sao Leopoldo
+Acta Geol. Lilloana = Acta geologica lilloana. Tucuman
+Acta Geol. Pol. = Acta geologica polonica. Warsaw
+Acta Histochem. Cytochem. = Acta Histochemica et Cytochemica
+Acta Hydrobiol. (Cracow = Acta Hydrobiologica (Cracow)
+Acta Hydrobiol. Litu. = Acta hydrobiologica lituanica. Vilnius
+Acta Hydrobiol. Sin./Shuisheng Shengwu Xuebao = Acta hydrobiologica
sinica/Shuisheng Shengwu Xuebao. Wuhan
+Acta Hydrochim. Hydrobiol. = Acta Hydrochimica et Hydrobiologica
+Acta Ichthyol. Pisc. = Acta Ichthyologica et Piscatoria
+Acta Microbiol. Hung. = Acta microbiologica hungarica. Budapest
+Acta Microbiol. Pol. = Acta Microbiologica Polonica
+Acta Microbiol. Sin. = Acta Microbiologica Sinica
+Acta Morphol. Hung. = Acta morphologica hungarica. Budapest
+Acta Mus. Morav./Cas. Morav. Mus. Brne = Acta Musei moraviae/Casopsis
Moravskeho musea v Brne. Brno
+Acta Mycol. = Acta Mycologica
+Acta Neurobiol. Exp. = Acta Neurobiologiae Experimentalis
+Acta Oceanogr. Taiwan. = Acta Oceanographica Taiwanica
+Acta Oceanol. Sin./Haiyang Xuebao = Acta Oceanologica Sinica/Haiyang Xuebao
+Acta Oceanol. Sin./Haiyang Xuebao = Acta oceanologica sinica/Haiyang
Xuebao. Beijing
+Acta Oecol. = Acta Oecologica
+Acta Ophthalmol. Scand. = Acta Ophthalmologica Scandinavica
+Acta Ornithol. (Warszawa = Acta Ornithologica (Warszawa)
+Acta Ornithol. Lit. = Acta Ornithologica Lituanica
+Acta Paediatr. = Acta Paediatrica
+Acta Palaeontol. Pol. = Acta Palaeontologica Polonica
+Acta Parasitol. Port. = Acta Parasitologica Portuguesa
+Acta Pharm. Hung. = Acta Pharmaceutica Hungarica
+Acta Pharm. Turc. = Acta Pharmaceutica Turcica
+Acta Physiol. Scand. = Acta Physiologica Scandinavica
+Acta Phytogeogr. Suec. = Acta phytogeographica suecica. Uppsala
+Acta Phytopathol. Acad. Sci. Hung. = Acta phytopathologica Academiae
scientiarum hungaricae. Budapest
+Acta Phytopathol. Entomol. Hung. = Acta Phytopathologica et Entomologica
Hungarica
+Acta Polytech. Scand. = Acta Polytechnica Scandinavica
+Acta Protozool. = Acta Protozoologica
+Acta R. Soc. Sci. Litt. Gothob. (Zool. = Acta Regiae Societatis
scientiarum et litterarum gothoburgensis. Zoologica. Gothenburg
+Acta Sci. Circumstant./Huanjing Kexue Xuebao = Acta scientiae
circumstantiae/Huanjing Kexue Xuebao. Beijing
+Acta Sci. Nat. Univ. Sunyatseni/Zhongshan Daxue Xuebao = Acta scientiarum
naturalium Universitatis Sunyatseni/Zhongshan Daxue Xuebao. Guangzhou
+Acta Sci. = Acta scientiarum. Maringa
+Acta Sedimentol. Sin./Chenji Xuebao = Acta sedimentologica sinica/Chenji
Xuebao. Lanzhou
+Acta Soc. Zool. Bohem. = Acta Societatis Zoologicae Bohemicae
+Acta Trop. = Acta Tropica
+Acta Univ. Carol. Biol. = Acta Universitatis Carolinae Biologica
+Acta Vet. (Brno = Acta Veterinaria (Brno)
+Acta Virol. = Acta Virologica
+Acta Zool. (Stockh. = Acta Zoologica (Stockholm)
+Acta Zool. (Stockh. = Acta zoologica (Stockholm). Stockholm
+Acta Zool. Acad. Sci. Hung. = Acta Zoologica Academiae Scientiarum
Hungaricae
+Acta Zool. Cracov. = Acta Zoologica Cracoviensia
+Acta Zool. Pathol. Antverp. = Acta zoologica et pathologica antverpiensia.
Antwerp
+Acta Zool. Fenn. = Acta Zoologica Fennica
+Acta Zool. Mex. = Acta Zoologica Mexicana
+Acta Zool. Sin./Dongwu Xuebao = Acta zoologica sinica/Dongwu Xuebao.
Beijing
+Acta Zool. Taiwan. = Acta zoologica taiwanica. Taipei
+Actes Colloq. IFREMER = Actes de colloques. Institut Francais de Recherche
pour l'Exploitation de la Mer. Brest
+Act. Dir. Rech. Sci. Tech. (Que. Prov. = Activites. Direction de la
Recherche scientifique et technique (Quebec Prov.). Gaspe PQ
+Actual. Biol. = Actualidades biologicas. Medellin
+Adapt. Behav. = Adaptive Behavior
+Addiction = Addiction
+Addict. Biol. = Addiction Biology
+Addict. Behav. = Addictive Behaviors
+Adm. Law Rev. = Administrative law review. Chicago IL
+Admin. Rep. Southwest Fish. Sci. Cent. = Administrative Report. Southwest
Fisheries Science Center
+Adolescence = Adolescence
+Adour Garonne = Adour Garonne. Toulouse
+Adv. Drug Del. Rev. = Advanced Drug Delivery Reviews
+Adv. Appl. Microbiol. = Advances in Applied Microbiology
+Adv. Bot. Res. = Advances in Botanical Research
+Adv. Cancer Res. = Advances in Cancer Research
+Adv. Complex Syst. = Advances in Complex Systems
+Adv. Drug Res. = Advances in Drug Research
+Adv. Ecol. Res. = Advances in Ecological Research
+Adv. Eng. Software = Advances in Engineering Software
+Adv. Environ. Res. = Advances in Environmental Research
+Adv. Ethol. = Advances in Ethology
+Adv. Exp. Med. Biol. = Advances in Experimental Medicine and Biology
+Adv. Food Nutr. Res. = Advances in food and nutrition research. New York NY
+Adv. Food Res. Suppl. = Advances in Food Research. Supplement
+Adv. Food Sci. = Advances in Food Sciences
+Adv. Genet. = Advances in Genetics
+Adv. Host Def. Mech. = Advances in Host Defense Mechanisms
+Adv. Immunol. = Advances in Immunology
+Adv. Insect Physiol. = Advances in Insect Physiology
+Adv. Limnol. = Advances in limnology. Stuttgart
+Adv. Mar. Biol. = Advances in Marine Biology
+Adv. Microb. Ecol. = Advances in Microbial Ecology
+Adv. Microb. Physiol. = Advances in Microbial Physiology
+Adv. MRI Contrast = Advances in MRI Contrast
+Adv. Parasitol. = Advances in Parasitology
+Adv. Struct. Eng = Advances in Structural Engineering
+Adv. Virus Res. = Advances in Virus Research
+Adv. X-Ray Contrast = Advances in X-Ray Contrast
+Adverse Drug React. Bull. = Adverse Drug Reaction Bulletin
+Adverse Drug React. Toxicol. Rev. = Adverse Drug Reactions and
Toxicological Reviews
+Advis. Comm. Pap. Fish. Dep. West. Aust. = Advisory Committee Paper.
Fisheries Department of Western Australia
+Advis. Serv. Sea Grant Program South. Calif. Univ. = Advisory services.
Sea Grant Program, Southern California University. Los Angeles CA
+Aegir/Sea = Aegir/Sea. Reykjavik
+Aerobiologia = Aerobiologia
+Aeronaut. J. = Aeronautical Journal
+AFE Facil. Eng. J. = AFE Facilities Engineering Journal
+Afr. Entomol. = African Entomology
+Afr. J. AIDS Res. = African Journal of AIDS Research
+Afr. J. Aquat. Sci. = African Journal of Aquatic Science
+Afr. J. Ecol. = African Journal of Ecology
+Afr. J. Ecol. = African journal of ecology. Nairobi
+Afr. J. Trop. Hydrobiol. Fish. = African journal of tropical hydrobiology
and fisheries. Kampala
+Afr. Plant Prot. = African Plant Protection
+Afr. Wildl. = African Wildlife
+Afr. Zool. = African Zoology
+Age Ageing = Age and Ageing
+Aggressive Behav. = Aggressive Behavior
+Agra Univ. J. Res. (Sci. = Agra University journal of research: science.
Agra
+Agraroekologie = Agraroekologie
+Agribiol. Res. = Agribiological Research
+Agric. Pesca Aliment. Esp. = Agricultura, la pesca y la alimentacion
espanolas. Madrid
+Agric. Biol. Chem. = Agricultural and Biological Chemistry
+Agric. Food Sci. Finland = Agricultural and Food Science in Finland
+Agric. For. Entomol. = Agricultural and Forest Entomology
+Agric. Resour. Econ. Rev. = Agricultural and Resource Economics Review
+Agric. Econ. Res. = Agricultural Economics Research
+Agric. Water Manage. = Agricultural Water Management
+Agric. North. Irel. = Agriculture in Northern Ireland
+Agric., Ecosyst. Environ. = Agriculture, Ecosystems & Environment
+Agro Ciec. = Agro Ciencia
+Agro Sur = Agro Sur
+Agro-Environ. Sci. Prot. = Agro-Environment Protection
+Agroalimentaria = Agroalimentaria
+Agrochimica = Agrochimica
+Agron. Colombiana = Agronomia Colombiana
+Agron. Lusit. = Agronomia lusitana. Oeiras
+Agron. J. = Agronomy Journal
+Agron. Res. = Agronomy Research
+AI Commun. = AI Communications
+AIAA J. = AIAA Journal
+AICHE J. = AICHE Journal
+AICHE Symp. Ser. = AICHE Symposium Series
+AIDS = AIDS
+AIDS Behav. = AIDS and Behavior
+AIDS Care = AIDS Care
+AIDS Educ. Prev. = AIDS Education and Prevention
+AIDS Patient Care STDs = AIDS Patient Care and STDs
+AIDS Res. Hum. Retroviruses = AIDS Research and Human Retroviruses
+Aircraft Eng. Aerospace Technol. = Aircraft Engineering and Aerospace
Technology
+A I S E Steel Technol. = AISE Steel Technology
+Al'gologiya = Al'gologiya. Kiev
+Alaska Fish. Res. Bull. = Alaska Fishery Research Bulletin
+Alaska Sea Grant Rep. Alaska Sea Grant Program Univ. Alaska = Alaska Sea
Grant report. Alaska Sea Grant Program, University of Alaska. Anchorage AK
+Alauda = Alauda
+Albertoa = Albertoa
+Alcohol = Alcohol
+Alcohol Alcohol. = Alcohol and Alcoholism
+Alcohol. Treat. Quart. = Alcoholism
+ALCOM News = ALCOM news. Harare
+ALCOM Rep. = ALCOM report. Harare
+Alexanor = Alexanor
+Algae = Algae
+Alieft. Nea/Fish. News = Alieftika nea/Fishing news. Athens
+Allergy = Allergy
+Alpe Adria Microbiol. J. = Alpe Adria Microbiology Journal
+Alternatives = Alternatives
+Alytes = Alytes
+Alzheimer's Dis. Rev. = Alzheimer's Disease Review
+Amazoniana = Amazoniana
+Amazoniana = Amazoniana. Kiel
+Ambiente = Ambiente. Offenburg
+Ambio = Ambio
+Ambio Spec. Rep. = Ambio special report. Oslo
+Ambio = Ambio. Stockholm
+Ambulatory Pediatr. = Ambulatory Pediatrics
+Ameghiniana = Ameghiniana. Buenos Aires
+Am. Bee J. = American Bee Journal
+Am. Entomol. = American Entomologist
+Am. Fam. Physician = American Family Physician
+Am. Fern J. = American Fern Journal
+Am. Fish. Soc. Special Pub. = American Fisheries Society Special
Publication
+Am. Fish. Soc. Symp. = American Fisheries Society Symposium
+Am. Foreign Policy Interests = American Foreign Policy Interests
+Am. Ind. Hyg. Assoc. J. = American Industrial Hygiene Association Journal
+Am. J. Agric. Econ. = American Journal of Agricultural Economics
+Am. J. Alternative Agric. = American Journal of Alternative Agriculture
+Am. J. Alzheimer's Dis. Other Dementias = American Journal of Alzheimer's
Disease and Other Dementias
+Am. J. Bot. = American Journal of Botany
+Am. J. Chin. Med. = American Journal of Chinese Medicine
+Am. J. Clin. Nutr. = American Journal of Clinical Nutrition
+Am. J. Community Psychol. = American Journal of Community Psychology
+Am. J. Drug Alcohol Abuse = American Journal of Drug and Alcohol Abuse
+Am. J. Epidemiol. = American Journal of Epidemiology
+Am. J. Forensic Med. Pathol. = American Journal of Forensic Medicine and
Pathology
+Am. J. Health Ed. = American Journal of Health Education
+Am. J. Health Promot. = American Journal of Health Promotion
+Am. J. Health Stud. = American Journal of Health Studies
+Am. J. Hum. Biol. = American Journal of Human Biology
+Am. J. Hum. Genet. = American Journal of Human Genetics
+Am. J. Ind. Med. = American Journal of Industrial Medicine
+Am. J. Law Med. = American Journal of Law and Medicine
+Am. J. Med. Genet. A = American Journal of Medical Genetics Part A
+Am. J. Med. = American Journal of Medicine
+Am. J. Neuroradiol. = American Journal of Neuroradiology
+Am. J. Nurs. = American Journal of Nursing
+Am. J. Ophthalmol. = American Journal of Ophthalmology
+Am. J. Orthopsychiatry = American Journal of Orthopsychiatry
+Am. J. Phys. Med. Rehabil. = American Journal of Physical Medicine and
Rehabilitation
+Am. J. Physiol. Cell Physiol. = American Journal of Physiology: Cell
Physiology
+Am. J. Physiol. Endocrinol. Metabol. = American Journal of Physiology:
Endocrinology and Metabolism
+Am. J. Physiol. Heart Circ. Physiol. = American Journal of Physiology:
Heart and Circulatory Physiology
+Am. J. Physiol. Regul. Integr. Comp. Physiol. = American Journal of
Physiology: Regulatory, Integrative and Comparative Physiology
+Am. J. Prev. Med. = American Journal of Preventive Medicine
+Am. J. Primatol. = American Journal of Primatology
+Am. J. Psychiatry = American Journal of Psychiatry
+Am. J. Public Health = American Journal of Public Health
+Am. J. Reprod. Immunol. = American Journal of Reproductive Immunology
+Am. J. Respir. Crit. Care Med. = American Journal of Respiratory and
Critical Care Medicine
+Am. J. Roentgenol. = American Journal of Roentgenology
+Am. J. Sci. = American Journal of Science
+Am. J. Sports Med. = American Journal of Sports Medicine
+Am. J. Transplantation = American Journal of Transplantation
+Am. J. Trop. Med. Hyg. = American Journal of Tropical Medicine and Hygiene
+Am. J. Vet. Res. = American Journal of Veterinary Research
+Am. Malacol. Bull. = American Malacological Bulletin
+Am. Midl. Nat. = American Midland Naturalist
+Am. Mus. Novit. = American Museum Novitates. New York NY
+Am. Nat. = American Naturalist
+Am. Psychol. = American Psychologist
+Am. Sci. = American Scientist
+Am. Univ. Law Rev. = American university law review. Washington DC
+Am. Zool. = American Zoologist
+Amino Acids = Amino Acids
+Amphibia-Reptilia = Amphibia-Reptilia
+Amphipacifica = Amphipacifica
+Amyotrophic Lat. Scler. = Amyotrophic Lateral Sclerosis
+Anaesthesia = Anaesthesia
+An. Bras. Dermatol. = Anais Brasileiros de Dermatologia
+An. Acad. Bras. Cienc. = Anais da Academia Brasileira de Ciencias. Rio de
Janeiro
+An. Fac. Med. Vet. Lisb. = Anais da Faculdade de Medicina Veterinaria,
Lisbon. Lisbon
+An. Soc. Entomol. Bras. = Anais de Sociedade Entomologica do Brasil
+An. Clube Mil. Nav. Lisb. = Anais do Clube Militar Naval, Lisbon. Lisbon
+An. Inst. Hig. Med. Trop. Lisb. = Anais do Instituto de Higiene e Medicina
Tropical, Lisbon. Lisbon
+An. Inst. Hidrogr. Lisb. = Anais do Instituto Hidrografico, Lisbon. Lisbon
+An. Biol. = Anales de biologia. Madrid
+An. Inst. Biol. Univ. Nac. Auton. Mex. (Bot. = Anales del Instituto de
Biologia, Universidad Nacional Autonoma de Mexico. Serie botanica. Mexico
City
+An. Inst. Biol. Univ. Nac. Auton. Mex. (Zool. = Anales del Instituto de
Biologia, Universidad Nacional Autonoma de Mexico. Serie zoologia. Mexico
City
+An. Inst. Cienc. Mar Limnol. Univ. Nac. Auton. Mex. = Anales del Instituto
de Ciencias del Mar y Limnologia, Universidad Nacional Autonoma de Mexico.
Mexico City
+An. Inst. Patagonia = Anales del Instituto de la Patagonia. Punta Arenas
+An. Mus. Hist. Nat. Valparaiso = Anales del Museo de Historia Natural de
Valparaiso. Valparaiso
+Analusis = Analusis. Paris
+Analyst (Cambridge UK = Analyst (Cambridge UK)
+Anal. Chim. Acta = Analytica Chimica Acta
+Anal. Bioanal. Chem = Analytical and Bioanalytical Chemistry
+Anal. Biochem. = Analytical Biochemistry
+Anal. Chem. (Wash. = Analytical Chemistry (Washington)
+Anal. Lett. = Analytical Letters
+Anartia = Anartia
+Anat. Rec. A. Discov. Mol. Cell. Evol. Biol. = Anatomical Record. Part A:
Discoveries in Molecular, Cellular, and Evolutionary Biology
+Andamento Ind. Conserv. Ittica Ital. = Andamento dell'industria
conserviera ittica italiana. Rome
+Anesth. Analg. = Anesthesia & Analgesia
+Anesthesiology = Anesthesiology
+Angew. Bot. = Angewandte Botanik
+Angiogenesis = Angiogenesis
+Anim. Behav. = Animal Behaviour
+Anim. Biodiv. Conserv. = Animal Biodiversity and Conservation
+Anim. Biol. = Animal Biology
+Anim. Biotechnol. = Animal Biotechnology
+Anim. Conserv. = Animal Conservation
+Anim. Conserv. = Animal conservation. Cambridge
+Anim. Genet. = Animal Genetics
+Anim. Learn. Behav. = Animal Learning & Behavior
+Anim. Prod. = Animal Production
+Anim. Res. = Animal Research
+Anim. Res. Dev. = Animal research and development. Tubingen
+Anim. Sci. Technol. = Animal Science and Technology
+Anim. Sci. Pap. Rep. = Animal Science Papers and Reports
+Anim. Welfare = Animal Welfare
+Animalia = Animalia
+Animalia = Animalia. Barcelona
+Ann. Meteorol. (Neue Folge = Annalen der Meteorologie. Neue Folge.
Offenbach
+Ann. Naturhist. Mus. Wien (A Mineral. Petrogr. Geol. Palaeontol.
Anthropol. Praehist. = Annalen des Naturhistorischen Museums in Wien. Serie
A. Mineralogie und Petrographie, Geologie und Palaontologie, Anthropologie
und Prahistorie. Wien
+Ann. Naturhist. Mus. Wien (B Bot. Zool. = Annalen des Naturhistorischen
Museums in Wien. Serie B. Botanik und Zoologie. Wien
+Ann. Naturhist. Mus. Wien (C Jahresber. = Annalen des Naturhistorischen
Museums in Wien. Serie C. Jahresberichte. Wien
+Annales = Annales
+Ann. Bot. Fenn. = Annales Botanici Fennici
+Ann. Inst. Oceanogr. Paris (Nouv. Ser. = Annales de l'Institut
oceanographique, Paris. Nouvelle serie. Paris
+Ann. Soc. Sci. Nat. Charente-Marit. = Annales de la Societe des Sciences
naturelles de la Charente-Maritime. La Rochelle
+Ann. Stn. Biol. Besse-en-Chandesse = Annales de la Station biologique de
Besse-en-Chandesse. Besse-en-Chandesse
+Ann. Limnol. = Annales de Limnologie
+Ann. Limnol. = Annales de limnologie. Toulouse
+Ann. Med. Interne = Annales de Medecine Interne
+Ann. Med. Vet. = Annales de Medecine Veterinaire
+Ann. Paleontol. = Annales de Paleontologie
+Ann. Pathol. = Annales de Pathologie
+Ann. Zootech. = Annales de Zootechnie
+Ann. Geol. Pays Hell./Geol. Chron. Ell. Choron = Annales geologiques des
pays helleniques/Geologica chronika ton ellinikon choron. Athens
+Ann. Geophys. (Atmos. Hydros. Space Sci. = Annales geophysicae.
Atmospheres, hydrospheres and space sciences. Paris
+Ann. Hydrogr. (5eme Ser. = Annales hydrographiques. 5eme serie. Paris
+Ann. Mus. Goulandris = Annales musei goulandris. Kifissia
+Ann. Natl. Inst. Hyg./Rocz. Panstw. Zak. Hig. = Annales of National
Institute of Hygiene/Roczniki Panstwowego Zakladu Higieny
+Ann. Sci. Univ. Besancon (4 Ser. = Annales scientifiques de l'Universite
de Besancon. 4eme serie. Geologie. Besancon
+Ann. Zool. (Warsaw = Annales zoologici (Warsaw). Warsaw
+Ann. Zool. Fenn. = Annales Zoologici Fennici
+Ann. Mus. Civ. Stor. Nat. "Giacomo Doria" = Annali del Museo Civico di
Storia Naturale "Giacomo Doria"
+Ann. Fac. Sci. Naut. Ist. Univ. Nav. Napoli = Annali della Facolta di
scienze nautiche, Istituto universitario navale, Napoli. Naples
+Ann. Agri Bio Res. = Annals of Agri Bio Research
+Ann. Agric. Environ. Med. = Annals of Agricultural and Environmental
Medicine
+Ann. Agric. Sci., Moshtohor = Annals of Agricultural Science, Moshtohor
+Ann. Allergy, Asthma Immunol. = Annals of Allergy, Asthma & Immunology
+Ann. Appl. Biol. = Annals of Applied Biology
+Ann. Biol. = Annals of Biology
+Ann. Bot. = Annals of Botany
+Ann. Epidemiol. = Annals of Epidemiology
+Ann. Intern. Med. = Annals of Internal Medicine
+Ann. Med. Entomol. = Annals of Medical Entomology
+Ann. Med. = Annals of Medicine
+Ann. Nucl. Energy = Annals of Nuclear Energy
+Ann. Occup. Hyg. = Annals of Occupational Hygiene
+Ann. Cape Prov. Mus. Nat. Hist. = Annals of the Cape Provincial Museums,
Natural History
+Ann. East. Cape Mus. = Annals of the Eastern Cape Museums
+Ann. Entomol. Soc. Am. = Annals of the Entomological Society of America
+Ann. N. Y. Acad. Sci. = Annals of the New York Academy of Sciences
+Ann. Phytopathol. Soc. Japan = Annals of the Phytopathological Society of
Japan
+Ann. Rheum. Dis. = Annals of the Rheumatic Diseases
+Ann. R. Coll. Surg. Engl. = Annals of the Royal College of Surgeons of
England
+Ann. S. Afr. Mus. = Annals of the South African Museum
+Ann. Upper Silesian Mus. Bytom, Entomol. = Annals of the Upper Silesian
Museum in Bytom, Entomology
+Ann. Trop. Med. Parasitol. = Annals of Tropical Medicine and Parasitology
+Ann. Trop. Paediatr. Int. Child Health = Annals of Tropical Paediatrics:
International Child Health
+Ann. Mo. Bot. Gard. = Annals. Missouri Botanical Garden. St. Louis MO
+Annee Biol. = Annee biologique. Paris
+Annu. Stat. Prod. Peche Tunis. = Annuaire des statistiques des produits de
la peche en Tunisie. Tunis
+Annu. Dep. Rep. Dir. Agric. Fish. (Hong Kong = Annual departmental report
by the Director of Agriculture and Fisheries (Hong Kong). Hong Kong
+Annu. Rep. Acc. Environ. Agency (G.B. = Annual report and accounts.
Environment Agency (Gt. Brit.). Bristol
+Annu. Rep. Acc. Ir. Sea Fish. Board = Annual report and accounts. Irish
Sea Fisheries Board. Dublin
+Annu. Rep. Acc. Sea Fish Ind. Auth. = Annual report and accounts. Sea Fish
Industry Authority. Edinburgh
+Annu. Rep., Natl. Inst. Genet., Jap. = Annual Report National Institute of
Genetics, Japan
+Annu. Rep. Neth. Inst. Sea Res. = Annual Report Netherlands Institute for
Sea Research
+Annu. Rep. Act. Dir. Fish. (Bahrain = Annual report of activities.
Directorate of Fisheries (Bahrain). Manama
+Annu. Rep. Oceanogr. Obs. Natl. Fish. Res. Dev. Inst. (Korea = Annual
report of oceanographic observations. National Fisheries Research and
Development Institute (Korea). Pusan
+Annu. Rep. Dir. Fish. Ind. Res. Inst. Univ. Cape Town/Jaarversl. Dir.
Visnywerheid- navorsingsinst. Univ. Kaapstad = Annual report of the
Director. Fishing Industry Research Institute, University of Cape
Town/Jaarverslag van die Direkteur. Visnywerheid- navorsingsinstituut
Universiteit van Kaapstad. Rosebank
+Annu. Rep. IATTC/Inf. Anu. CIAT = Annual Report of the Inter-American
Tropical Tuna Commission/Informe anual de la Comision Interamericana del
Atun Tropical
+Annu. Rep. Int. Whaling Comm. = Annual Report of the International Whaling
Commission
+Annu. Rep. Mar. Mamm. Comm. = Annual report of the Marine Mammal
Commission. Washington DC
+Annu. Rep. Natl. Inst. Genet. (Japan = Annual report of the National
Institute of Genetics (Japan). Mishima
+Annu. Rep. Fish. Dep. West. Aust. = Annual Report, Fisheries Department of
Western Australia
+Annu. Rep. GLFC = Annual Report, Great Lakes Fishery Commission
+Annu. Rep. Atl. Fish. Restruct. Act/Rapp. Annu. Loi Restruct. Sect. Peches
Atl. = Annual report. Atlantic Fisheries Restructuring Act/Rapport annuel.
Loi sur la Restructuration du Secteur des Peches de l'Atlantique. Ottawa ON
+Annu. Rep. Atl. Salm. Fed. = Annual report. Atlantic Salmon Federation.
St. Andrews NB
+Annu. Rep. Aust. Inst. Mar. Sci. = Annual report. Australian Institute of
Marine Science. Townsville
+Annu.Rep. Bermuda Biol. Stn. Res. = Annual report. Bermuda Biological
Station for Research. St. George's West
+Annu. Rep. Can. Inst. Sci. Tech. Inf./Rapp. Annu. Inst. Can. Inf. Sci.
Tech. = Annual report. Canada Institute for Scientific and Technical
Information/Rapport annuel. Institut canadien de l'Information scientifique
et technique. Ottawa ON
+Annu. Rep. Can. Water Act/Rapp. Annu. Loi Ressour. Eau Can. = Annual
report. Canada Water Act/Rapport annuel. Loi sur les Ressources en Eau du
Canada. Ottawa ON
+Annu. Rep. Can. Inst. Fish. Technol. = Annual report. Canadian Institute
of Fisheries Technology. Halifax NS
+Annu. Rep. Cent. Inland Capture Fish. Res. Inst. Barrackpore = Annual
report. Central Inland Capture Fisheries Research Institute, Barrackpore.
Barrackpore
+Annu. Rep. Cent. Inst. Fish. Educ. Bombay = Annual report. Central
Institute of Fisheries Education, Bombay. Bombay
+Annu. Rep. Cent. Inst. Fish. Technol. Cochin = Annual report. Central
Institute of Fisheries Technology, Cochin. Cochin
+Annu. Rep. Cent. Mar. Fish. Res. Inst. Cochin = Annual report. Central
Marine Fisheries Research Institute, Cochin. Cochin
+Annu. Rep. Chesapeake Bay Found. = Annual report. Chesapeake Bay
Foundation. Annapolis MD
+Annu. Rep. Dep. Fish. (Zambia = Annual report. Department of Fisheries
(Zambia). Chilanga
+Annu. Rep. Dep. Fish. Oceans (Can. = Annual report. Department of
Fisheries and Oceans (Canada)/Rapport annuel. Ministere des Peches et des
Oceans (Canada). Ottawa ON
+Annu. Rep. Dep. Oceanogr. Univ. B.C. = Annual report. Department of
Oceanography, University of British Columbia. Vancouver BC
+Annu. Rep. Environ. Can./Rapp. Annu. Environ. Can. = Annual report.
Environment Canada/Rapport annuel. Environnement Canada. Ottawa ON
+Annu. Rep. ERL/NOAA = Annual report. Environmental Research Laboratories,
National Oceanic and Atmospheric Administration (U.S.). Washington DC
+Annu. Rep. EMAPS = Annual Report. European Marine and Polar Science
+Annu. Rep. Fish Health Unit Fac. Vet. Med. Univ. P.E.I. = Annual report.
Fish Health Unit, Faculty of Veterinary Medicine, University of Prince
Edward Island. Charlottetown PE
+Annu. Rep. Fish Mark. Organ. Hong Kong = Annual report. Fish Marketing
Organization, Hong Kong. Hong Kong
+Annu. Rep. Fish. Aquacult. (N.B. = Annual report. Fisheries and
Aquaculture (New Brunswick)/Rapport annuel. Peches et Aquaculture
(Nouveau-Brunswick). Fredericton NB
+Annu. Rep. Fish. Dev. Act Dep. Fish. Oceans (Can. = Annual report.
Fisheries Development Act. Department of Fisheries and Oceans
(Canada)/Rapport annuel. Loi sur le Developpement de la Peche. Ministere
des Peches et des Oceans (Canada). Ottawa ON
+Annu. Rep. Fish. Div. (Fiji = Annual report. Fisheries Division (Fiji).
Suva
+Annu. Rep. Fish. Div. (Kiribati = Annual report. Fisheries Division
(Kiribati). Tarawa
+Annu. Rep. Fish. Improv. Loans Act Dep. Fish. Oceans (Can. = Annual
report. Fisheries Improvement Loans Act. Department of Fisheries and Oceans
(Canada)/Rapport annuel. Loi sur les Prets aidant aux Operations de Peche.
Ministere des Peches et des Oceans (Canada). Ottawa ON
+Annu. Rep. Fish. Prices Support Board Can./Rapp. Annu. Off. Prix Prod.
Peche Can. = Annual report. Fisheries Prices Support Board Canada/Rapport
annuel. Office des Prix de Produits de la Peche Canada. Ottawa ON
+Annu. Rep. Fish. Surv. India = Annual report. Fishery Survey of India.
Bombay
+Annu. Rep. Freshwat. Fish. Cent. Christchurch = Annual report. Freshwater
Fisheries Centre, Christchurch. Wellington
+Annu. Rep. Great Barrier Reef Mar. Park Auth. = Annual report. Great
Barrier Reef Marine Park Authority. Townsville
+Annu. Rep. GLFC = Annual report. Great Lakes Fishery Commission. Ann Arbor
MI
+Annu. Rep. Huntsman Mar. Sci.Cent. = Annual report. Huntsman Marine
Science Centre. St. Andrews NB
+Annu. Rep. Inshore Fish. Stat. Minist. Fish. (Tonga = Annual report.
Inshore fisheries statistics. Ministry of Fisheries (Tonga). Nuku'alofa
+Annu. Rep. IPHC = Annual report. International Pacific Halibut Commission.
Seattle WA
+Annu. Rep. Int. Whaling Comm. = Annual Report. International Whaling
Commission
+Annu. Rep. Iran. Fish. Res. Train. Org. = Annual Report. Iranian Fisheries
Research and Training Organization
+Annu. Rep. Iran. Fish. Res. Train. Organ. = Annual report. Iranian
Fisheries Research and Training Organization. Teheran
+Annu. Rep. Mar. Freshw. Resour. Inst. = Annual report. Marine and
Freshwater Resources Institute. Queenscliff, Vic.
+Annu. Rep. Mar. Biol. Assoc. U.K. = Annual report. Marine Biological
Association of the United Kingdom. Plymouth
+Annu. Rep. Mar. Mamm. Comm. = Annual Report. Marine Mammal Commission
+Annu. Rep. Mar. Prod. Export Dev. Auth. India = Annual report. Marine
Products Export Development Authority of India. Cochin
+Annu. Rep. Minist. Agric. Fish. Forests (Fiji = Annual Report. Ministry of
Agriculture, Fisheries and Forests (Fiji)
+Annu. Rep. MBARI = Annual Report. Monterey Bay Aquarium Research Institute
+Annu. Rep. Murray-Darling Freshwat. Res. Cent. = Annual report.
Murray-Darling Freshwater Research Centre. Albury
+Annu. Rep. Natl. Bur. Fish Genet. Resour. (India = Annual report. National
Bureau of Fish Genetic Resources (India). Allahabad
+Annu. Rep. Natl. Cent. Atmos. Res. (U.S. = Annual report. National Center
for Atmospheric Research (U.S.). Boulder CO
+Annu. Rep. Natl. Inst. Freshwat. Fish. Res. (Niger. = Annual report.
National Institute for Freshwater Fisheries Research (Nigeria). New Bussa
+Annu. Rep. Natl. Inst. Oceanogr. (India = Annual report. National
Institute of Oceanography (India). Dona Paula-Goa
+Annu. Rep. NOAA/ERL/GLEL = Annual report. National Oceanic and Atmospheric
Administration (U.S.), Environmental Research Laboratories, Great Lakes
Environmental Research Laboratory. Ann Arbor MI
+Annu. Rep. NOAA/ERL/PMEL = Annual report. National Oceanic and Atmospheric
Administration (U.S.), Environmental Research Laboratories, Pacific Marine
Environmental Research Laboratory. Washington DC
+Annu. Rep. Neth. Inst. Law Sea = Annual report. Netherlands Institute for
the Law of the Sea. Utrecht
+Annu. Rep. Niger. Inst. Oceanogr. Mar. Res. = Annual report. Nigerian
Institute for Oceanography and Marine Research. Lagos
+Annu. Rep. Norad = Annual Report. NORAD
+Annu. Rep. NAMMCO = Annual Report. North Atlantic Marine Mammal Commission
+Annu. Rep. NPAFC = Annual report. North Pacific Anadromous Fish
Commission. Vancouver BC
+Annu. Rep. North Pac. Mar. Sci. Organ. = Annual report. North Pacific
Marine Science Organization. Sydney BC
+Annu. Rep. NAFO = Annual report. Northwest Atlantic Fisheries
Organization. Dartmouth NS
+Anu. Rep. Ocean. Inst. Honolulu = Annual report. Oceanic Institute,
Honolulu. Honolulu HI
+Annu. Rep. Pac. Salm. Comm. = Annual report. Pacific Salmon Commission.
Vancouver BC
+Annu. Rep. Pac. States Mar. Fish. Comm. = Annual report. Pacific States
Marine Fisheries Commission. Gladstone OR
+Annu. Rep. R. Ont. Mus./Rapp. Annu. Mus. R. Ont. = Annual report. Royal
Ontario Museum/Rapport annuel. Musee royal de l'Ontario. Toronto ON
+Annu. Rep. Salm. Genet. Res. Program (Can. = Annual report. Salmon
Genetics Research Program (Canada). St. Andrews NB
+Annu. Rep. Salmon Res. Agency Irel. Inc. = Annual report. Salmon Research
Agency of Ireland Incorporated. Newport
+Annu. Rep. Seychelles Fish. Auth. = Annual report. Seychelles Fishing
Authority. Victoria
+Annu. Rep. Sir Alister Hardy Found. Ocean Sci. = Annual report. Sir
Alister Hardy Foundation for Ocean Science. Plymouth
+Annu. Rep. South. Calif. Coast. Water. Res. Proj. = Annual report.
Southern California Coastal Water Research Project. El Segundo CA
+Annu. Rep. Univ. Mar. Biol. Stn. Millport = Annual report. University
Marine Biological Station, Millport. Millport
+Annu. Rep. Univ. South. Calif. Inst. Mar. Coast. Stud. = Annual report.
University of Southern California, Institute for Marine and Coastal
Studies. Los Angeles CA
+Annu. Rep. Ser. IOC = Annual reports series. Intergovernmental
Oceanographic Commission. Paris
+Annu. Res. Rep. Kuwait Inst. Sci. Res. = Annual research report. Kuwait
Institute for Scientific Research. Safat
+Annu. Res. Summ. Alligator Rivers Reg. Res. Inst. = Annual research
summary. Alligator Rivers Region Research Institute. Canberra
+Annu. Rev. Biochem. = Annual Review of Biochemistry
+Annu. Rev. Biomed. Eng. = Annual Review of Biomedical Engineering
+Annu. Rev. Biomed. Sci. = Annual Review of Biomedical Sciences
+Annu. Rev. Biophys. Bioeng. = Annual Review of Biophysics and
Bioengineering
+Annu. Rev. Biophys. Biomol. Struct. = Annual Review of Biophysics and
Biomolecular Structure
+Annu. Rev. Cell. Dev. Biol. = Annual Review of Cell and Developmental
Biology
+Annu. Rev. Ecol. Syst. = Annual Review of Ecology and Systematics
+Annu. Rev. Ecol., Evol. Syst. = Annual Review of Ecology, Evolution and
Systematics
+Annu. Rev. Entomol. = Annual Review of Entomology
+Annu. Rev. Fish Dis. = Annual Review of Fish Diseases
+Annu. Rev. Genet. = Annual Review of Genetics
+Annu. Rev. Genom. Hum. Genet. = Annual Review of Genomics & Human Genetics
+Annu. Rev. Immunol. = Annual Review of Immunology
+Annu. Rev. Med. = Annual Review of Medicine
+Annu. Rev. Microbiol. = Annual Review of Microbiology
+Annu. Rev. Neurosci. = Annual Review of Neuroscience
+Annu. Rev. Nutr. = Annual Review of Nutrition
+Annu. Rev. Pharmacol. Toxicol. = Annual Review of Pharmacology and
Toxicology
+Annu. Rev. Physiol. = Annual Review of Physiology
+Annu. Rev. Phytopathol. = Annual Review of Phytopathology
+Annu. Rev. Plant Biol. = Annual Review of Plant Biology
+Annu. Rev. Plant Physiol. Plant Mol. Biol. = Annual Review of Plant
Physiology and Plant Molecular Biology
+Annu. Rev. Public Health = Annual Review of Public Health
+Annu. Rev. Freshwat. Fish. Lab. Pitlochry = Annual review. Freshwater
Fisheries Laboratory, Pitlochry. Pitlochry
+Annu. Rev. Great Lakes Fish. Res. Branch (Can. = Annual review. Great
Lakes Fisheries Research Branch (Canada). Burlington ON
+Annu. Rev. Mar. Lab. Aberdeen = Annual review. Marine Laboratory,
Aberdeen. Aberdeen
+Annu. Summ. Fish Mar. Mamm. Harvest Data Northwest Territ. = Annual
summary of fish and marine mammal harvest data for the Northwest
Territories. Winnipeg MB
+Annu. Summ. Fish Harvest. Act. West. Can. Freshwat. Fish. = Annual summary
of fish harvesting activities, Western Canadian freshwater fisheries.
Winnipeg MB
+Annu. Pesce Pesca = Annuario del pesce e della pesca. Modena
+Antarctic = Antarctic
+Antarct. J. U.S. = Antarctic Journal of the United States
+Antarct. Rec. (Christchurch = Antarctic record (Christchurch). Christchurch
+Antarct. Rec. (Tokyo = Antarctic record (Tokyo). Tokyo
+Antarct. Res. Book Ser. = Antarctic research book series. Washington DC
+Antarct. Sci. = Antarctic science. Oxford etc.
+Antarktika/Antarctic = Antarktika/Antarctic. Moscow
+Anti-Cancer Drugs = Anti-Cancer Drugs
+Anticancer Res. = Anticancer Research
+Antimicrob. Agents Chemother. = Antimicrobial Agents & Chemotherapy
+Antioxid. Redox Signal. = Antioxidants and Redox Signaling
+Antisense Nucleic Acid Drug Dev. = Antisense and Nucleic Acid Drug
Development
+Antiviral Chem. Chemother. = Antiviral Chemistry & Chemotherapy
+Antiviral Res. = Antiviral Research
+Antonie Van Leeuwenhoek = Antonie Van Leeuwenhoek
+Anu. Estad. Pesca Secr. Medio Ambiente Recur. Nat. Pesca = Anuario
estadistico de pesca. Secretaria de medio ambiente recursos naturales y
pesca. Mexico City
+Anu. Estad. Pesca Serv. Nac. Pesca (Chile = Anuario estadistico de pesca.
Servicio Nacional de Pesca (Chile). Santiago
+Anu. Estad. Pesq. Minist. Pesq. (Peru = Anuario estadistico pesquero.
Ministerio de Pesqueria (Peru). Lima
+Anxiety, Stress, Coping = Anxiety, Stress, and Coping
+Anz. Schaedlingskd./J. Pest Sci. = Anzeiger fuer Schaedlingskunde/Journal
of Pest Science
+Apidologie = Apidologie
+APMIS: Acta Pathol. Microbiol. Immunol. Scand. = APMIS: Acta Pathologica,
Microbiologica et Immunologica Scandinavica
+Appetite = Appetite
+Appl. Environ. Microbiol. = Applied and Environmental Microbiology
+Appl. Anim. Behav. Sci. = Applied Animal Behaviour Science
+Appl. Biochem. Biotechnol. = Applied Biochemistry and Biotechnology
+Appl. Biochem. Microbiol. = Applied Biochemistry and Microbiology
+Appl. Biol. Sci./Seibutsu Seisangaku Kenkyu = Applied biological
science/Seibutsu Seisangaku Kenkyu. Higashi-Hiroshima
+Appl. Ecol. Environ. Res. = Applied Ecology and Environmental Research
+Appl. Eng. Agric. = Applied Engineering in Agriculture
+Appl. Entomol. Zool. = Applied Entomology and Zoology
+Appl. Ergonomics = Applied Ergonomics
+Appl. Geochem. = Applied Geochemistry
+Appl. Math. Model. = Applied Mathematical Modelling
+Appl. Microbiol. Biotechnol. = Applied Microbiology and Biotechnology
+Appl. Occup. Environ. Hyg. = Applied Occupational & Environmental Hygiene
+Appl. Opt. = Applied Optics
+Appl. Plant Sci./Toege. Plantwet. = Applied Plant Science/Toegepaste
Plantwetenskap
+Appl. Psychol. = Applied Psychology
+Appl. Radiat. Isot. = Applied Radiation and Isotopes
+Appl. Sci. Res. = Applied scientific research. The Hague
+Apuntes Univ. Univ. Auton. Baja Calif. Sur (Didact. = Apuntes
universitarios. Universidad Autonoma de Baja California Sur. Serie
didactica. La Paz
+Aqua J. Ichthyol. Aquat. Biol. = Aqua - Journal of Ichthyology & Aquatic
Biology
+Aqua Fenn. = Aqua Fennica
+Aqua Int. = Aqua international. Hyderabad
+Aqua Rev. = Aqua revue. Tours
+Aquacult = Aquacult
+Aquacult. Eng. = Aquacultural Engineering
+Aquacult. Eng. = Aquacultural engineering. Barking
+Aquaculture = Aquaculture
+Aquac. Asia = Aquaculture Asia. Bangkok
+Aquacult. Econ. Manage. = Aquaculture Economics & Management
+Aquacult. Eur. = Aquaculture Europe. Bredene
+Aquacult. Ext. Man. Aquacult. Dep. Southeast Asian Fish. Dev. Cent. =
Aquaculture extension manual. Aquaculture Department, Southeast Asian
Fisheries Development Center. Tigbauan
+Aquacult. Int. = Aquaculture International
+Aquacult. Mag. = Aquaculture Magazine
+Aquacult. News = Aquaculture News (Jonesville)
+Aquacult. News = Aquaculture news. Stirling
+Aquacult. Nutr. = Aquaculture Nutrition
+Aquacult. Outlook = Aquaculture Outlook
+Aquacult. Res. = Aquaculture Research
+Aquacult. Situ. Outlook Rep. = Aquaculture situation and outlook report.
Washington DC
+Aquanot. Int. = Aquanoticias internacional. Santiago
+Aquaphyte = Aquaphyte
+Aquarama = Aquarama. Paris, Strasbourg
+Aquar. Pondkeep. = Aquarist & Pondkeeper
+Aquarium Sci. Conserv. = Aquarium Sciences and Conservation
+Aquarius = Aquarius. Lima
+Aquatec = Aquatec. La Plata
+Aquat. Bot. = Aquatic Botany
+Aquat. Conserv.: Mar. Freshwat. Ecosyst. = Aquatic Conservation: Marine
and Freshwater Ecosystems
+Aquat. Ecol. = Aquatic Ecology
+Aquat. Ecosyst. Health Manage. = Aquatic Ecosystem Health & Management
+Aquat. Environ. Prot. Anal. Methods Dir. Fish. Res. (G.B. = Aquatic
environment protection. Analytical methods. Directorate of Fisheries
Research (Gt. Brit.). Lowestoft
+Aquat. Insects = Aquatic Insects
+Aquat. Living Resour. = Aquatic Living Resources
+Aquat. Living Resour./Ressour. Vivantes Aquat. = Aquatic living
resources/Ressources vivantes aquatiques. Nantes
+Aquat. Mamm. = Aquatic Mammals
+Aquat. Microb. Ecol. = Aquatic Microbial Ecology
+Aquat. Sci. = Aquatic Sciences
+Aquat. Survival = Aquatic Survival
+Aquat. Toxicol. = Aquatic Toxicology
+Aquilo, Ser. Bot. = Aquilo, Series Botanica
+Aquilo, Ser. Zool. = Aquilo, Series Zoologica
+Aquitaine Ocean = Aquitaine ocean. Talence
+Arab Gulf J. Sci. Res. = Arab Gulf Journal of Scientific Research
+Arachnol. Mitt. = Arachnologische Mitteilungen
+Arb. Stift. Samf. Naeringslivsforsk./Work. Pap. Cent. Res. Econ. Bus. Adm.
= Arbeidsnotat. Stiftelsen for Samfunns- og naeringslivsforskning/Working
Paper. Centre for Research in Economics and Business Administration
+Arb. Dtsch. Fisch.-Verb. = Arbeiten des Deutschen Fischerei-Verbandes.
Hamburg
+Arch. Freunde Naturgesch. Mecklenbg. = Archiv der Freunde der
Naturgeschichte in Mecklenburg. Rostock
+Arch. Hydrobiol. = Archiv fuer Hydrobiologie
+Arch. Protistenkd. = Archiv fuer Protistenkunde
+Arch. Hydrobiol. = Archiv fur Hydrobiologie. Stuttgart
+Arch. Hydrobiol. (Suppl. = Archiv fur Hydrobiologie. Supplementband.
Algological studies. Stuttgart
+Arch. Hydrobiol. (Suppl. = Archiv fur Hydrobiologie. Supplementband.
Arbeiten aus dem Limnologischen Institut der Universitat Konstanz. Stuttgart
+Arch. Hydrobiol. (Suppl. = Archiv fur Hydrobiologie. Supplementband. Large
rivers. Stuttgart
+Arch. Hydrobiol. (Suppl. = Archiv fur Hydrobiologie. Supplementband.
Monographic studies. Stuttgart
+Arch. Hydrobiol. (Suppl. = Archiv fur Hydrobiologie. Supplementband.
Untersuchungen des Elbe-Aestuars. Stuttgart
+Arch. Lebensmittelhyg. = Archiv fur Lebensmittelhygiene. Hannover
+Arch. Molluskenkd. = Archiv fur Molluskenkunde. Frankfurt/Main
+Arch. Fish. Mar. Res./Arch. Fisch. Meeresforsch. = Archive of fishery and
marine research/Archiv fur Fischerei- und Meeresforschung. Stuttgart, Jena
+Arch. Sci. (Geneve = Archives des Sciences (Geneve)
+Arch. Int. Pharmacodyn. Ther. = Archives Internationales de
Pharmacodynamie et Therapie
+Arch. Int. Physiol. Biochim. Biophys. = Archives internationales de
physiologie, de biochimie et de biophysique. Liege, Paris
+Arch. Ital. Biol. = Archives Italiennes de Biologie
+Arch. Dermatol. = Archives of Dermatology
+Arch. Dis. Child. = Archives of Disease in Childhood
+Arch. Environ. Contam. Toxicol. = Archives of Environmental Contamination
and Toxicology
+Arch. Environ. Health = Archives of Environmental Health
+Arch. Insect Biochem. Physiol. = Archives of Insect Biochemistry and
Physiology
+Arch. Microbiol. = Archives of Microbiology
+Arch. Ophthalmol. = Archives of Ophthalmology
+Arch. Pediatr. Adolesc. Med. = Archives of Pediatrics & Adolescent Medicine
+Arch. Sex. Behav. = Archives of Sexual Behavior
+Arch. Toxicol. = Archives of Toxicology
+Arch. Virol. = Archives of Virology
+Arch. Cent. Rech. Oceanogr. Dakar-Thiaroye = Archives. Centre de
Recherches oceanographiques, Dakar-Thiaroye. Dakar-Thiaroye
+Arch. Sci. Mer Biol. Mar. Cent. Noumea ORSTOM = Archives. Science de la
mer. Biologie marine. Centre de Noumea, ORSTOM. Noumea
+Arch. Sci. Mer Oceanogr. Phys. Cent. Noumea ORSTOM = Archives. Sciences de
la mer. Oceanographie physique. Centre de Noumea, ORSTOM. Noumea
+Arch. Biol. Med. Exp. = Archivos de biologia y medicina experimental.
Santiago
+Arch. Zootec. = Archivos de Zootecnia
+Arch. Zootec. = Archivos de zootecnia. Cordova
+Arch. Ryb. Pol./Arch. Pol. Fish. = Archiwum rybactwa polskiego/Archives of
Polish fisheries. Olsztyn
+Arctic = Arctic
+Arct. Alp. Res. = Arctic and Alpine Research
+Arct. Antarct. Alp. Res. = Arctic, Antarctic, and Alpine Research
+Ardea = Ardea
+Arh. Hig. Rada Toksikol./Arch. Ind. Hyg. Toxicol. = Arhiv za Higijenu Rada
I Toksikologiju/Archives of Industrial Hygiene and Toxicology
+Arid Land Res. Manage. = Arid Land Research and Management
+Arkh. Anat. Gistol. Ehmbriol. = Arkhiv anatomii gistologii i ehmbriologii.
Moscow
+Arnoldia Zimbabwe = Arnoldia Zimbabwe. Bulawayo
+Arquipelago (Cienc. Biol. Mar./Life Mar. Sci. = Arquipelago. Ciencias
biologicas e marinhas/Life and marine sciences. Horta
+Arq. Cienc. Mar = Arquivos de ciencias do mar. Fortaleza
+Arq. Mus. Bocage (Nova Ser. = Arquivos do Museu Bocage. Nova serie. Lisbon
+Ars Pharm. = Ars Pharmaceutica
+Artenschutz Rep. = Artenschutz report. Jena
+Arthritis Rheum. = Arthritis & Rheumatism
+Arthropod Struct. Dev. = Arthropod Structure and Development
+Artif. Intell. = Artificial Intelligence
+Artif. Intell. Eng. = Artificial Intelligence in Engineering
+Artif. Intell. Med. = Artificial Intelligence in Medicine
+Artif. Organs = Artificial Organs
+Artsrap. PUSH-Programmet = Artsrapport. Program for Utvikling og
Stimulering av Havbeite
+ASA Bull. = ASA bulletin. Washington DC
+ASEAN Food J. = ASEAN food journal. Kuala Lumpur
+ASHRAE J. = ASHRAE Journal
+Asia-Pacific J. Mol. Biol. Biotechnol. = Asia-Pacific Journal of Molecular
Biology and Biotechnology
+Asin Commun. = Asian Communictions
+Asian Fish. Sci. = Asian fisheries science. Metro Manila
+Asian J. Microbiol., Biotechnol. Environ. Sci. = Asian Journal of
Microbiology, Biotechnology & Environmental Sciences
+Asian J. Surg. = Asian Journal of Surgery
+Asian Med. J. = Asian Medical Journal
+Asian Pac. J. Allergy Immunol. = Asian Pacific Journal of Allergy &
Immunology
+ASRA J. = ASRA journal. Burford
+Assay Drug Dev. Technol. = Assay and Drug Development Technologies
+Astrobiology = Astrobiology
+Athletic Ther. Today = Athletic Therapy Today
+Atl. Geol. = Atlantic Geology
+Atl. Salm. J. = Atlantic salmon journal. Montreal PQ
+Atlantica = Atlantica. Rio Grande
+Atmosfera = Atmosfera. Mexico City
+Atmosphere-Ocean = Atmosphere-ocean. Toronto ON
+Atmos. Environ. = Atmospheric Environment
+Atoll Res. Bull. = Atoll Research Bulletin
+At. Energy = Atomic Energy
+Atti Soc. Toscana Sci. Nat. = Atti della Societa Toscana di Scienze
Naturali
+Audiology = Audiology
+Audubon = Audubon
+Auk = Auk
+Austasia Aquacult. = Austasia Aquaculture
+Austasia Aquacult. = Austasia aquaculture. Sandy Bay
+Austral Ecol. = Austral Ecology
+Australas. J. Dermatol. = Australasian Journal of Dermatology
+Australas. J. Disaster Trauma Stud. = Australasian Journal of Disaster and
Trauma Studies
+Australas. J. Ecotoxicol. = Australasian Journal of Ecotoxicology
+Australas. Radiol. = Australasian Radiology
+Australas. Sci. = Australasian science. Toowoomba, Qld
+Aust. N. Z. J. Med. = Australian and New Zealand Journal of Medicine
+Aust. N. Z. J. Psychiatry = Australian and New Zealand Journal of
Psychiatry
+Aust. Commod. = Australian commodities. Canberra
+Aust. Commod. Stat. = Australian commodity statistics. Canberra
+Aust. Dent. J. = Australian Dental Journal
+Aust. Entomol. = Australian Entomologist
+Aust. Fish. = Australian Fisheries
+Aust. Fish. Stat. = Australian fisheries statistics. Canberra
+Aust. Geogr. = Australian geographic. Sydney
+Aust. Inst. Mar. Sci. COTS Rep. = Australian Institute of Marine Science
COTS report. Cape Ferguson
+Aust. Inst. Mar. Sci. Rep. = Australian Institute of Marine Science
report. Cape Ferguson
+Aust. Inst. Mar. Sci. Stand. Oper. Proced. = Australian Institute of
Marine Science standard operational procedure. Cape Ferguson
+Aust. Inst. Mar. Sci. Status Rep. = Australian Institute of Marine Science
status report. Cape Ferguson
+Aust. J. Agric. Resour. Econ. = Australian Journal of Agricultural and
Resource Economics
+Aust. J. Agric. Econ. = Australian Journal of Agricultural Economics
+Aust. J. Agric. Res. = Australian Journal of Agricultural Research
+Aust. J. Bot. = Australian Journal of Botany
+Aust. J. Bot. = Australian journal of botany. Melbourne
+Aust. J. Chem. = Australian journal of chemistry. Melbourne
+Aust. J. Earth. Sci. = Australian journal of earth sciences. Carlton
+Aust. J. Ecol. = Australian Journal of Ecology
+Aust. J. Ecol. = Australian journal of ecology. Oxford
+Aust. J. Emerg. Manage. = Australian Journal of Emergency Management
+Aust. J. Entomol. = Australian Journal of Entomology
+Aust. J. Mar. Freshw. Res. = Australian journal of marine and freshwater
research. Melbourne
+Aust. J. Plant Physiol. = Australian Journal of Plant Physiology
+Aust. J. Rural Health = Australian Journal of Rural Health
+Aust. J. Sci. Med. Sport = Australian Journal of Science and Medicine in
Sport
+Aust. J. Soil Res. = Australian Journal of Soil Research
+Aust. J. Zool. = Australian Journal of Zoology
+Aust. Mar. Sci. Bull. = Australian marine science bulletin. Sydney
+Aust. Occup. Ther. J. = Australian Occupational Therapy Journal
+Aust. Vet. J. = Australian Veterinary Journal
+Aust. Zool. = Australian zoologist. Sydney
+Austrobaileya = Austrobaileya
+Autoimmunity = Autoimmunity
+Autoimmun. Rev. = Autoimmunity Reviews
+Autom. Constr. = Automation in Construction
+Automotive Engineer = Automotive Engineer
+Automotive Eng. = Automotive Engineering
+Avian Dis. = Avian Diseases
+Avian Pathol. = Avian Pathology
+Aviat. Space Environ. Med. = Aviation, Space and Environmental Medicine
+Avocetta = Avocetta
+B M R J. Aust. Geol. Geophys. = B M R journal of Australian geology and
geophysics. Canberra
+Bahamas J. Sci. = Bahamas Journal of Science
+Balt. J. Coleopterol. = Baltic Journal of Coleopterology
+Balt. Sea Environ. Proc. = Baltic Sea environment proceedings. Helsinki
+Bangladesh J. Entomol. = Bangladesh Journal of Entomology
+Bangladesh J. Fish. Res. = Bangladesh Journal of Fisheries Research
+Banmar = Banmar. Col. Cuauhtemoc
+Basic Appl. Ecol. = Basic and Applied Ecology
+Basteria = Basteria. Amsterdam
+Batalleria = Batalleria. Barcelona
+Bay of Bengal News = Bay of Bengal news. Madras
+Beaufortia = Beaufortia
+Bee World = Bee World
+Behav. Genet. = Behavior Genetics
+Behav. Res. Methods Instrum. Comput. = Behavior Research Methods,
Instruments and Computers
+Behav. Brain Sci. = Behavioral and Brain Sciences
+Behav. Neural Biol. = Behavioral and neural biology. New York NY
+Behav. Ecol. = Behavioral Ecology
+Behav. Ecol. Sociobiol. = Behavioral Ecology and Sociobiology
+Behav. Neurosci. = Behavioral Neuroscience
+Behav. Sci. = Behavioral Science
+Behaviour = Behaviour
+Behav. Res. Ther. = Behaviour Research and Therapy
+Behav. Brain Res. = Behavioural Brain Research
+Behav. Processes = Behavioural Processes
+Beitr. Entomol. = Beitraege zur Entomologie
+Beitr. Biol. Pflanz. = Beitrage zur Biologie der Pflanzen. Berlin
+Belg. J. Entomol. = Belgian Journal of Entomology
+Belg. J. Zool. = Belgian Journal of Zoology
+Belg. Zeeviss. = Belgische zeevisserij. Ostend
+Ber. Inst. Meereskd. Christian-Albrechts-Univ. Kiel = Berichte aus dem
Institut fur Meereskunde an der Christian-Albrechts-Universitat Kiel. Kiel
+Ber. Zent. Meeres- Klimaforsch. Univ. Hamb. (A Meteorol. = Berichte aus
dem Zentrum fur Meeres- und Klimaforschung der Universitat Hamburg. Reihe
A. Meteorologie. Hamburg
+Ber. Zent. Meeres- Klimaforsch. Univ. Hamb. (B Ozeanogr. = Berichte aus
dem Zentrum fur Meeres- und Klimaforschung der Universitat Hamburg. Reihe
B. Ozeanographie. Hamburg
+Ber. Zent. Meeres- Klimaforsch. Univ. Hamb. (C Geophys. = Berichte aus dem
Zentrum fur Meeres- und Klimaforschung der Universitat Hamburg. Reihe C.
Geophysik. Hamburg
+Ber. Zent. Meeres- Klimaforsch. Univ. Hamb. (D Biogeochem. Meereschem. =
Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe D. Biogeochemie und Meereschemie. Hamburg
+Ber. Zent. Meeres- Klimaforsch. Univ. Hamb. (E Hydrobiol. Fischereiwiss. =
Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe E. Hydrobiologie und Fischereiwissenschaft. Hamburg
+Ber. Zent. Meeres- Klimaforsch. Univ. Hamb. (Z. Interdiszipl. Zentrumsber.
= Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe Z. Interdisziplinaere Zentrumsberichte. Hamburg
+Ber. Biol. Anst. Helgol. = Berichte der Biologischen Anstalt Helgoland.
Hamburg
+Ber. Forschungsstelle Kueste = Berichte der Forschungsstelle Kuste.
Norderney
+Ber. IGB = Berichte des IGB
+Ber. Naturwiss.-Med. Ver. Innsbruck = Berichte des
Naturwissenschaftlich-Medizinischen Vereins in Innsbruck
+Ber. Landwirtsch. = Berichte uber Landwirtschaft. Hamburg
+Ber. Forsch.-Technologiezent. Westkueste = Berichte. Forschungs- und
Technologiezentrum Westkuste
+Ber. Forschungszent. Terramare = Berichte. Forschungszentrum Terramare
+Berl. Muench. Tieraerztl. Wochenschr. = Berliner und Munchener
Tierarztliche Wochenschrift
+Bibliogr. Ser. Dep. Prim. Ind. (Queensl. = Bibliography series. Department
of Primary Industries (Queensland). Fortitude Valley
+Bienn. Rep. Keikyu Aburatsubo Mar. Park Aquar. = Biennial report of the
Keikyu Aburatsubo Marine Park Aquarium. Miura
+Bienn. Rep. Alfred Wegener Inst. Polar Mar. Res. = Biennial Report. Alfred
Wegener Institute for Polar and Marine Research
+Bienn. Rep. Aquatron Lab. Dalhousie Univ. = Biennial report. Aquatron
Laboratory, Dalhousie University. Halifax NS
+Bienn. Rep. Dep. Oceanogr. Dalhousie Univ. = Biennial report. Department
of Oceanography, Dalhousie University. Halifax NS
+Bienn. Rep. IAEA Mar. Environ. Lab. = Biennial report. IAEA Marine
Environment Laboratory. Monaco
+Bifidobact. Microflora = Bifidobacteria and Microflora
+Bijdr. Dierkd. = Bijdragen tot de dierkunde. Leiden
+Bilans Prospect. IFREMER = Bilans et prospectives IFREMER. Plouzane
+Bilj.-Notes Inst. Oceanogr. Ribar. Split = Biljeske-Notes. Institut za
oceanografiju i ribarstvo, Split. Split
+Biljeske/Notes = Biljeske/Notes
+Binnenfisch. Niedersachs. = Binnenfischerei in Niedersachsen. Hildesheim
+Bio-Med. Mater. Eng. = Bio-Medical Materials and Engineering
+Bioacoustics = Bioacoustics
+Biocatalysis Biotransformation = Biocatalysis and Biotransformation
+Biocenosis = Biocenosis. San Jose
+Biochem. Biophys. Res. Commun. = Biochemical and Biophysical Research
Communications
+Biochem. Eng. J. = Biochemical Engineering Journal
+Biochem. Genet. = Biochemical Genetics
+Biochem. J. = Biochemical Journal
+Biochem. Soc. Trans. = Biochemical Society Transactions
+Biochem. Syst. Ecol. = Biochemical Systematics and Ecology
+Biochemistry (Wash. = Biochemistry (Washington)
+Biochem. Cell Biol. = Biochemistry and Cell Biology
+Biochem. Mol. Biol. Int. = Biochemistry and Molecular Biology International
+Biochim. Biophys. Acta Gene Struct. Expression = Biochimica et Biophysica
Acta - Gene Structure and Expression
+Biochim. Biophys. Acta = Biochimica et Biophysica Acta: Protein Structure
and Molecular Enzymology
+Biochim. Biophys. Acta: Proteins Proteomics = Biochimica et Biophysica
Acta: Proteins and Proteomics
+Biochimie = Biochimie
+Biochimie = Biochimie. Paris
+Biociencias = Biociencias
+Bioconj. Chem. = Bioconjugate Chemistry
+Biocontrol = Biocontrol
+BioControl = BioControl
+Biocontrol Sci. = Biocontrol Science
+Biocontrol Sci. Technol. = Biocontrol Science and Technology
+Biocosme Mesogeen = Biocosme Mesogeen
+Biocycle = Biocycle
+Biodegradation = Biodegradation
+Biodiversity = Biodiversity
+Biodivers. Conserv. = Biodiversity and Conservation
+Biodivers. Lett. = Biodiversity Letters
+Bioelectrochem. Bioenerget. = Bioelectrochemistry and Bioenergetics
+Bioessays = Bioessays
+BioFactors = BioFactors
+Biofouling = Biofouling
+Biogeochemistry = Biogeochemistry
+Bioikos = Bioikos. Campinas
+Bioinformatics = Bioinformatics
+Biokhimiya/Biochemistry = Biokhimiya/Biochemistry. Moscow
+Biologia (Lahore = Biologia (Lahore). Lahore
+Biol. Acuat. = Biologia acuatica. La Plata
+Biol. Gallo-Hell. = Biologia gallo-hellenica. Athens
+Biol. Mar. Mediterr. = Biologia marina mediterranea. Genova
+Biol. Pesq. = Biologia pesquera. Concepcion
+Biol. Plant. = Biologia Plantarum
+Biologia (A Bot. = Biologia. Seria A. Botanika. Bratislava
+Biologia (A Bot. = Biologia. Seria A: Botanika
+Biologia (B Zool. = Biologia. Seria B. Zoologia. Bratislava
+Biologia (C Vseobec. Biol. = Biologia. Seria C. Vseobecna biologia.
Bratislava
+Biol. Pharm. Bull. = Biological & Pharmaceutical Bulletin
+Biol. Agric. Hortic. = Biological Agriculture and Horticulture
+Biol. Bull. Mar. Biol. Lab. Woods Hole = Biological Bulletin, Marine
Biological Laboratory, Woods Hole
+Biol. Chem. Hoppe-Seyler = Biological Chemistry Hoppe-Seyler
+Biol. Chem. Hoppe-Seyler = Biological chemistry Hoppe-Seyler. Berlin
+Biol. Conserv. = Biological Conservation
+Biol. Cybern. = Biological Cybernetics
+Biol. Invasions = Biological Invasions
+Biol. J. Linn. Soc. = Biological Journal of the Linnean Society
+Biol. Notes Ill. Nat. Hist. Surv. = Biological Notes of the Illinois
Natural History Survey
+Biol. Rep. Natl. Biol. Serv. = Biological Report. National Biological
Service
+Biol. Rep. U.S. Fish Wildl. Serv. = Biological report. U.S. Fish and
Wildlife Service. Washington DC
+Biol. Rev. Camb. Philos. Soc. = Biological Reviews of the Cambridge
Philosophical Society
+Biol. Rhythm Res. = Biological Rhythm Research
+Biol. Sci. Rep. Natl. Biol. Serv. = Biological Science Report. National
Biological Service
+Biol. Serv. Program U.S. Fish Wildl. Serv. = Biological services program.
U.S. Fish and Wildlife Service. Washington DC
+Biol. Trace Elem. Res. = Biological Trace Element Research
+Biologicals = Biologicals
+Biol. Nauki = Biologicheskie nauki. Moscow
+Biol. Resur. Gidros. Ispol'z. = Biologicheskie resursy gidrosfery i ikh
ispol'zovanie. Moscow
+Biologija/Biologiya/Biology = Biologija/Biologiya/Biology. Vilnius
+Biol. Zentralbl. = Biologisches Zentralblatt
+Biol. Skr. = Biologiske skrifter. Copenhagen
+Biologist = Biologist
+Biol. Morya/Mar. Biol. = Biologiya morya/Marine biology. Vladivostok
+Biol. Vnutr. Vod/Biol. Inland Water = Biologiya vnutrennikh vod/Biology of
inland water. St. Petersburg
+Biol. Environ. Proc. R. Ir. Acad. (B = Biology and environment.
Proceedings of the Royal Irish Academy. Section B. Dublin
+Biol. Fertility Soils = Biology and Fertility of Soils
+Biol. Bull. = Biology Bulletin
+Biol. Reprod. = Biology of Reproduction
+Biol. Cell = Biology of the Cell
+Biomacromolecules = Biomacromolecules
+Biomaterials = Biomaterials
+Biomed. Chromatogr. = Biomedical Chromatography
+Biomed Instrum Technol = Biomedical Instrumentation & Technology
+Biomed. Lett. = Biomedical Letters
+Biomed. Microdevices = Biomedical Microdevices
+Biomed. Tech./Biomed. Eng. = Biomedizinische Technik/Biomedical Engineering
+Biometrics = Biometrics
+Biometrika = Biometrika. London
+Biomimetrics = Biomimetrics
+Biomol. Eng. = Biomolecular Engineering
+BioPharm = BioPharm
+BioPharm Int. = BioPharm International
+Biopharm. Drug Disposition = Biopharmaceutics & Drug Disposition
+Biophys. Chem. = Biophysical Chemistry
+Biophys. J. = Biophysical Journal
+Biophysics = Biophysics
+Biopolymers = Biopolymers
+Biopolymers (Biospectrosc. = Biopolymers (Biospectroscopy)
+Biopolymers (Nucleic Acid Sci. = Biopolymers (Nucleic Acid Sciences)
+Biopolymers (Peptide Sci. = Biopolymers (Peptide Science)
+Bioprocess Biosystems Eng. = Bioprocess and Biosystems Engineering
+Bioprocess Eng. = Bioprocess Engineering
+Bioremediation J. = Bioremediation Journal
+Bioresour. Technol. = Bioresource Technology
+BIOS = BIOS
+BIOS (Maced. Greece = BIOS (Macedonia, Greece). Scientific annals of the
school of biology. Thessaloniki
+Bioscience = Bioscience
+Biosci., Biotechnol., Biochem. = Bioscience, Biotechnology, and
Biochemistry
+Biosecur. Bioterrorism = Biosecurity and Bioterrorism
+Biosensors Bioelectron. = Biosensors & Bioelectronics
+Bioseparation = Bioseparation
+Biospectroscopy = Biospectroscopy
+BioSyst. = BioSystems
+Biosys. Eng. = Biosystems Engineering
+Biota (Slovenia = Biota (Slovenia)
+Biota = Biota. Osorno
+Biotechniques = Biotechniques
+Biotechnol. Adv. = Biotechnology Advances
+Biotechnol. Appl. Biochem. = Biotechnology and Applied Biochemistry
+Biotechnol. Bioeng. = Biotechnology and Bioengineering
+Biotechnol. Lett. = Biotechnology Letters
+Biotechnol. Prog. = Biotechnology Progress
+Biotechnol. Tech. = Biotechnology Techniques
+Biotechnol. Agron. Soc. Environ. = Biotechnology, Agronomy, Society and
Environment
+Biotecnol. Apl. = Biotecnologia Aplicada
+Biotherapy = Biotherapy
+Biotropica = Biotropica
+Bird Behav. = Bird Behavior
+Bird Study = Bird Study
+Birth Defects Res. Part A: Clin. Mol. Teratol. = Birth Defects Research
Part A: Clinical and Molecular Teratology
+Birth Defects Res. B: Dev. Reprod. Toxicol. = Birth Defects Research Part
B: Developmental and Reproductive Toxicology
+Birth Defects Res. C. Embryo Today Rev. = Birth Defects Research Part C:
Embryo Today: Reviews
+Bishop Mus. Occ. Pap. = Bishop Museum Occasional Papers
+Blatt. Naumann-Mus. = Blatter aus dem Naumann-Museum
+Blumea = Blumea. Leiden
+Blyttia = Blyttia. Oslo
+Bocagiana = Bocagiana. Funchal
+Bodenkultur = Bodenkultur
+Bol. Climatol. Inst. Oceanogr. Univ. Sao Paulo = Boletim climatologico do
Instituto Oceanografico, Universidade de Sao Paulo. Sao Paulo
+Bol. Soc. Port. Cienc. Nat. = Boletim da Sociedade Portuguesa de Ciencias
Naturais. Lisbon
+Bol. Soc. Port. Entomol. = Boletim da Sociedade Portuguesa de Entomologia
+Bol. Soc. Port. Entomol. Suppl. = Boletim da Sociedade Portuguesa de
Entomologia Supplemento
+Bol. Cienc. Mar. = Boletim de ciencias do Mar. Fortaleza
+Bol. Divulg. Inst. Invest. Pesq. Maputo = Boletim de divulgacao. Instituto
de Investigacao Pesqueira, Maputo. Maputo
+Bol. Fisiol. Anim. Univ. Sao Paulo = Boletim de fisiologia animal.
Universidade de Sao Paulo. Sao Paulo
+Bol. Dep. Oceanogr. Limnol. Cent. Biocienc. Univ. Fed. Rio Grande do Norte
= Boletim do Departamento de Oceanografia e Limnologia do Centro de
Biociencias da Universidade Federal do Rio Grande do Norte. Natal
+Bol. Inst. Pesca Sao Paulo = Boletim do Instituto de Pesca Sao Paulo
+Bol. Inst. Port. Invest. Marit. = Boletim do Instituto Portugues de
Investigacao Maritima. Lisbon
+Bol. Mus. Biol. Mello Leitao = Boletim do Museu de Biologia Mello Leitao
+Bol. Mus. Munic. Funchal = Boletim do Museu Municipal do Funchal. Funchal
+Bol. Mus. Nac. Rio de J. Zool. = Boletim do Museu Nacional, Rio de
Janeiro, Zoologia
+Bol. FEPAGRO = Boletim FEPAGRO. Porto Alegre
+Bol. Tec. Cient. CEPENE = Boletim tecnico cientifico do CEPENE. Rio Formoso
+Bol. Tec. PETROBRAS = Boletim tecnico da PETROBRAS. Rio de Janeiro
+Bol. Tec. CEPTA = Boletim Tecnico do CEPTA
+Bol. Tec. CEPTA = Boletim tecnico do CEPTA. Pirassununga
+Bol. Tec. Inst. Pesca Sao Paulo = Boletim Tecnico Instituto de Pesca Sao
Paulo
+Bol. Tec. Inst. Pesca Sao Paulo = Boletim tecnico. Instituto de Pesca, Sao
Paulo. Sao Paulo
+Bol. Antart. Chil. = Boletin antartico chileno. Santiago
+Bol. Chil. Parasitol. = Boletin Chileno de Parasitologia
+Bol. Cient. INPA = Boletin cientifico INPA. Santafe de Bogota
+Bol. Cient. Tec. Inst. Nac. Pesca Ecuad. = Boletin cientifico y tecnico.
Instituto Nacional de Pesca (Ecuador). Guayaquil
+Bol. Cient. Cent. Invest. Oceanogr. Hidrogr. Cartagena = Boletin
cientifico. Centro de Investigaciones Oceanograficas e Hidrograficas,
Cartagena. Cartagena
+Bol. Comer. Inst. Nac. Pesca (Urug. = Boletin comercial. Instituto
Nacional de Pesca (Uruguay). Montevideo
+Bol. Alerta Clim. Com. Perm. Pac. Sur = Boletin de alerta climatico.
Comision Permanente del Pacifico Sur. Santiago
+Bol. Comer. Exter. Sect. Pesq. Minist. Agric. (Chile = Boletin de comercio
exterior: sector pesquero. Ministerio de Agricultura (Chile). Santiago
+Bol. Entomol. Venez. = Boletin de Entomologia Venezolana
+Bol. Estad. Pesq. Pac. Sudeste/Fish. Stat. South East Pac. = Boletin de
estadisticas pesqueras del Pacifico Sudeste/Fisheries statistics of South
East Pacific. Santiago
+Bol. Estad. Sist. Inf. Pesq. Santiago = Boletin de estadisticas. Sistema
de Informacion Pesquera, Santiago. Santiago
+Bol. Invest. Mar. Cost. = Boletin de investigaciones marinas y costeras.
Santa Marta
+Bol. Acad. Nac. Cienc. Cordoba (Argent. = Boletin de la Academia Nacional
de Ciencias en Cordoba (Argentina). Cordoba
+Bol. Asoc. Esp. Entomol. = Boletin de la Asociacion Espanola de Entomologia
+Bol. R. Soc. Esp. Hist. Nat. (Secc. Biol. = Boletin de la Real Sociedad
Espanola de Historia Natural (Seccion Biologica)
+Bol. R. Soc. Esp. Hist. Nat. (Biol. = Boletin de la Real Sociedad Espanola
de Historia Natural. Seccion Biologica. Madrid
+Bol. Soc. Biol. Concepcion = Boletin de la Sociedad de Biologia de
Concepcion
+Bol. Soc. Biol. Concepcion = Boletin de la Sociedad de Biologia de
Concepcion. Concepcion
+Bol. Soc. Entomol. Argent. = Boletin de la Sociedad Entomologica Argentina
+Bol. Cent. Invest. Biol. (Maracaibo = Boletin del Centro de
Investigaciones Biologicas
+Bol. Inst. Esp. Oceanogr. = Boletin del Instituto Espanol de Oceanografia.
Madrid
+Bol. Inst. Oceanogr. Venez. = Boletin del Instituto Oceanografico de
Venezuela
+Bol. Inst. Oceanogr. Venez. = Boletin del Instituto Oceanografico de
Venezuela. Cumana
+Bol. Ecotrop. = Boletin ecotropica. Bogota
+Bol. ERFEN = Boletin ERFEN. Santiago
+Bol. Estad. Pesq. Inst. Nac. Pesca (Urug. = Boletin estadistico pesquero.
Instituto Nacional de Pesca (Uruguay). Montevideo
+Bol. Estad. Pesq. Inst. Nac. Pesca Acuic. (Colomb. = Boletin estadistico
pesquero. Instituto Nacional de Pesca y Acuicultura (Colombia). Santafe de
Bogota
+Bol. Red Acuicult. = Boletin Red Acuicultura. Bogota
+Bol. Fac. Biol. Mar. Univ. Bogota Jorge Tadeo Lozano = Boletin. Facultad
de Biologia Marina, Universidad de Bogota Jorge Tadeo Lozano. Bogota
+Bol. Fac. Pesq. Univ. Nac. Agrar. (La Molina = Boletin. Facultad de
Pesqueria, Universidad Nacional Agraria (La Molina). Lima
+Bol. Inst. Geogr. Univ. Nac. Auton. Mex. = Boletin. Instituto de
Geografia, Universidad Nacional Autonoma de Mexico. Mexico City
+Bol. Inst. Mar Peru = Boletin. Instituto del Mar del Peru. Callao
+Bol. Mus. Nac. Hist. Nat. (Chile = Boletin. Museo Nacional de Historia
Natural (Chile). Santiago
+Boll. Lab. Entomol. Agrar. Filippo Silvestri, Portici = Bollettino del
Laboratorio di Entomologia Agraria Filippo Silvestri, Portici
+Boll. Assoc. Rom. Entomol. = Bollettino dell'Associazione Romana di
Entomologia
+Boll. Ist. Entomol. "Guido Grandi", Univ. Stud. Bologna = Bollettino
dell'Istituto di Entomologia "Guido Grandi", Universita degli Studi Bologna
+Boll. Soc. Entomol. Ital. = Bollettino della Societa Entomologica Italiana
+Boll. Zool. = Bollettino di zoologia. Naples
+Boll. Malacol. = Bollettino Malacologico
+Boll. Malacol. = Bollettino Malacologico
+Boll. Soc. Ital. Patol. Ittica = Bollettino Societa Italiana di Patologia
Ittica
+Bone = Bone
+Bone Marrow Transplant. = Bone Marrow Transplantation
+Bonga = Bonga. Abidjan
+Bonn. Zool. Beitr. = Bonner Zoologische Beitrage
+Bonn. Zool. Beitr. = Bonner zoologische Beitrage. Bonn
+Bonn. Zool. Monogr. = Bonner Zoologische Monographien
+Book Ser. Philipp. Counc. Aquat. Mar. Res. Dev. = Book series. Philippine
Council for Aquatic and Marine Research and Development. Laguna
+Booklet N.Y. Sea Grant Inst. = Booklet. New York Sea Grant Institute.
Ithaca NY
+Boreal Environ. Res. = Boreal Environment Research
+Boreas = Boreas
+Bot. Acta = Botanica acta. Stuttgart, New York NY
+Bot. Mar. = Botanica Marina
+Bot. J. Linn. Soc. = Botanical Journal of the Linnean Society
+Bot. Rev. = Botanical Review
+Bot. Rev. = Botanical review. New York NY
+Bot. Zh. = Botanichyeskii Zhurnal (Leningrad)
+Bot. Koezl./Bot. Publ. = Botanikai koezlemenyek/Botanical publications.
Budapest
+Brachytron = Brachytron
+Brain = Brain
+Brain Mind = Brain and Mind
+Brain Res. = Brain Research
+Brain Res. Bull. = Brain Research Bulletin
+Brain Res. Rev. = Brain Research Reviews
+Brain Behav. Evol. = Brain, Behavior and Evolution
+Brain, Behav., Immun. = Brain, Behavior, and Immunity
+Braunschw. Naturkdl. Schr. = Braunschweiger Naturkundliche Schriften
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /old/bin/bibstuff/examples/journals_from_csa.txt Sun Aug 11 15:29:26
2013
@@ -0,0 +1,5928 @@
+A Trends Guide, ( Trends Guide), 1471-1931, Priority
+Aarsberet. Nor. Fisk., ( Aarsberet. Nor. Fisk.), 0365-8252, Priority
+Aarsberetning. NORCONS-RV, ( Aarsberet. NORCONS-RV), Selective
+Aarsberetning. Nordlands Forskning, ( Aarsberet. Nordlands Forsk.),
Selective
+Aarsberetning. Norsk Sjoefartsmuseum, ( Aarsberet. Norsk Sjoefartsmus.),
0801-423X, Selective
+Aarsberetning. Sildolje- og Sildemelindustriens Forskningsinstitutt, (
Aarsberet. SSF), Selective
+Aarsberetning. Statens Kartverk, ( Aarsberet. Statens Kartverk), Selective
+Aarsmelding. Eksportutvalget for Fisk, ( Aarsmelding Eksport. Fisk),
Priority
+Aarsmelding. Fiskeriforskning, ( Aarsmelding Fiskeriforsk.), Selective
+Aarsmelding. Havforskingsinstituttet, ( Aarsmelding. Havforskingsinst.),
Priority
+Aarsmelding. Nordlands Forskning, ( Aarsmelding Nordlands Forsk.),
Selective
+Aarsmelding. Norges Landbrukshoegskole, ( Aarsmelding Norges
Landbrukshoegsk.), 1903-0048, Priority
+Aarsmelding. Norges Sildesalgslag, ( Aarsmelding Norges Sildesalgslag),
Priority
+Aarsrapport. Fiskeriforskning, ( Aarsrapp. Fiskeriforsk.), Priority
+Abhandlungen. Akademie der Wissenschaften und der Literatur, Mainz.
Mathematisch- Naturwissenschaftliche Klasse. Mainz, ( Abh. Akad. Wiss. Lit.
Mainz Math.-Naturwiss. Kl.), 0002-2993, Priority
+Abhandlungen. Naturwissenschaftlicher Verein zu Bremen. Bremen, ( Abh.
Naturwiss. Ver. Bremen), 0340-3718, Priority
+Abysses. Monaco, ( Abysses), Priority
+Abysses. Musee Oceanographique Monaco, ( Abysses), 1017-4907, Selective
+Academia. Estonian Academy of Sciences. Tallin, ( Acad. Est. Acad. Sci.),
Priority
+Academic Medicine, ( Acad. Med.), 1040-2446, Selective
+Acarologia, ( Acarologia), 0044-586X, Core
+Accident Analysis & Prevention, ( Accid. Anal. Prev.), 0001-4575, Core
+ACI Materials Journal, ( ACI Mater. J.), 0889-325X, Selective
+ACI Structural Journal, ( ACI Struct. J.), 0889-3241, Selective
+ACIAR proceedings. Canberra, ( ACIAR Proc.), Priority
+ACOPS yearbook. London, ( ACOPS Yearb.), Priority
+Acoustical physics. New York NY, ( Acoust. Phys.), 1063-7710, Selective
+Acta Academiae Agriculturae ac Technicae Olstenensis. Protectio Aquarum et
Piscatoria, ( Acta Acad. Agric. Tech. Olst. Prot. Aquarum Piscatoria),
0860-2611, Priority
+Acta Amazonica, ( Acta Amazon.), 0044-5967, 0044-5967, Selective
+Acta Anaesthesiologica Scandinavica, ( Acta Anaesthesiol. Scand.),
0001-5172, 9
+Acta Anatomica, ( Acta Anat.), 0001-5180, Selective
+Acta arctica. Copenhagen, ( Acta Arct.), 0065-1028, Selective
+Acta Astronautica, ( Acta Astronaut.), 0094-5765, Selective
+Acta Biochimica Polonica, ( Acta Biochim. Pol.), 0001-527X, Selective
+Acta Biologica Hungarica, ( Acta Biol. Hung.), 0236-5383, Selective
+Acta Biologica Iugoslavica, Series B. Mikrobiologijca, ( Acta Biol.
Iugosl. (B Mikrobiol.)), 0581-1538, Selective
+Acta biologica iugoslavica. Serija E. Ichthyologia. Belgrade, ( Acta Biol.
Iugosl. (E Ichthyol.)), 0579-7152, Priority
+Acta Biologica Universitatis Daugavpiliensis, ( Acta Biol. Univ.
Daugavpiliensis), 1407-8953, Selective
+Acta biologica venezuelica. Caracas, ( Acta Biol. Venez.), 0001-5326,
Priority
+Acta Biotechnologica, ( Acta Biotechnol.), 0138-4988, Core
+Acta Botanica Boreali-Occidentalia Sinica, ( Acta Bot. Boreali-Occidential
Sinica), 1000-4025, Selective
+Acta Botanica Croatica, ( Acta Bot. Croat.), 0365-0588, Selective
+Acta Botanica Fennica, ( Acta Bot. Fenn.), 0001-5369, Selective
+Acta Botanica Gallica, ( Acta Bot. Gallica), 1253-8078, Selective
+Acta Botanica Neerlandica, ( Acta Bot. Neerl.), 0044-5983, Selective
+Acta Cientifica Venezolana, ( Acta Cient. Venez.), 0001-5504, Selective
+Acta ecologica sinica/Shengtai Xuebao. Beijing, ( Acta Ecol. Sin./Shengtai
Xuebao), 1000-0933, Priority
+Acta entomologica (Prague). Supplement. Prague, ( Acta Entomol. (Prague)
(Suppl.)), 0231-8571, Selective
+Acta Entomologica Chilena, ( Acta Entomol. Chilena), 0716-5072, Core
+Acta Entomologica Iberica Macaronesica, ( Acta Entomol. Iberica
Macarones.), 0874-2219, Core
+Acta Entomologica Serbica, ( Acta Entomol. Serbica), 0354-9410, Selective
+Acta Entomologica Silesiana, ( Acta Entomol. Siles.), 1230-7777, Priority
+Acta Entomologica Sinica, ( Acta Entomol. Sin.), 0454-6296, Core
+Acta Entomologica Slovenica, ( Acta Entomol. Sloven.), 1318-1998, Priority
+Acta geographica sinica/Dili Xuebao. Beijing, ( Acta Geogr. Sin./Dili
Xuebao), 0375-5444, Priority
+Acta geologica leopoldensia. Sao Leopoldo, ( Acta Geol. Leopold.),
0101-5303, Priority
+Acta geologica lilloana. Tucuman, ( Acta Geol. Lilloana), 0567-7513,
Priority
+Acta geologica polonica. Warsaw, ( Acta Geol. Pol.), 0001-5709, Selective
+Acta Histochemica et Cytochemica, ( Acta Histochem. Cytochem.), 0044-5991,
Selective
+Acta Hydrobiologica (Cracow), ( Acta Hydrobiol. (Cracow)), 0065-132X, Core
+Acta hydrobiologica lituanica. Vilnius, ( Acta Hydrobiol. Litu.), Priority
+Acta hydrobiologica sinica/Shuisheng Shengwu Xuebao. Wuhan, ( Acta
Hydrobiol. Sin./Shuisheng Shengwu Xuebao), 1000-3207, Priority
+Acta Hydrochimica et Hydrobiologica, ( Acta Hydrochim. Hydrobiol.),
0323-4320, Priority
+Acta Ichthyologica et Piscatoria, ( Acta Ichthyol. Pisc.), 0137-1592, Core
+Acta microbiologica hungarica. Budapest, ( Acta Microbiol. Hung.),
0231-4622, Selective
+Acta Microbiologica Polonica, ( Acta Microbiol. Pol.), 0137-1320, Core
+Acta Microbiologica Sinica, ( Acta Microbiol. Sin.), 0001-6209, Core
+Acta morphologica hungarica. Budapest, ( Acta Morphol. Hung.), 0236-5391,
Selective
+Acta Musei moraviae/Casopsis Moravskeho musea v Brne. Brno, ( Acta Mus.
Morav./Cas. Morav. Mus. Brne), 0583-4988, Selective
+Acta Mycologica, ( Acta Mycol.), 0001-625X, Core
+Acta Neurobiologiae Experimentalis, ( Acta Neurobiol. Exp.), 0065-1400,
Selective
+Acta Oceanographica Taiwanica, ( Acta Oceanogr. Taiwan.), 0379-7481, Core
+Acta Oceanologica Sinica/Haiyang Xuebao, ( Acta Oceanol. Sin./Haiyang
Xuebao), 0253-505X, Core
+Acta oceanologica sinica/Haiyang Xuebao. Beijing, ( Acta Oceanol.
Sin./Haiyang Xuebao), 0253-505X, Core
+Acta Oecologica, ( Acta Oecol.), 1146-609X, Core
+Acta Ophthalmologica Scandinavica, ( Acta Ophthalmol. Scand.), 1395-3907,
Selective
+Acta Ornithologica (Warszawa), ( Acta Ornithol. (Warszawa)), 0001-6454,
Selective
+Acta Ornithologica Lituanica, ( Acta Ornithol. Lit.), 0135-3861, Priority
+Acta Paediatrica, ( Acta Paediatr.), 0803-5253, Selective
+Acta Palaeontologica Polonica, ( Acta Palaeontol. Pol.), 0567-7920,
Selective
+Acta Parasitologica Portuguesa, ( Acta Parasitol. Port.), 0872-5292,
Selective
+Acta Pharmaceutica Hungarica, ( Acta Pharm. Hung.), 0001-6659, Selective
+Acta Pharmaceutica Turcica, ( Acta Pharm. Turc.), 1300-638X, Priority
+Acta Physiologica Scandinavica, ( Acta Physiol. Scand.), 0001-6772,
Selective
+Acta phytogeographica suecica. Uppsala, ( Acta Phytogeogr. Suec.),
0084-5914, Selective
+Acta phytopathologica Academiae scientiarum hungaricae. Budapest, ( Acta
Phytopathol. Acad. Sci. Hung.), 0001-6780, Selective
+Acta Phytopathologica et Entomologica Hungarica, ( Acta Phytopathol.
Entomol. Hung.), 0238-1249, Priority
+Acta Polytechnica Scandinavica, ( Acta Polytech. Scand.), 0001-687X,
Priority
+Acta Protozoologica, ( Acta Protozool.), 0065-1583, Core
+Acta Regiae Societatis scientiarum et litterarum gothoburgensis.
Zoologica. Gothenburg, ( Acta R. Soc. Sci. Litt. Gothob. (Zool.)),
0072-4807, Selective
+Acta scientiae circumstantiae/Huanjing Kexue Xuebao. Beijing, ( Acta Sci.
Circumstant./Huanjing Kexue Xuebao), 0253-2468, Priority
+Acta scientiarum naturalium Universitatis Sunyatseni/Zhongshan Daxue
Xuebao. Guangzhou, ( Acta Sci. Nat. Univ. Sunyatseni/Zhongshan Daxue
Xuebao), 0529-6579, Priority
+Acta scientiarum. Maringa, ( Acta Sci.), 1415-6814, Priority
+Acta sedimentologica sinica/Chenji Xuebao. Lanzhou, ( Acta Sedimentol.
Sin./Chenji Xuebao), 1000-0550, Priority
+Acta Societatis Zoologicae Bohemicae, ( Acta Soc. Zool. Bohem.),
1211-376X, Priority
+Acta Tropica, ( Acta Trop.), 0001-706X, Priority
+Acta Universitatis Carolinae Biologica, ( Acta Univ. Carol. Biol.),
0001-7124, Selective
+Acta Veterinaria (Brno), ( Acta Vet. (Brno)), 0001-7213, Selective
+Acta Virologica, ( Acta Virol.), 0001-723X, Core
+Acta Zoologica (Stockholm), ( Acta Zool. (Stockh.)), 0001-7272, Priority
+Acta zoologica (Stockholm). Stockholm, ( Acta Zool. (Stockh.)), 0001-7272,
Priority
+Acta Zoologica Academiae Scientiarum Hungaricae, ( Acta Zool. Acad. Sci.
Hung.), 1217-8837, Priority
+Acta Zoologica Cracoviensia, ( Acta Zool. Cracov.), 0065-1710, Priority
+Acta zoologica et pathologica antverpiensia. Antwerp, ( Acta Zool. Pathol.
Antverp.), 0001-7280, Selective
+Acta Zoologica Fennica, ( Acta Zool. Fenn.), 0001-7299, Selective
+Acta Zoologica Mexicana, ( Acta Zool. Mex.), 0065-1737, Selective
+Acta zoologica sinica/Dongwu Xuebao. Beijing, ( Acta Zool. Sin./Dongwu
Xuebao), 0001-7302, Priority
+Acta zoologica taiwanica. Taipei, ( Acta Zool. Taiwan.), 1019-5858,
Priority
+Actes de colloques. Institut Francais de Recherche pour l'Exploitation de
la Mer. Brest, ( Actes Colloq. IFREMER), 0761-3962, Priority
+Activites. Direction de la Recherche scientifique et technique (Quebec
Prov.). Gaspe PQ, ( Act. Dir. Rech. Sci. Tech. (Que. Prov.)), 0845-0226,
Priority
+Actualidades biologicas. Medellin, ( Actual. Biol.), 0304-3584, Priority
+Adaptive Behavior, ( Adapt. Behav.), 1059-7123, Priority
+Addiction, ( Addiction), 0965-2140, Selective
+Addiction Biology, ( Addict. Biol.), 1355-6215, Selective
+Addictive Behaviors, ( Addict. Behav.), 0306-4603, Selective
+Administrative law review. Chicago IL, ( Adm. Law Rev.), 0001-8368,
Selective
+Administrative Report. Southwest Fisheries Science Center, ( Admin. Rep.
Southwest Fish. Sci. Cent.), Selective
+Adolescence, ( Adolescence), 0001-8449, Selective
+Adour Garonne. Toulouse, ( Adour Garonne), 0758-7481, Priority
+Advanced Drug Delivery Reviews, ( Adv. Drug Del. Rev.), 0169-409X, Priority
+Advances in Applied Microbiology, ( Adv. Appl. Microbiol.), 0065-2164,
Selective
+Advances in Botanical Research, ( Adv. Bot. Res.), 0065-2296, Selective
+Advances in Cancer Research, ( Adv. Cancer Res.), 0065-230X, Selective
+Advances in Complex Systems, ( Adv. Complex Syst.), 0219-5259, Selective
+Advances in Drug Research, ( Adv. Drug Res.), 0065-2490, Selective
+Advances in Ecological Research, ( Adv. Ecol. Res.), 0065-2504, Selective
+Advances in Engineering Software, ( Adv. Eng. Software), 0965-9978,
Selective
+Advances in Environmental Research, ( Adv. Environ. Res.), 1093-0191,
Selective
+Advances in Ethology, ( Adv. Ethol.), 0301-2808, Selective
+Advances in Experimental Medicine and Biology, ( Adv. Exp. Med. Biol.),
0065-2598, Selective
+Advances in food and nutrition research. New York NY, ( Adv. Food Nutr.
Res.), 1043-4526, Selective
+Advances in Food Research. Supplement, ( Adv. Food Res. Suppl.),
0065-2636, Selective
+Advances in Food Sciences, ( Adv. Food Sci.), 1431-7737, Priority
+Advances in Genetics, ( Adv. Genet.), 0065-2660, Selective
+Advances in Host Defense Mechanisms, ( Adv. Host Def. Mech.), 0732-0566,
Selective
+Advances in Immunology, ( Adv. Immunol.), 0065-2776, Core
+Advances in Insect Physiology, ( Adv. Insect Physiol.), 0065-2806,
Selective
+Advances in limnology. Stuttgart, ( Adv. Limnol.), 0071-1128, Priority
+Advances in Marine Biology, ( Adv. Mar. Biol.), 0065-2881, Core
+Advances in Microbial Ecology, ( Adv. Microb. Ecol.), 0147-4863, Priority
+Advances in Microbial Physiology, ( Adv. Microb. Physiol.), 0065-2911,
Selective
+Advances in MRI Contrast, ( Adv. MRI Contrast), 0925-9849, Selective
+Advances in Parasitology, ( Adv. Parasitol.), 0065-308X, Selective
+Advances in Structural Engineering, ( Adv. Struct. Eng), 1369-4332,
Selective
+Advances in Virus Research, ( Adv. Virus Res.), 0065-3527, Core
+Advances in X-Ray Contrast, ( Adv. X-Ray Contrast), 0928-1509, Selective
+Adverse Drug Reaction Bulletin, ( Adverse Drug React. Bull.), 0044-6394,
Core
+Adverse Drug Reactions and Toxicological Reviews, ( Adverse Drug React.
Toxicol. Rev.), 0964-198X, Priority
+Advisory Committee Paper. Fisheries Department of Western Australia, (
Advis. Comm. Pap. Fish. Dep. West. Aust.), 1443-4814, Priority
+Advisory services. Sea Grant Program, Southern California University. Los
Angeles CA, ( Advis. Serv. Sea Grant Program South. Calif. Univ.), Priority
+Aegir/Sea. Reykjavik, ( Aegir/Sea), 0001-9038, Selective
+Aerobiologia, ( Aerobiologia), 0393-5965, Selective
+Aeronautical Journal, ( Aeronaut. J.), 0001-9240, Selective
+AFE Facilities Engineering Journal, ( AFE Facil. Eng. J.), 1088-5900,
Selective
+African Entomology, ( Afr. Entomol.), 1021-3589, Core
+African Journal of AIDS Research, ( Afr. J. AIDS Res.), 1608-5906, Priority
+African Journal of Aquatic Science, ( Afr. J. Aquat. Sci.), 1608-5914,
Selective
+African Journal of Ecology, ( Afr. J. Ecol.), 0141-6707, Core
+African journal of ecology. Nairobi, ( Afr. J. Ecol.), 0141-6707, Priority
+African journal of tropical hydrobiology and fisheries. Kampala, ( Afr. J.
Trop. Hydrobiol. Fish.), Core
+African Plant Protection, ( Afr. Plant Prot.), 1023-3121, Selective
+African Wildlife, ( Afr. Wildl.), 0002-0273, Selective
+African Zoology, ( Afr. Zool.), 1562-7020, Priority
+Age and Ageing, ( Age Ageing), 0002-0729, Selective
+Aggressive Behavior, ( Aggressive Behav.), 0096-140X, Selective
+Agra University journal of research: science. Agra, ( Agra Univ. J. Res.
(Sci.)), 0002-1032, Selective
+Agraroekologie, ( Agraroekologie), Selective
+Agribiological Research, ( Agribiol. Res.), 0938-0337, Selective
+Agricultura, la pesca y la alimentacion espanolas. Madrid, ( Agric. Pesca
Aliment. Esp.), 0213-3385, Priority
+Agricultural and Biological Chemistry, ( Agric. Biol. Chem.), 0002-1369,
Selective
+Agricultural and Food Science in Finland, ( Agric. Food Sci. Finland),
1239-0992, Selective
+Agricultural and Forest Entomology, ( Agric. For. Entomol.), 1461-9555,
Core
+Agricultural and Resource Economics Review, ( Agric. Resour. Econ. Rev.),
1068-2805, Selective
+Agricultural Economics Research, ( Agric. Econ. Res.), Selective
+Agricultural Water Management, ( Agric. Water Manage.), 0378-3774,
Selective
+Agriculture in Northern Ireland, ( Agric. North. Irel.), 0002-175X,
Selective
+Agriculture, Ecosystems & Environment, ( Agric., Ecosyst. Environ.),
0167-8809, Selective
+Agro Ciencia, ( Agro Ciec.), 0716-1689, Priority
+Agro Sur, ( Agro Sur), 0304-8802, Selective
+Agro-Environment Protection, ( Agro-Environ. Sci. Prot.), 1000-0267,
Selective
+Agroalimentaria, ( Agroalimentaria), 1316-0354, Selective
+Agrochimica, ( Agrochimica), 0002-1857, Selective
+Agronomia Colombiana, ( Agron. Colombiana), 0120-9965, Selective
+Agronomia lusitana. Oeiras, ( Agron. Lusit.), 0002-1911, Priority
+Agronomy Journal, ( Agron. J.), 0002-1962, Selective
+Agronomy Research, ( Agron. Res.), 1406-894X, Selective
+AI Communications, ( AI Commun.), 0921-7126, Selective
+AIAA Journal, ( AIAA J.), 0001-1452, Selective
+AICHE Journal, ( AICHE J.), 0001-1541, Selective
+AICHE Symposium Series, ( AICHE Symp. Ser.), 0065-8812, Selective
+AIDS, ( AIDS), 0269-9370, Core
+AIDS and Behavior, ( AIDS Behav.), 1090-7165, Priority
+AIDS Care, ( AIDS Care), 0954-0121, Core
+AIDS Education and Prevention, ( AIDS Educ. Prev.), 0899-9546, Core
+AIDS Patient Care and STDs, ( AIDS Patient Care STDs), 1087-2914, Core
+AIDS Research and Human Retroviruses, ( AIDS Res. Hum. Retroviruses),
0889-2229, Core
+Aircraft Engineering and Aerospace Technology, ( Aircraft Eng. Aerospace
Technol.), 0002-2667, Selective
+AISE Steel Technology, ( A I S E Steel Technol.), 0021-1559, Selective
+Al'gologiya. Kiev, ( Al'gologiya), 0868-8540, Priority
+Alaska Fishery Research Bulletin, ( Alaska Fish. Res. Bull.), 1091-7306,
Core
+Alaska Sea Grant report. Alaska Sea Grant Program, University of Alaska.
Anchorage AK, ( Alaska Sea Grant Rep. Alaska Sea Grant Program Univ.
Alaska), Priority
+Alauda, ( Alauda), 0002-4619, Selective
+Albertoa, ( Albertoa), 0103-4944, Selective
+Alcohol, ( Alcohol), 0741-8329, Priority
+Alcohol and Alcoholism, ( Alcohol Alcohol.), 0735-0414, Selective
+Alcoholism, ( Alcohol. Treat. Quart.), 0734-7324, Selective
+ALCOM news. Harare, ( ALCOM News), Priority
+ALCOM report. Harare, ( ALCOM Rep.), Priority
+Alexanor, ( Alexanor), 0002-5208, Priority
+Algae, ( Algae), 1226-2617, Core
+Alieftika nea/Fishing news. Athens, ( Alieft. Nea/Fish. News), Core
+Allergy, ( Allergy), 0105-4538, Core
+Alpe Adria Microbiology Journal, ( Alpe Adria Microbiol. J.), 1121-9750,
Priority
+Alternatives, ( Alternatives), 1205-7398, Selective
+Alytes, ( Alytes), 0753-4973, Priority
+Alzheimer's Disease Review, ( Alzheimer's Dis. Rev.), 1093-5355, Priority
+Amazoniana, ( Amazoniana), 0065-6755, Priority
+Amazoniana. Kiel, ( Amazoniana), 0065-6755, Priority
+Ambiente. Offenburg, ( Ambiente), 0174-3139, Selective
+Ambio, ( Ambio), 0044-7447, Priority
+Ambio special report. Oslo, ( Ambio Spec. Rep.), Selective
+Ambio. Stockholm, ( Ambio), 0044-7447, Priority
+Ambulatory Pediatrics, ( Ambulatory Pediatr.), 1530-1567, Selective
+Ameghiniana. Buenos Aires, ( Ameghiniana), 0002-7014, Priority
+American Bee Journal, ( Am. Bee J.), 0002-7626, 9
+American Entomologist, ( Am. Entomol.), 1046-2821, 9
+American Family Physician, ( Am. Fam. Physician), 0002-838X, Selective
+American Fern Journal, ( Am. Fern J.), 0002-8444, Selective
+American Fisheries Society Special Publication, ( Am. Fish. Soc. Special
Pub.), 0097-0638, Selective
+American Fisheries Society Symposium, ( Am. Fish. Soc. Symp.), 0892-2284,
Core
+American Foreign Policy Interests, ( Am. Foreign Policy Interests),
1080-3920, Selective
+American Industrial Hygiene Association Journal, ( Am. Ind. Hyg. Assoc.
J.), 0002-8894, Core
+American Journal of Agricultural Economics, ( Am. J. Agric. Econ.),
0002-9092, Selective
+American Journal of Alternative Agriculture, ( Am. J. Alternative Agric.),
0889-1893, Selective
+American Journal of Alzheimer's Disease and Other Dementias, ( Am. J.
Alzheimer's Dis. Other Dementias), 1533-3175, Selective
+American Journal of Botany, ( Am. J. Bot.), 0002-9122, Priority
+American Journal of Chinese Medicine, ( Am. J. Chin. Med.), 0192-415X,
Selective
+American Journal of Clinical Nutrition, ( Am. J. Clin. Nutr.), 0002-9165,
Selective
+American Journal of Community Psychology, ( Am. J. Community Psychol.),
0091-0562, Selective
+American Journal of Drug and Alcohol Abuse, ( Am. J. Drug Alcohol Abuse),
0095-2990, Selective
+American Journal of Epidemiology, ( Am. J. Epidemiol.), 0002-9262,
Selective
+American Journal of Forensic Medicine and Pathology, ( Am. J. Forensic
Med. Pathol.), Priority
+American Journal of Health Education, ( Am. J. Health Ed.), 1055-6699,
Selective
+American Journal of Health Promotion, ( Am. J. Health Promot.), 0890-1171,
Selective
+American Journal of Health Studies, ( Am. J. Health Stud.), 1090-0550,
Selective
+American Journal of Human Biology, ( Am. J. Hum. Biol.), 1042-0533,
Selective
+American Journal of Human Genetics, ( Am. J. Hum. Genet.), 0002-9297,
Priority
+American Journal of Industrial Medicine, ( Am. J. Ind. Med.), 0271-3586,
Priority
+American Journal of Law and Medicine, ( Am. J. Law Med.), 0098-8588,
Selective
+American Journal of Medical Genetics Part A, ( Am. J. Med. Genet. A),
0148-7299, Selective
+American Journal of Medicine, ( Am. J. Med.), 0002-9343, Selective
+American Journal of Neuroradiology, ( Am. J. Neuroradiol.), 0195-6108,
Selective
+American Journal of Nursing, ( Am. J. Nurs.), 0002-936X, Selective
+American Journal of Ophthalmology, ( Am. J. Ophthalmol.), 0002-9394,
Selective
+American Journal of Orthopsychiatry, ( Am. J. Orthopsychiatry), 0002-9432,
Selective
+American Journal of Physical Medicine and Rehabilitation, ( Am. J. Phys.
Med. Rehabil.), 0894-9115, Selective
+American Journal of Physiology: Cell Physiology, ( Am. J. Physiol. Cell
Physiol.), 0363-6143, Selective
+American Journal of Physiology: Endocrinology and Metabolism, ( Am. J.
Physiol. Endocrinol. Metabol.), 0193-1849, Selective
+American Journal of Physiology: Heart and Circulatory Physiology, ( Am. J.
Physiol. Heart Circ. Physiol.), 0363-6135, Selective
+American Journal of Physiology: Regulatory, Integrative and Comparative
Physiology, ( Am. J. Physiol. Regul. Integr. Comp. Physiol.), 0363-6119,
Selective
+American Journal of Preventive Medicine, ( Am. J. Prev. Med.), 0749-3797,
Selective
+American Journal of Primatology, ( Am. J. Primatol.), 0275-2565, Priority
+American Journal of Psychiatry, ( Am. J. Psychiatry), 0002-953X, Selective
+American Journal of Public Health, ( Am. J. Public Health), 0090-0036,
Selective
+American Journal of Reproductive Immunology, ( Am. J. Reprod. Immunol.),
1046-7408, Core
+American Journal of Respiratory and Critical Care Medicine, ( Am. J.
Respir. Crit. Care Med.), 0003-0805, Selective
+American Journal of Roentgenology, ( Am. J. Roentgenol.), 0361-803X,
Selective
+American Journal of Science, ( Am. J. Sci.), 0002-9599, Selective
+American Journal of Sports Medicine, ( Am. J. Sports Med.), 0363-5465,
Selective
+American Journal of Transplantation, ( Am. J. Transplantation), 1600-6135,
Priority
+American Journal of Tropical Medicine and Hygiene, ( Am. J. Trop. Med.
Hyg.), 0002-9637, Priority
+American Journal of Veterinary Research, ( Am. J. Vet. Res.), 0002-9645,
Selective
+American Malacological Bulletin, ( Am. Malacol. Bull.), 0740-2783, Priority
+American Midland Naturalist, ( Am. Midl. Nat.), 0003-0031, Priority
+American Museum Novitates. New York NY, ( Am. Mus. Novit.), 0003-0082,
Selective
+American Naturalist, ( Am. Nat.), 0003-0147, Priority
+American Psychologist, ( Am. Psychol.), 0003-066X, Selective
+American Scientist, ( Am. Sci.), 0003-0996, Selective
+American university law review. Washington DC, ( Am. Univ. Law Rev.),
0003-1453, Selective
+American Zoologist, ( Am. Zool.), 0003-1569, Priority
+Amino Acids, ( Amino Acids), 0939-4451, Selective
+Amphibia-Reptilia, ( Amphibia-Reptilia), 0173-5373, Priority
+Amphipacifica, ( Amphipacifica), 1189-9905, Core
+Amyotrophic Lateral Sclerosis, ( Amyotrophic Lat. Scler.), 1466-0822,
Selective
+Anaesthesia, ( Anaesthesia), 0003-2409, Selective
+Anais Brasileiros de Dermatologia, ( An. Bras. Dermatol.), 0365-0596,
Selective
+Anais da Academia Brasileira de Ciencias. Rio de Janeiro, ( An. Acad.
Bras. Cienc.), Selective
+Anais da Faculdade de Medicina Veterinaria, Lisbon. Lisbon, ( An. Fac.
Med. Vet. Lisb.), Priority
+Anais de Sociedade Entomologica do Brasil, ( An. Soc. Entomol. Bras.),
0301-8059, Core
+Anais do Clube Militar Naval, Lisbon. Lisbon, ( An. Clube Mil. Nav.
Lisb.), 0009-966X, Priority
+Anais do Instituto de Higiene e Medicina Tropical, Lisbon. Lisbon, ( An.
Inst. Hig. Med. Trop. Lisb.), 0075-9767, Priority
+Anais do Instituto Hidrografico, Lisbon. Lisbon, ( An. Inst. Hidrogr.
Lisb.), 0870-3884, Priority
+Anales de biologia. Madrid, ( An. Biol.), Priority
+Anales del Instituto de Biologia, Universidad Nacional Autonoma de Mexico.
Serie botanica. Mexico City, ( An. Inst. Biol. Univ. Nac. Auton. Mex.
(Bot.)), 0374-5511, Priority
+Anales del Instituto de Biologia, Universidad Nacional Autonoma de Mexico.
Serie zoologia. Mexico City, ( An. Inst. Biol. Univ. Nac. Auton. Mex.
(Zool.)), 0368-8770, Priority
+Anales del Instituto de Ciencias del Mar y Limnologia, Universidad
Nacional Autonoma de Mexico. Mexico City, ( An. Inst. Cienc. Mar Limnol.
Univ. Nac. Auton. Mex.), 0185-3287, Priority
+Anales del Instituto de la Patagonia. Punta Arenas, ( An. Inst.
Patagonia), 0085-1922, Priority
+Anales del Museo de Historia Natural de Valparaiso. Valparaiso, ( An. Mus.
Hist. Nat. Valparaiso), 0716-0178, Priority
+Analusis. Paris, ( Analusis), 0365-4877, Priority
+Analyst (Cambridge UK), ( Analyst (Cambridge UK)), 0003-2654, Selective
+Analytica Chimica Acta, ( Anal. Chim. Acta), 0003-2670, Selective
+Analytical and Bioanalytical Chemistry, ( Anal. Bioanal. Chem), 1618-2642,
Selective
+Analytical Biochemistry, ( Anal. Biochem.), 0003-2697, Selective
+Analytical Chemistry (Washington), ( Anal. Chem. (Wash.)), 0003-2700,
Selective
+Analytical Letters, ( Anal. Lett.), 0003-2719, Selective
+Anartia, ( Anartia), 1315-642X, Selective
+Anatomical Record. Part A: Discoveries in Molecular, Cellular, and
Evolutionary Biology, ( Anat. Rec. A. Discov. Mol. Cell. Evol. Biol.),
0003-276X, Selective
+Andamento dell'industria conserviera ittica italiana. Rome, ( Andamento
Ind. Conserv. Ittica Ital.), Priority
+Anesthesia & Analgesia, ( Anesth. Analg.), 0003-2999, Selective
+Anesthesiology, ( Anesthesiology), 0003-3022, Selective
+Angewandte Botanik, ( Angew. Bot.), 0066-1759, Selective
+Angiogenesis, ( Angiogenesis), 0969-6970, Selective
+Animal Behaviour, ( Anim. Behav.), 0003-3472, Core
+Animal Biodiversity and Conservation, ( Anim. Biodiv. Conserv.),
1578-665X, Selective
+Animal Biology, ( Anim. Biol.), 1570-7555, Selective
+Animal Biotechnology, ( Anim. Biotechnol.), 1049-5398, Priority
+Animal Conservation, ( Anim. Conserv.), 1367-9430, Core
+Animal conservation. Cambridge, ( Anim. Conserv.), 1367-9430, Priority
+Animal Genetics, ( Anim. Genet.), 0268-9146, Core
+Animal Learning & Behavior, ( Anim. Learn. Behav.), 0090-4996, Core
+Animal Production, ( Anim. Prod.), 0003-3561, Selective
+Animal Research, ( Anim. Res.), 1627-3583, Selective
+Animal research and development. Tubingen, ( Anim. Res. Dev.), 0340-3165,
Priority
+Animal Science and Technology, ( Anim. Sci. Technol.), 0918-2365, Selective
+Animal Science Papers and Reports, ( Anim. Sci. Pap. Rep.), 0860-4037,
Selective
+Animal Welfare, ( Anim. Welfare), 0962-7286, Priority
+Animalia, ( Animalia), 0391-7746, Selective
+Animalia. Barcelona, ( Animalia), 0214-3151, Priority
+Annalen der Meteorologie. Neue Folge. Offenbach, ( Ann. Meteorol. (Neue
Folge)), 0072-4122, Priority
+Annalen des Naturhistorischen Museums in Wien. Serie A. Mineralogie und
Petrographie, Geologie und Palaontologie, Anthropologie und Prahistorie.
Wien, ( Ann. Naturhist. Mus. Wien (A Mineral. Petrogr. Geol. Palaeontol.
Anthropol. Praehist.)), 0255-0091, Priority
+Annalen des Naturhistorischen Museums in Wien. Serie B. Botanik und
Zoologie. Wien, ( Ann. Naturhist. Mus. Wien (B Bot. Zool.)), 0255-0105,
Priority
+Annalen des Naturhistorischen Museums in Wien. Serie C. Jahresberichte.
Wien, ( Ann. Naturhist. Mus. Wien (C Jahresber.)), Priority
+Annales, ( Annales), 1408-533X, Priority
+Annales Botanici Fennici, ( Ann. Bot. Fenn.), 0003-3847, Priority
+Annales de l'Institut oceanographique, Paris. Nouvelle serie. Paris, (
Ann. Inst. Oceanogr. Paris (Nouv. Ser.)), 0078-9682, Core
+Annales de la Societe des Sciences naturelles de la Charente-Maritime. La
Rochelle, ( Ann. Soc. Sci. Nat. Charente-Marit.), 0373-9929, Priority
+Annales de la Station biologique de Besse-en-Chandesse.
Besse-en-Chandesse, ( Ann. Stn. Biol. Besse-en-Chandesse), 0373-5850,
Priority
+Annales de Limnologie, ( Ann. Limnol.), 0003-4088, Priority
+Annales de limnologie. Toulouse, ( Ann. Limnol.), 0003-4088, Priority
+Annales de Medecine Interne, ( Ann. Med. Interne), 0003-410X, Selective
+Annales de Medecine Veterinaire, ( Ann. Med. Vet.), 0003-4118, Selective
+Annales de Paleontologie, ( Ann. Paleontol.), 0753-3969, Priority
+Annales de Pathologie, ( Ann. Pathol.), 0242-6498, Selective
+Annales de Zootechnie, ( Ann. Zootech.), 0003-424X, Selective
+Annales geologiques des pays helleniques/Geologica chronika ton ellinikon
choron. Athens, ( Ann. Geol. Pays Hell./Geol. Chron. Ell. Choron),
1105-0004, Priority
+Annales geophysicae. Atmospheres, hydrospheres and space sciences. Paris,
( Ann. Geophys. (Atmos. Hydros. Space Sci.)), 0992-7689, Priority
+Annales hydrographiques. 5eme serie. Paris, ( Ann. Hydrogr. (5eme Ser.)),
0373-3629, Priority
+Annales musei goulandris. Kifissia, ( Ann. Mus. Goulandris), 0302-1033,
Priority
+Annales of National Institute of Hygiene/Roczniki Panstwowego Zakladu
Higieny, ( Ann. Natl. Inst. Hyg./Rocz. Panstw. Zak. Hig.), 0035-7715,
Selective
+Annales scientifiques de l'Universite de Besancon. 4eme serie. Geologie.
Besancon, ( Ann. Sci. Univ. Besancon (4 Ser.)(Geol.)), 1162-9584, Priority
+Annales zoologici (Warsaw). Warsaw, ( Ann. Zool. (Warsaw)), 0003-4541,
Selective
+Annales Zoologici Fennici, ( Ann. Zool. Fenn.), 0003-455X, Priority
+Annali del Museo Civico di Storia Naturale "Giacomo Doria", ( Ann. Mus.
Civ. Stor. Nat. "Giacomo Doria"), 0365-4389, Selective
+Annali della Facolta di scienze nautiche, Istituto universitario navale,
Napoli. Naples, ( Ann. Fac. Sci. Naut. Ist. Univ. Nav. Napoli), 0075-1588,
Priority
+Annals of Agri Bio Research, ( Ann. Agri Bio Res.), 0971-9660, Selective
+Annals of Agricultural and Environmental Medicine, ( Ann. Agric. Environ.
Med.), 1232-1966, Selective
+Annals of Agricultural Science, Moshtohor, ( Ann. Agric. Sci., Moshtohor),
1110-0419, Selective
+Annals of Allergy, Asthma & Immunology, ( Ann. Allergy, Asthma Immunol.),
1081-1206, Priority
+Annals of Applied Biology, ( Ann. Appl. Biol.), 0003-4746, Selective
+Annals of Biology, ( Ann. Biol.), 0970-0153, Selective
+Annals of Botany, ( Ann. Bot.), 0305-7364, Selective
+Annals of Epidemiology, ( Ann. Epidemiol.), 1047-2797, Selective
+Annals of Internal Medicine, ( Ann. Intern. Med.), 0003-4819, Selective
+Annals of Medical Entomology, ( Ann. Med. Entomol.), 0971-135X, Selective
+Annals of Medicine, ( Ann. Med.), 0785-3890, Selective
+Annals of Nuclear Energy, ( Ann. Nucl. Energy), 0306-4549, Selective
+Annals of Occupational Hygiene, ( Ann. Occup. Hyg.), 0003-4878, Priority
+Annals of the Cape Provincial Museums, Natural History, ( Ann. Cape Prov.
Mus. Nat. Hist.), 0570-1880, Selective
+Annals of the Eastern Cape Museums, ( Ann. East. Cape Mus.), 1562-5273,
Selective
+Annals of the Entomological Society of America, ( Ann. Entomol. Soc. Am.),
0013-8746, Core
+Annals of the New York Academy of Sciences, ( Ann. N. Y. Acad. Sci.),
0077-8923, Selective
+Annals of the Phytopathological Society of Japan, ( Ann. Phytopathol. Soc.
Japan), 0031-9473, Selective
+Annals of the Rheumatic Diseases, ( Ann. Rheum. Dis.), 0003-4967, Selective
+Annals of the Royal College of Surgeons of England, ( Ann. R. Coll. Surg.
Engl.), 0035-3843, Selective
+Annals of the South African Museum, ( Ann. S. Afr. Mus.), 0303-2515,
Selective
+Annals of the Upper Silesian Museum in Bytom, Entomology, ( Ann. Upper
Silesian Mus. Bytom, Entomol.), 0867-1966, Priority
+Annals of Tropical Medicine and Parasitology, ( Ann. Trop. Med.
Parasitol.), 0003-4983, Priority
+Annals of Tropical Paediatrics: International Child Health, ( Ann. Trop.
Paediatr. Int. Child Health), 0272-4936, Selective
+Annals. Missouri Botanical Garden. St. Louis MO, ( Ann. Mo. Bot. Gard.),
Selective
+Annee biologique. Paris, ( Annee Biol.), Selective
+Annuaire des statistiques des produits de la peche en Tunisie. Tunis, (
Annu. Stat. Prod. Peche Tunis.), Priority
+Annual departmental report by the Director of Agriculture and Fisheries
(Hong Kong). Hong Kong, ( Annu. Dep. Rep. Dir. Agric. Fish. (Hong Kong)),
0441-1641, Priority
+Annual report and accounts. Environment Agency (Gt. Brit.). Bristol, (
Annu. Rep. Acc. Environ. Agency (G.B.)), Priority
+Annual report and accounts. Irish Sea Fisheries Board. Dublin, ( Annu.
Rep. Acc. Ir. Sea Fish. Board), 0578-7351, Priority
+Annual report and accounts. Sea Fish Industry Authority. Edinburgh, (
Annu. Rep. Acc. Sea Fish Ind. Auth.), Priority
+Annual Report National Institute of Genetics, Japan, ( Annu. Rep., Natl.
Inst. Genet., Jap.), 0077-4995, Priority
+Annual Report Netherlands Institute for Sea Research, ( Annu. Rep. Neth.
Inst. Sea Res.), 0165-9162, Priority
+Annual report of activities. Directorate of Fisheries (Bahrain). Manama, (
Annu. Rep. Act. Dir. Fish. (Bahrain)), Priority
+Annual report of oceanographic observations. National Fisheries Research
and Development Institute (Korea). Pusan, ( Annu. Rep. Oceanogr. Obs. Natl.
Fish. Res. Dev. Inst. (Korea)), Priority
+Annual report of the Director. Fishing Industry Research Institute,
University of Cape Town/Jaarverslag van die Direkteur. Visnywerheid-
navorsingsinstituut Universiteit van Kaapstad. Rosebank, ( Annu. Rep. Dir.
Fish. Ind. Res. Inst. Univ. Cape Town/Jaarversl. Dir. Visnywerheid-
navorsingsinst. Univ. Kaapstad), 0250-2372, Priority
+Annual Report of the Inter-American Tropical Tuna Commission/Informe anual
de la Comision Interamericana del Atun Tropical, ( Annu. Rep. IATTC/Inf.
Anu. CIAT), 0074-1000, Core
+Annual Report of the International Whaling Commission, ( Annu. Rep. Int.
Whaling Comm.), 1561-0721, Core
+Annual report of the Marine Mammal Commission. Washington DC, ( Annu. Rep.
Mar. Mamm. Comm.), Priority
+Annual report of the National Institute of Genetics (Japan). Mishima, (
Annu. Rep. Natl. Inst. Genet. (Japan)), 0077-4995, Priority
+Annual Report, Fisheries Department of Western Australia, ( Annu. Rep.
Fish. Dep. West. Aust.), Priority
+Annual Report, Great Lakes Fishery Commission, ( Annu. Rep. GLFC), Priority
+Annual report. Atlantic Fisheries Restructuring Act/Rapport annuel. Loi
sur la Restructuration du Secteur des Peches de l'Atlantique. Ottawa ON, (
Annu. Rep. Atl. Fish. Restruct. Act/Rapp. Annu. Loi Restruct. Sect. Peches
Atl.), 0839-9131, Priority
+Annual report. Atlantic Salmon Federation. St. Andrews NB, ( Annu. Rep.
Atl. Salm. Fed.), Priority
+Annual report. Australian Institute of Marine Science. Townsville, ( Annu.
Rep. Aust. Inst. Mar. Sci.), 0311-4716, Priority
+Annual report. Bermuda Biological Station for Research. St. George's West,
( Annu.Rep. Bermuda Biol. Stn. Res.), Priority
+Annual report. Canada Institute for Scientific and Technical
Information/Rapport annuel. Institut canadien de l'Information scientifique
et technique. Ottawa ON, ( Annu. Rep. Can. Inst. Sci. Tech. Inf./Rapp.
Annu. Inst. Can. Inf. Sci. Tech.), 0714-3648, Priority
+Annual report. Canada Water Act/Rapport annuel. Loi sur les Ressources en
Eau du Canada. Ottawa ON, ( Annu. Rep. Can. Water Act/Rapp. Annu. Loi
Ressour. Eau Can.), 0227-4787, Priority
+Annual report. Canadian Institute of Fisheries Technology. Halifax NS, (
Annu. Rep. Can. Inst. Fish. Technol.), Priority
+Annual report. Central Inland Capture Fisheries Research Institute,
Barrackpore. Barrackpore, ( Annu. Rep. Cent. Inland Capture Fish. Res.
Inst. Barrackpore), 0970-6267, Priority
+Annual report. Central Institute of Fisheries Education, Bombay. Bombay, (
Annu. Rep. Cent. Inst. Fish. Educ. Bombay), Priority
+Annual report. Central Institute of Fisheries Technology, Cochin. Cochin,
( Annu. Rep. Cent. Inst. Fish. Technol. Cochin), Priority
+Annual report. Central Marine Fisheries Research Institute, Cochin.
Cochin, ( Annu. Rep. Cent. Mar. Fish. Res. Inst. Cochin), Priority
+Annual report. Chesapeake Bay Foundation. Annapolis MD, ( Annu. Rep.
Chesapeake Bay Found.), Priority
+Annual report. Department of Fisheries (Zambia). Chilanga, ( Annu. Rep.
Dep. Fish. (Zambia)), Priority
+Annual report. Department of Fisheries and Oceans (Canada)/Rapport annuel.
Ministere des Peches et des Oceans (Canada). Ottawa ON, ( Annu. Rep. Dep.
Fish. Oceans (Can.)/Rapp. Annu. Minist. Peches Oceans (Can.)), Priority
+Annual report. Department of Oceanography, University of British Columbia.
Vancouver BC, ( Annu. Rep. Dep. Oceanogr. Univ. B.C.), Priority
+Annual report. Environment Canada/Rapport annuel. Environnement Canada.
Ottawa ON, ( Annu. Rep. Environ. Can./Rapp. Annu. Environ. Can.),
0711-1320, Priority
+Annual report. Environmental Research Laboratories, National Oceanic and
Atmospheric Administration (U.S.). Washington DC, ( Annu. Rep. ERL/NOAA),
Priority
+Annual Report. European Marine and Polar Science, ( Annu. Rep. EMAPS),
Priority
+Annual report. Fish Health Unit, Faculty of Veterinary Medicine,
University of Prince Edward Island. Charlottetown PE, ( Annu. Rep. Fish
Health Unit Fac. Vet. Med. Univ. P.E.I.), Priority
+Annual report. Fish Marketing Organization, Hong Kong. Hong Kong, ( Annu.
Rep. Fish Mark. Organ. Hong Kong), Priority
+Annual report. Fisheries and Aquaculture (New Brunswick)/Rapport annuel.
Peches et Aquaculture (Nouveau-Brunswick). Fredericton NB, ( Annu. Rep.
Fish. Aquacult. (N.B.)/Rapp. Annu. Peches Aquacult. (N.-B.)), 0845-5562,
Priority
+Annual report. Fisheries Development Act. Department of Fisheries and
Oceans (Canada)/Rapport annuel. Loi sur le Developpement de la Peche.
Ministere des Peches et des Oceans (Canada). Ottawa ON, ( Annu. Rep. Fish.
Dev. Act Dep. Fish. Oceans (Can.)/Rapp. Annu. Loi Dev. Peche Minist. Peches
Oceans (Can.)), Priority
+Annual report. Fisheries Division (Fiji). Suva, ( Annu. Rep. Fish. Div.
(Fiji)), Priority
+Annual report. Fisheries Division (Kiribati). Tarawa, ( Annu. Rep. Fish.
Div. (Kiribati)), Priority
+Annual report. Fisheries Improvement Loans Act. Department of Fisheries
and Oceans (Canada)/Rapport annuel. Loi sur les Prets aidant aux Operations
de Peche. Ministere des Peches et des Oceans (Canada). Ottawa ON, ( Annu.
Rep. Fish. Improv. Loans Act Dep. Fish. Oceans (Can.)/Rapp. Annu. Loi Prets
Aidant Oper. Peche Minist. Peches Oceans (Can.)), 0700-1576, Priority
+Annual report. Fisheries Prices Support Board Canada/Rapport annuel.
Office des Prix de Produits de la Peche Canada. Ottawa ON, ( Annu. Rep.
Fish. Prices Support Board Can./Rapp. Annu. Off. Prix Prod. Peche Can.),
Priority
+Annual report. Fishery Survey of India. Bombay, ( Annu. Rep. Fish. Surv.
India), Priority
+Annual report. Freshwater Fisheries Centre, Christchurch. Wellington, (
Annu. Rep. Freshwat. Fish. Cent. Christchurch), 0113-6984, Priority
+Annual report. Great Barrier Reef Marine Park Authority. Townsville, (
Annu. Rep. Great Barrier Reef Mar. Park Auth.), 0155-8072, Priority
+Annual report. Great Lakes Fishery Commission. Ann Arbor MI, ( Annu. Rep.
GLFC), 0072-7296, Priority
+Annual report. Huntsman Marine Science Centre. St. Andrews NB, ( Annu.
Rep. Huntsman Mar. Sci.Cent.), Priority
+Annual report. Inshore fisheries statistics. Ministry of Fisheries
(Tonga). Nuku'alofa, ( Annu. Rep. Inshore Fish. Stat. Minist. Fish.
(Tonga)), Priority
+Annual report. International Pacific Halibut Commission. Seattle WA, (
Annu. Rep. IPHC), 0074-7238, Priority
+Annual Report. International Whaling Commission, ( Annu. Rep. Int. Whaling
Comm.), 0143-8700, Priority
+Annual Report. Iranian Fisheries Research and Training Organization, (
Annu. Rep. Iran. Fish. Res. Train. Org.), Priority
+Annual report. Iranian Fisheries Research and Training Organization.
Teheran, ( Annu. Rep. Iran. Fish. Res. Train. Organ.), Priority
+Annual report. Marine and Freshwater Resources Institute. Queenscliff,
Vic., ( Annu. Rep. Mar. Freshw. Resour. Inst.), Priority
+Annual report. Marine Biological Association of the United Kingdom.
Plymouth, ( Annu. Rep. Mar. Biol. Assoc. U.K.), Priority
+Annual Report. Marine Mammal Commission, ( Annu. Rep. Mar. Mamm. Comm.),
Core
+Annual report. Marine Products Export Development Authority of India.
Cochin, ( Annu. Rep. Mar. Prod. Export Dev. Auth. India), Priority
+Annual Report. Ministry of Agriculture, Fisheries and Forests (Fiji), (
Annu. Rep. Minist. Agric. Fish. Forests (Fiji)), Selective
+Annual Report. Monterey Bay Aquarium Research Institute, ( Annu. Rep.
MBARI), Selective
+Annual report. Murray-Darling Freshwater Research Centre. Albury, ( Annu.
Rep. Murray-Darling Freshwat. Res. Cent.), 1032-8882, Priority
+Annual report. National Bureau of Fish Genetic Resources (India).
Allahabad, ( Annu. Rep. Natl. Bur. Fish Genet. Resour. (India)), 0970-6135,
Priority
+Annual report. National Center for Atmospheric Research (U.S.). Boulder
CO, ( Annu. Rep. Natl. Cent. Atmos. Res. (U.S.)), Priority
+Annual report. National Institute for Freshwater Fisheries Research
(Nigeria). New Bussa, ( Annu. Rep. Natl. Inst. Freshwat. Fish. Res.
(Niger.)), 0331-9296, Priority
+Annual report. National Institute of Oceanography (India). Dona Paula-Goa,
( Annu. Rep. Natl. Inst. Oceanogr. (India)), Priority
+Annual report. National Oceanic and Atmospheric Administration (U.S.),
Environmental Research Laboratories, Great Lakes Environmental Research
Laboratory. Ann Arbor MI, ( Annu. Rep. NOAA/ERL/GLEL), Priority
+Annual report. National Oceanic and Atmospheric Administration (U.S.),
Environmental Research Laboratories, Pacific Marine Environmental Research
Laboratory. Washington DC, ( Annu. Rep. NOAA/ERL/PMEL), Priority
+Annual report. Netherlands Institute for the Law of the Sea. Utrecht, (
Annu. Rep. Neth. Inst. Law Sea), Priority
+Annual report. Nigerian Institute for Oceanography and Marine Research.
Lagos, ( Annu. Rep. Niger. Inst. Oceanogr. Mar. Res.), Priority
+Annual Report. NORAD, ( Annu. Rep. Norad), Priority
+Annual Report. North Atlantic Marine Mammal Commission, ( Annu. Rep.
NAMMCO), 1025-2045, Core
+Annual report. North Pacific Anadromous Fish Commission. Vancouver BC, (
Annu. Rep. NPAFC), 1022-9078, Priority
+Annual report. North Pacific Marine Science Organization. Sydney BC, (
Annu. Rep. North Pac. Mar. Sci. Organ.), 1192-7771, Priority
+Annual report. Northwest Atlantic Fisheries Organization. Dartmouth NS, (
Annu. Rep. NAFO), 0704-4798, Priority
+Annual report. Oceanic Institute, Honolulu. Honolulu HI, ( Anu. Rep.
Ocean. Inst. Honolulu), Priority
+Annual report. Pacific Salmon Commission. Vancouver BC, ( Annu. Rep. Pac.
Salm. Comm.), Priority
+Annual report. Pacific States Marine Fisheries Commission. Gladstone OR, (
Annu. Rep. Pac. States Mar. Fish. Comm.), Priority
+Annual report. Royal Ontario Museum/Rapport annuel. Musee royal de
l'Ontario. Toronto ON, ( Annu. Rep. R. Ont. Mus./Rapp. Annu. Mus. R. Ont.),
Priority
+Annual report. Salmon Genetics Research Program (Canada). St. Andrews NB,
( Annu. Rep. Salm. Genet. Res. Program (Can.)), Priority
+Annual report. Salmon Research Agency of Ireland Incorporated. Newport, (
Annu. Rep. Salmon Res. Agency Irel. Inc.), Priority
+Annual report. Seychelles Fishing Authority. Victoria, ( Annu. Rep.
Seychelles Fish. Auth.), Priority
+Annual report. Sir Alister Hardy Foundation for Ocean Science. Plymouth, (
Annu. Rep. Sir Alister Hardy Found. Ocean Sci.), Priority
+Annual report. Southern California Coastal Water Research Project. El
Segundo CA, ( Annu. Rep. South. Calif. Coast. Water. Res. Proj.), Priority
+Annual report. University Marine Biological Station, Millport. Millport, (
Annu. Rep. Univ. Mar. Biol. Stn. Millport), Priority
+Annual report. University of Southern California, Institute for Marine and
Coastal Studies. Los Angeles CA, ( Annu. Rep. Univ. South. Calif. Inst.
Mar. Coast. Stud.), Priority
+Annual reports series. Intergovernmental Oceanographic Commission. Paris,
( Annu. Rep. Ser. IOC), Priority
+Annual research report. Kuwait Institute for Scientific Research. Safat, (
Annu. Res. Rep. Kuwait Inst. Sci. Res.), 0250-4065, Priority
+Annual research summary. Alligator Rivers Region Research Institute.
Canberra, ( Annu. Res. Summ. Alligator Rivers Reg. Res. Inst.), 0814-4311,
Priority
+Annual Review of Biochemistry, ( Annu. Rev. Biochem.), 0066-4154, Selective
+Annual Review of Biomedical Engineering, ( Annu. Rev. Biomed. Eng.),
1523-9829, Priority
+Annual Review of Biomedical Sciences, ( Annu. Rev. Biomed. Sci.),
1517-3011, Selective
+Annual Review of Biophysics and Bioengineering, ( Annu. Rev. Biophys.
Bioeng.), 0084-6589, Priority
+Annual Review of Biophysics and Biomolecular Structure, ( Annu. Rev.
Biophys. Biomol. Struct.), 1056-8700, Selective
+Annual Review of Cell and Developmental Biology, ( Annu. Rev. Cell. Dev.
Biol.), 1081-0706, Priority
+Annual Review of Ecology and Systematics, ( Annu. Rev. Ecol. Syst.),
0066-4162, Priority
+Annual Review of Ecology, Evolution and Systematics, ( Annu. Rev. Ecol.,
Evol. Syst.), 1543-592X, Priority
+Annual Review of Entomology, ( Annu. Rev. Entomol.), 0066-4170, Core
+Annual Review of Fish Diseases, ( Annu. Rev. Fish Dis.), 0959-8030, Core
+Annual Review of Genetics, ( Annu. Rev. Genet.), 0066-4197, Core
+Annual Review of Genomics & Human Genetics, ( Annu. Rev. Genom. Hum.
Genet.), 1527-8204, Core
+Annual Review of Immunology, ( Annu. Rev. Immunol.), 0732-0582, Core
+Annual Review of Medicine, ( Annu. Rev. Med.), 0066-4219, Selective
+Annual Review of Microbiology, ( Annu. Rev. Microbiol.), 0066-4227, Core
+Annual Review of Neuroscience, ( Annu. Rev. Neurosci.), 0147-006X, Core
+Annual Review of Nutrition, ( Annu. Rev. Nutr.), 0199-9885, Selective
+Annual Review of Pharmacology and Toxicology, ( Annu. Rev. Pharmacol.
Toxicol.), 0362-1642, Priority
+Annual Review of Physiology, ( Annu. Rev. Physiol.), 0066-4278, Selective
+Annual Review of Phytopathology, ( Annu. Rev. Phytopathol.), 0066-4286,
Priority
+Annual Review of Plant Biology, ( Annu. Rev. Plant Biol.), 1040-2519,
Priority
+Annual Review of Plant Physiology and Plant Molecular Biology, ( Annu.
Rev. Plant Physiol. Plant Mol. Biol.), 1040-2519, Priority
+Annual Review of Public Health, ( Annu. Rev. Public Health), 0163-7525,
Selective
+Annual review. Freshwater Fisheries Laboratory, Pitlochry. Pitlochry, (
Annu. Rev. Freshwat. Fish. Lab. Pitlochry), 0951-3752, Priority
+Annual review. Great Lakes Fisheries Research Branch (Canada). Burlington
ON, ( Annu. Rev. Great Lakes Fish. Res. Branch (Can.)), 0822-0840, Priority
+Annual review. Marine Laboratory, Aberdeen. Aberdeen, ( Annu. Rev. Mar.
Lab. Aberdeen), Priority
+Annual summary of fish and marine mammal harvest data for the Northwest
Territories. Winnipeg MB, ( Annu. Summ. Fish Mar. Mamm. Harvest Data
Northwest Territ.), 1183-9954, Priority
+Annual summary of fish harvesting activities, Western Canadian freshwater
fisheries. Winnipeg MB, ( Annu. Summ. Fish Harvest. Act. West. Can.
Freshwat. Fish.), 1180-4645, Priority
+Annuario del pesce e della pesca. Modena, ( Annu. Pesce Pesca), Priority
+Antarctic, ( Antarctic), 0003-5327, Priority
+Antarctic Journal of the United States, ( Antarct. J. U.S.), 0003-5335,
Selective
+Antarctic record (Christchurch). Christchurch, ( Antarct. Rec.
(Christchurch)), Selective
+Antarctic record (Tokyo). Tokyo, ( Antarct. Rec. (Tokyo)), 0085-7289,
Priority
+Antarctic research book series. Washington DC, ( Antarct. Res. Book Ser.),
0066-4634, Selective
+Antarctic science. Oxford etc., ( Antarct. Sci.), 0954-1020, Priority
+Antarktika/Antarctic. Moscow, ( Antarktika/Antarctic), 0134-4781, Priority
+Anti-Cancer Drugs, ( Anti-Cancer Drugs), 0959-4973, Selective
+Anticancer Research, ( Anticancer Res.), 0250-7005, Priority
+Antimicrobial Agents & Chemotherapy, ( Antimicrob. Agents Chemother.),
0066-4804, Core
+Antioxidants and Redox Signaling, ( Antioxid. Redox Signal.), 1523-0864,
Selective
+Antisense and Nucleic Acid Drug Development, ( Antisense Nucleic Acid Drug
Dev.), 1087-2906, Core
+Antiviral Chemistry & Chemotherapy, ( Antiviral Chem. Chemother.),
0956-3202, Core
+Antiviral Research, ( Antiviral Res.), 0166-3542, Core
+Antonie Van Leeuwenhoek, ( Antonie Van Leeuwenhoek), 0003-6072, Core
+Anuario estadistico de pesca. Secretaria de medio ambiente recursos
naturales y pesca. Mexico City, ( Anu. Estad. Pesca Secr. Medio Ambiente
Recur. Nat. Pesca), Priority
+Anuario estadistico de pesca. Servicio Nacional de Pesca (Chile).
Santiago, ( Anu. Estad. Pesca Serv. Nac. Pesca (Chile)), 0716-0978, Priority
+Anuario estadistico pesquero. Ministerio de Pesqueria (Peru). Lima, ( Anu.
Estad. Pesq. Minist. Pesq. (Peru)), Priority
+Anxiety, Stress, and Coping, ( Anxiety, Stress, Coping), 1061-5806,
Selective
+Anzeiger fuer Schaedlingskunde/Journal of Pest Science, ( Anz.
Schaedlingskd./J. Pest Sci.), 1436-5693, Priority
+Apidologie, ( Apidologie), 0044-8435, Core
+APMIS: Acta Pathologica, Microbiologica et Immunologica Scandinavica, (
APMIS: Acta Pathol. Microbiol. Immunol. Scand.), 0903-4641, Selective
+Appetite, ( Appetite), 0195-6663, Selective
+Applied and Environmental Microbiology, ( Appl. Environ. Microbiol.),
0099-2240, Core
+Applied Animal Behaviour Science, ( Appl. Anim. Behav. Sci.), 0168-1591,
Core
+Applied Biochemistry and Biotechnology, ( Appl. Biochem. Biotechnol.),
0273-2289, Core
+Applied Biochemistry and Microbiology, ( Appl. Biochem. Microbiol.),
0003-6838, Priority
+Applied biological science/Seibutsu Seisangaku Kenkyu. Higashi-Hiroshima,
( Appl. Biol. Sci./Seibutsu Seisangaku Kenkyu), 1341-691X, Priority
+Applied Ecology and Environmental Research, ( Appl. Ecol. Environ. Res.),
1589-1623, Selective
+Applied Engineering in Agriculture, ( Appl. Eng. Agric.), 0883-8542,
Selective
+Applied Entomology and Zoology, ( Appl. Entomol. Zool.), 0003-6862,
Priority
+Applied Ergonomics, ( Appl. Ergonomics), 0003-6870, Selective
+Applied Geochemistry, ( Appl. Geochem.), 0883-2927, Selective
+Applied Mathematical Modelling, ( Appl. Math. Model.), 0307-904X, Selective
+Applied Microbiology and Biotechnology, ( Appl. Microbiol. Biotechnol.),
0175-7598, Core
+Applied Occupational & Environmental Hygiene, ( Appl. Occup. Environ.
Hyg.), 1047-322X, Priority
+Applied Optics, ( Appl. Opt.), 0003-6935, Selective
+Applied Plant Science/Toegepaste Plantwetenskap, ( Appl. Plant Sci./Toege.
Plantwet.), 0259-5605, Selective
+Applied Psychology, ( Appl. Psychol.), 0269-994X, Selective
+Applied Radiation and Isotopes, ( Appl. Radiat. Isot.), 0969-8043,
Selective
+Applied scientific research. The Hague, ( Appl. Sci. Res.), 0003-6994,
Selective
+Apuntes universitarios. Universidad Autonoma de Baja California Sur. Serie
didactica. La Paz, ( Apuntes Univ. Univ. Auton. Baja Calif. Sur (Didact.)),
Priority
+Aqua - Journal of Ichthyology & Aquatic Biology, ( Aqua J. Ichthyol.
Aquat. Biol.), 0945-9871, Core
+Aqua Fennica, ( Aqua Fenn.), 0356-7133, Priority
+Aqua international. Hyderabad, ( Aqua Int.), Priority
+Aqua revue. Tours, ( Aqua Rev.), 0295-0448, Priority
+Aquacult, ( Aquacult), 0972-2262, Core
+Aquacultural Engineering, ( Aquacult. Eng.), 0144-8609, Core
+Aquacultural engineering. Barking, ( Aquacult. Eng.), 0144-8609, Core
+Aquaculture, ( Aquaculture), 0044-8486, Core
+Aquaculture Asia. Bangkok, ( Aquac. Asia), 0859-600X, Priority
+Aquaculture Economics & Management, ( Aquacult. Econ. Manage.), 1365-7305,
Core
+Aquaculture Europe. Bredene, ( Aquacult. Eur.), 0773-6940, Priority
+Aquaculture extension manual. Aquaculture Department, Southeast Asian
Fisheries Development Center. Tigbauan, ( Aquacult. Ext. Man. Aquacult.
Dep. Southeast Asian Fish. Dev. Cent.), Core
+Aquaculture International, ( Aquacult. Int.), 0967-6120, Selective
+Aquaculture Magazine, ( Aquacult. Mag.), 0199-1388, Core
+Aquaculture News (Jonesville), ( Aquacult. News), Priority
+Aquaculture news. Stirling, ( Aquacult. News), 1357-1117, Priority
+Aquaculture Nutrition, ( Aquacult. Nutr.), 1353-5773, Core
+Aquaculture Outlook, ( Aquacult. Outlook), Selective
+Aquaculture Research, ( Aquacult. Res.), 1355-557X, Core
+Aquaculture situation and outlook report. Washington DC, ( Aquacult. Situ.
Outlook Rep.), Priority
+Aquanoticias internacional. Santiago, ( Aquanot. Int.), 0716-7431, Priority
+Aquaphyte, ( Aquaphyte), 0893-7702, Selective
+Aquarama. Paris, Strasbourg, ( Aquarama), Priority
+Aquarist & Pondkeeper, ( Aquar. Pondkeep.), 0003-7273, Selective
+Aquarium Sciences and Conservation, ( Aquarium Sci. Conserv.), 1357-5325,
Core
+Aquarius. Lima, ( Aquarius), 0251-0499, Priority
+Aquatec. La Plata, ( Aquatec), 0327-7755, Priority
+Aquatic Botany, ( Aquat. Bot.), 0304-3770, Priority
+Aquatic Conservation: Marine and Freshwater Ecosystems, ( Aquat. Conserv.:
Mar. Freshwat. Ecosyst.), 1052-7613, Core
+Aquatic Ecology, ( Aquat. Ecol.), 1386-2588, Core
+Aquatic Ecosystem Health & Management, ( Aquat. Ecosyst. Health Manage.),
1463-4988, Selective
+Aquatic environment protection. Analytical methods. Directorate of
Fisheries Research (Gt. Brit.). Lowestoft, ( Aquat. Environ. Prot. Anal.
Methods Dir. Fish. Res. (G.B.)), Core
+Aquatic Insects, ( Aquat. Insects), 0165-0424, Core
+Aquatic Living Resources, ( Aquat. Living Resour.), 0990-7440, Core
+Aquatic living resources/Ressources vivantes aquatiques. Nantes, ( Aquat.
Living Resour./Ressour. Vivantes Aquat.), 0990-7440, Core
+Aquatic Mammals, ( Aquat. Mamm.), 0167-5427, Core
+Aquatic Microbial Ecology, ( Aquat. Microb. Ecol.), 0948-3055, Core
+Aquatic Sciences, ( Aquat. Sci.), 1015-1621, Priority
+Aquatic Survival, ( Aquat. Survival), 1188-553X, Selective
+Aquatic Toxicology, ( Aquat. Toxicol.), 0166-445X, Core
+Aquilo, Series Botanica, ( Aquilo, Ser. Bot.), 0570-5169, Selective
+Aquilo, Series Zoologica, ( Aquilo, Ser. Zool.), 0570-5177, Selective
+Aquitaine ocean. Talence, ( Aquitaine Ocean), 0524-0832, Core
+Arab Gulf Journal of Scientific Research, ( Arab Gulf J. Sci. Res.),
1015-4442, Selective
+Arachnologische Mitteilungen, ( Arachnol. Mitt.), 1018-4171, Selective
+Arbeidsnotat. Stiftelsen for Samfunns- og naeringslivsforskning/Working
Paper. Centre for Research in Economics and Business Administration, ( Arb.
Stift. Samf. Naeringslivsforsk./Work. Pap. Cent. Res. Econ. Bus. Adm.),
0803-4028, Priority
+Arbeiten des Deutschen Fischerei-Verbandes. Hamburg, ( Arb. Dtsch.
Fisch.-Verb.), 0415-6641, Priority
+Archiv der Freunde der Naturgeschichte in Mecklenburg. Rostock, ( Arch.
Freunde Naturgesch. Mecklenbg.), 0518-3189, Priority
+Archiv fuer Hydrobiologie, ( Arch. Hydrobiol.), 0003-9136, Priority
+Archiv fuer Protistenkunde, ( Arch. Protistenkd.), 0003-9365, Core
+Archiv fur Hydrobiologie. Stuttgart, ( Arch. Hydrobiol.), 0003-9136,
Priority
+Archiv fur Hydrobiologie. Supplementband. Algological studies. Stuttgart,
( Arch. Hydrobiol. (Suppl.) (Algol. Stud.)), 0342-1120, Priority
+Archiv fur Hydrobiologie. Supplementband. Arbeiten aus dem Limnologischen
Institut der Universitat Konstanz. Stuttgart, ( Arch. Hydrobiol. (Suppl.)
(Arb. Limnol. Inst. Univ. Konstanz)), 0930-4681, Priority
+Archiv fur Hydrobiologie. Supplementband. Large rivers. Stuttgart, ( Arch.
Hydrobiol. (Suppl.) (Large Rivers)), 0945-3784, Priority
+Archiv fur Hydrobiologie. Supplementband. Monographic studies. Stuttgart,
( Arch. Hydrobiol. (Suppl.) (Monogr. Stud.)), 0341-2881, Priority
+Archiv fur Hydrobiologie. Supplementband. Untersuchungen des
Elbe-Aestuars. Stuttgart, ( Arch. Hydrobiol. (Suppl.) (Unters.
Elbe-Aestuars)), 0342-1066, Priority
+Archiv fur Lebensmittelhygiene. Hannover, ( Arch. Lebensmittelhyg.),
0003-925X, Priority
+Archiv fur Molluskenkunde. Frankfurt/Main, ( Arch. Molluskenkd.),
0003-9284, Priority
+Archive of fishery and marine research/Archiv fur Fischerei- und
Meeresforschung. Stuttgart, Jena, ( Arch. Fish. Mar. Res./Arch. Fisch.
Meeresforsch.), 0944-1921, Core
+Archives des Sciences (Geneve), ( Arch. Sci. (Geneve)), 0252-9289,
Selective
+Archives Internationales de Pharmacodynamie et Therapie, ( Arch. Int.
Pharmacodyn. Ther.), 0003-9780, Selective
+Archives internationales de physiologie, de biochimie et de biophysique.
Liege, Paris, ( Arch. Int. Physiol. Biochim. Biophys.), 0778-3124, Selective
+Archives Italiennes de Biologie, ( Arch. Ital. Biol.), 0003-9829, Selective
+Archives of Dermatology, ( Arch. Dermatol.), 0003-987X, Selective
+Archives of Disease in Childhood, ( Arch. Dis. Child.), 0003-9888,
Selective
+Archives of Environmental Contamination and Toxicology, ( Arch. Environ.
Contam. Toxicol.), 0090-4341, Priority
+Archives of Environmental Health, ( Arch. Environ. Health), 0003-9896,
Priority
+Archives of Insect Biochemistry and Physiology, ( Arch. Insect Biochem.
Physiol.), 0739-4462, Core
+Archives of Microbiology, ( Arch. Microbiol.), 0302-8933, Core
+Archives of Ophthalmology, ( Arch. Ophthalmol.), 0003-9950, Selective
+Archives of Pediatrics & Adolescent Medicine, ( Arch. Pediatr. Adolesc.
Med.), 1072-4710, Selective
+Archives of Sexual Behavior, ( Arch. Sex. Behav.), 0004-0002, Selective
+Archives of Toxicology, ( Arch. Toxicol.), 0340-5761, Core
+Archives of Virology, ( Arch. Virol.), 0304-8608, Core
+Archives. Centre de Recherches oceanographiques, Dakar-Thiaroye.
Dakar-Thiaroye, ( Arch. Cent. Rech. Oceanogr. Dakar-Thiaroye), Core
+Archives. Science de la mer. Biologie marine. Centre de Noumea, ORSTOM.
Noumea, ( Arch. Sci. Mer Biol. Mar. Cent. Noumea ORSTOM), Core
+Archives. Sciences de la mer. Oceanographie physique. Centre de Noumea,
ORSTOM. Noumea, ( Arch. Sci. Mer Oceanogr. Phys. Cent. Noumea ORSTOM), Core
+Archivos de biologia y medicina experimental. Santiago, ( Arch. Biol. Med.
Exp.), 0004-0533, Priority
+Archivos de Zootecnia, ( Arch. Zootec.), 0004-0592, Priority
+Archivos de zootecnia. Cordova, ( Arch. Zootec.), 0004-0592, Priority
+Archiwum rybactwa polskiego/Archives of Polish fisheries. Olsztyn, ( Arch.
Ryb. Pol./Arch. Pol. Fish.), 1230-6428, Core
+Arctic, ( Arctic), 0004-0843, Selective
+Arctic and Alpine Research, ( Arct. Alp. Res.), 0004-0851, Priority
+Arctic, Antarctic, and Alpine Research, ( Arct. Antarct. Alp. Res.),
1523-0430, Priority
+Ardea, ( Ardea), 0373-2266, Selective
+Arhiv za Higijenu Rada I Toksikologiju/Archives of Industrial Hygiene and
Toxicology, ( Arh. Hig. Rada Toksikol./Arch. Ind. Hyg. Toxicol.),
0004-1254, Priority
+Arid Land Research and Management, ( Arid Land Res. Manage.), 1532-4982,
Selective
+Arkhiv anatomii gistologii i ehmbriologii. Moscow, ( Arkh. Anat. Gistol.
Ehmbriol.), 0004-1947, Priority
+Arnoldia Zimbabwe. Bulawayo, ( Arnoldia Zimbabwe), 0250-6386, Selective
+Arquipelago. Ciencias biologicas e marinhas/Life and marine sciences.
Horta, ( Arquipelago (Cienc. Biol. Mar./Life Mar. Sci.)), 0870-6581, Core
+Arquivos de ciencias do mar. Fortaleza, ( Arq. Cienc. Mar), 0041-8854,
Priority
+Arquivos do Museu Bocage. Nova serie. Lisbon, ( Arq. Mus. Bocage (Nova
Ser.)), Priority
+Ars Pharmaceutica, ( Ars Pharm.), 0004-2927, Selective
+Artenschutz report. Jena, ( Artenschutz Rep.), 0940-8215, Priority
+Arthritis & Rheumatism, ( Arthritis Rheum.), 0004-3591, Selective
+Arthropod Structure and Development, ( Arthropod Struct. Dev.), 1467-8039,
Priority
+Artificial Intelligence, ( Artif. Intell.), 0004-3702, Selective
+Artificial Intelligence in Engineering, ( Artif. Intell. Eng.), 0954-1810,
Selective
+Artificial Intelligence in Medicine, ( Artif. Intell. Med.), 0933-3657,
Core
+Artificial Organs, ( Artif. Organs), 0160-564X, Priority
+Artsrapport. Program for Utvikling og Stimulering av Havbeite, ( Artsrap.
PUSH-Programmet), Selective
+ASA bulletin. Washington DC, ( ASA Bull.), 0085-6592, Priority
+ASEAN food journal. Kuala Lumpur, ( ASEAN Food J.), 0127-7324, Priority
+ASHRAE Journal, ( ASHRAE J.), 0001-2491, Selective
+Asia-Pacific Journal of Molecular Biology and Biotechnology, (
Asia-Pacific J. Mol. Biol. Biotechnol.), 0128-7451, Core
+Asian Communictions, ( Asin Commun.), 0952-7516, Priority
+Asian fisheries science. Metro Manila, ( Asian Fish. Sci.), 0116-6514, Core
+Asian Journal of Microbiology, Biotechnology & Environmental Sciences, (
Asian J. Microbiol., Biotechnol. Environ. Sci.), 0972-3005, Selective
+Asian Journal of Surgery, ( Asian J. Surg.), 1015-9584, Selective
+Asian Medical Journal, ( Asian Med. J.), Selective
+Asian Pacific Journal of Allergy & Immunology, ( Asian Pac. J. Allergy
Immunol.), 0125-877X, Selective
+ASRA journal. Burford, ( ASRA J.), 0142-5145, Selective
+Assay and Drug Development Technologies, ( Assay Drug Dev. Technol.),
1540-658X, Priority
+Astrobiology, ( Astrobiology), 1531-1074, Selective
+Athletic Therapy Today, ( Athletic Ther. Today), 1078-7895, Selective
+Atlantic Geology, ( Atl. Geol.), 0843-5561, Selective
+Atlantic salmon journal. Montreal PQ, ( Atl. Salm. J.), 0044-992X, Priority
+Atlantica. Rio Grande, ( Atlantica), 0102-1656, Priority
+Atmosfera. Mexico City, ( Atmosfera), 0187-6236, Priority
+Atmosphere-ocean. Toronto ON, ( Atmosphere-Ocean), 0705-5900, Priority
+Atmospheric Environment, ( Atmos. Environ.), 1352-2310, Selective
+Atoll Research Bulletin, ( Atoll Res. Bull.), 0077-5630, Priority
+Atomic Energy, ( At. Energy), 1063-4258, Selective
+Atti della Societa Toscana di Scienze Naturali, ( Atti Soc. Toscana Sci.
Nat.), 0365-7450, Selective
+Audiology, ( Audiology), 0020-6091, Selective
+Audubon, ( Audubon), 0097-7136, Selective
+Auk, ( Auk), 0004-8038, Priority
+Austasia Aquaculture, ( Austasia Aquacult.), 1035-963X, Priority
+Austasia aquaculture. Sandy Bay, ( Austasia Aquacult.), 0818-5522, Priority
+Austral Ecology, ( Austral Ecol.), 1442-9985, Core
+Australasian Journal of Dermatology, ( Australas. J. Dermatol.),
0004-8380, Selective
+Australasian Journal of Disaster and Trauma Studies, ( Australas. J.
Disaster Trauma Stud.), 1174-4707, Selective
+Australasian Journal of Ecotoxicology, ( Australas. J. Ecotoxicol.),
1323-3475, Priority
+Australasian Radiology, ( Australas. Radiol.), 0004-8461, Selective
+Australasian science. Toowoomba, Qld, ( Australas. Sci.), 1036-0875,
Priority
+Australian and New Zealand Journal of Medicine, ( Aust. N. Z. J. Med.),
0004-8291, Selective
+Australian and New Zealand Journal of Psychiatry, ( Aust. N. Z. J.
Psychiatry), 0004-8674, Selective
+Australian commodities. Canberra, ( Aust. Commod.), 1321-7844, Priority
+Australian commodity statistics. Canberra, ( Aust. Commod. Stat.),
1325-8109, Priority
+Australian Dental Journal, ( Aust. Dent. J.), 0045-0421, Selective
+Australian Entomologist, ( Aust. Entomol.), 1320-6133, Core
+Australian Fisheries, ( Aust. Fish.), 0004-9115, Priority
+Australian fisheries statistics. Canberra, ( Aust. Fish. Stat.),
1325-8893, Priority
+Australian geographic. Sydney, ( Aust. Geogr.), Priority
+Australian Institute of Marine Science COTS report. Cape Ferguson, ( Aust.
Inst. Mar. Sci. COTS Rep.), Core
+Australian Institute of Marine Science report. Cape Ferguson, ( Aust.
Inst. Mar. Sci. Rep.), 1033-6974, Core
+Australian Institute of Marine Science standard operational procedure.
Cape Ferguson, ( Aust. Inst. Mar. Sci. Stand. Oper. Proced.), 1327-0184,
Core
+Australian Institute of Marine Science status report. Cape Ferguson, (
Aust. Inst. Mar. Sci. Status Rep.), 1323-9503, Core
+Australian Journal of Agricultural and Resource Economics, ( Aust. J.
Agric. Resour. Econ.), 1364-985X, Selective
+Australian Journal of Agricultural Economics, ( Aust. J. Agric. Econ.),
0004-9395, Selective
+Australian Journal of Agricultural Research, ( Aust. J. Agric. Res.),
0004-9409, Selective
+Australian Journal of Botany, ( Aust. J. Bot.), 1067-1924, Priority
+Australian journal of botany. Melbourne, ( Aust. J. Bot.), 0067-1924,
Priority
+Australian journal of chemistry. Melbourne, ( Aust. J. Chem.), 0004-9425,
Priority
+Australian journal of earth sciences. Carlton, ( Aust. J. Earth. Sci.),
0812-0099, Priority
+Australian Journal of Ecology, ( Aust. J. Ecol.), 0307-692X, Core
+Australian journal of ecology. Oxford, ( Aust. J. Ecol.), 0307-692X,
Priority
+Australian Journal of Emergency Management, ( Aust. J. Emerg. Manage.),
1324-1540, Selective
+Australian Journal of Entomology, ( Aust. J. Entomol.), 1326-6756, Core
+Australian journal of marine and freshwater research. Melbourne, ( Aust.
J. Mar. Freshw. Res.), 0067-1940, Core
+Australian Journal of Plant Physiology, ( Aust. J. Plant Physiol.),
0310-7841, Selective
+Australian Journal of Rural Health, ( Aust. J. Rural Health), 1038-5282,
Selective
+Australian Journal of Science and Medicine in Sport, ( Aust. J. Sci. Med.
Sport), 0813-6289, Selective
+Australian Journal of Soil Research, ( Aust. J. Soil Res.), 0004-9573,
Selective
+Australian Journal of Zoology, ( Aust. J. Zool.), 0004-959X, Priority
+Australian marine science bulletin. Sydney, ( Aust. Mar. Sci. Bull.),
0157-6429, Core
+Australian Occupational Therapy Journal, ( Aust. Occup. Ther. J.),
0045-0766, Selective
+Australian Veterinary Journal, ( Aust. Vet. J.), 0005-0423, Selective
+Australian zoologist. Sydney, ( Aust. Zool.), Priority
+Austrobaileya, ( Austrobaileya), 0155-4131, Selective
+Autoimmunity, ( Autoimmunity), 0891-6934, Core
+Autoimmunity Reviews, ( Autoimmun. Rev.), 1568-9972, Core
+Automation in Construction, ( Autom. Constr.), 0926-5805, Selective
+Automotive Engineer, ( Automotive Engineer), 0307-6490, Selective
+Automotive Engineering, ( Automotive Eng.), 0098-2571, Selective
+Avian Diseases, ( Avian Dis.), 0005-2086, Selective
+Avian Pathology, ( Avian Pathol.), 0307-9457, Priority
+Aviation, Space and Environmental Medicine, ( Aviat. Space Environ. Med.),
0095-6562, Selective
+Avocetta, ( Avocetta), 0404-4266, Selective
+B M R journal of Australian geology and geophysics. Canberra, ( B M R J.
Aust. Geol. Geophys.), Priority
+Bahamas Journal of Science, ( Bahamas J. Sci.), 1022-2189, Selective
+Baltic Journal of Coleopterology, ( Balt. J. Coleopterol.), 1407-8619,
Priority
+Baltic Sea environment proceedings. Helsinki, ( Balt. Sea Environ. Proc.),
0357-2994, Priority
+Bangladesh Journal of Entomology, ( Bangladesh J. Entomol.), 1021-1004,
Core
+Bangladesh Journal of Fisheries Research, ( Bangladesh J. Fish. Res.),
1026-6690, Core
+Banmar. Col. Cuauhtemoc, ( Banmar), 0187-3601, Priority
+Basic and Applied Ecology, ( Basic Appl. Ecol.), 1439-1791, Core
+Basteria. Amsterdam, ( Basteria), 0005-6219, Selective
+Batalleria. Barcelona, ( Batalleria), 0214-7831, Priority
+Bay of Bengal news. Madras, ( Bay of Bengal News), 0971-3077, Priority
+Beaufortia, ( Beaufortia), 0067-4745, Selective
+Bee World, ( Bee World), 0005-772X, Priority
+Behavior Genetics, ( Behav. Genet.), 0001-8244, Core
+Behavior Research Methods, Instruments and Computers, ( Behav. Res.
Methods Instrum. Comput.), 0743-3808, Selective
+Behavioral and Brain Sciences, ( Behav. Brain Sci.), 0140-525X, Selective
+Behavioral and neural biology. New York NY, ( Behav. Neural Biol.),
0163-1047, Selective
+Behavioral Ecology, ( Behav. Ecol.), 1045-2249, Core
+Behavioral Ecology and Sociobiology, ( Behav. Ecol. Sociobiol.),
0340-5443, Core
+Behavioral Neuroscience, ( Behav. Neurosci.), 0735-7044, Priority
+Behavioral Science, ( Behav. Sci.), 0005-7940, Selective
+Behaviour, ( Behaviour), 0005-7959, Core
+Behaviour Research and Therapy, ( Behav. Res. Ther.), 0005-7967, Selective
+Behavioural Brain Research, ( Behav. Brain Res.), 0166-4328, Core
+Behavioural Processes, ( Behav. Processes), 0376-6357, Core
+Beitraege zur Entomologie, ( Beitr. Entomol.), 0005-805X, Core
+Beitrage zur Biologie der Pflanzen. Berlin, ( Beitr. Biol. Pflanz.),
0005-8041, Selective
+Belgian Journal of Entomology, ( Belg. J. Entomol.), 1374-5514, Core
+Belgian Journal of Zoology, ( Belg. J. Zool.), 0777-6276, Selective
+Belgische zeevisserij. Ostend, ( Belg. Zeeviss.), Priority
+Berichte aus dem Institut fur Meereskunde an der
Christian-Albrechts-Universitat Kiel. Kiel, ( Ber. Inst. Meereskd.
Christian-Albrechts-Univ. Kiel), 0341-8561, Priority
+Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe A. Meteorologie. Hamburg, ( Ber. Zent. Meeres- Klimaforsch.
Univ. Hamb. (A Meteorol.)), 0947-7128, Priority
+Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe B. Ozeanographie. Hamburg, ( Ber. Zent. Meeres- Klimaforsch.
Univ. Hamb. (B Ozeanogr.)), 0947-7136, Priority
+Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe C. Geophysik. Hamburg, ( Ber. Zent. Meeres- Klimaforsch.
Univ. Hamb. (C Geophys.)), 0947-7144, Priority
+Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe D. Biogeochemie und Meereschemie. Hamburg, ( Ber. Zent.
Meeres- Klimaforsch. Univ. Hamb. (D Biogeochem. Meereschem.)), Priority
+Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe E. Hydrobiologie und Fischereiwissenschaft. Hamburg, ( Ber.
Zent. Meeres- Klimaforsch. Univ. Hamb. (E Hydrobiol. Fischereiwiss.)),
0936-949X, Priority
+Berichte aus dem Zentrum fur Meeres- und Klimaforschung der Universitat
Hamburg. Reihe Z. Interdisziplinaere Zentrumsberichte. Hamburg, ( Ber.
Zent. Meeres- Klimaforsch. Univ. Hamb. (Z. Interdiszipl. Zentrumsber.)),
0947-7179, Priority
+Berichte der Biologischen Anstalt Helgoland. Hamburg, ( Ber. Biol. Anst.
Helgol.), 0930-8148, Priority
+Berichte der Forschungsstelle Kuste. Norderney, ( Ber. Forschungsstelle
Kueste), 0949-5681, Priority
+Berichte des IGB, ( Ber. IGB), 1432-508X, Selective
+Berichte des Naturwissenschaftlich-Medizinischen Vereins in Innsbruck, (
Ber. Naturwiss.-Med. Ver. Innsbruck), 0379-1416, Selective
+Berichte uber Landwirtschaft. Hamburg, ( Ber. Landwirtsch.), 0005-9080,
Priority
+Berichte. Forschungs- und Technologiezentrum Westkuste, ( Ber.
Forsch.-Technologiezent. Westkueste), 0940-9475, Selective
+Berichte. Forschungszentrum Terramare, ( Ber. Forschungszent. Terramare),
1432-797X, Selective
+Berliner und Munchener Tierarztliche Wochenschrift, ( Berl. Muench.
Tieraerztl. Wochenschr.), 0005-9366, Selective
+Bibliography series. Department of Primary Industries (Queensland).
Fortitude Valley, ( Bibliogr. Ser. Dep. Prim. Ind. (Queensl.)), Priority
+Biennial report of the Keikyu Aburatsubo Marine Park Aquarium. Miura, (
Bienn. Rep. Keikyu Aburatsubo Mar. Park Aquar.), Priority
+Biennial Report. Alfred Wegener Institute for Polar and Marine Research, (
Bienn. Rep. Alfred Wegener Inst. Polar Mar. Res.), Priority
+Biennial report. Aquatron Laboratory, Dalhousie University. Halifax NS, (
Bienn. Rep. Aquatron Lab. Dalhousie Univ.), Priority
+Biennial report. Department of Oceanography, Dalhousie University. Halifax
NS, ( Bienn. Rep. Dep. Oceanogr. Dalhousie Univ.), 0418-3029, Priority
+Biennial report. IAEA Marine Environment Laboratory. Monaco, ( Bienn. Rep.
IAEA Mar. Environ. Lab.), Priority
+Bifidobacteria and Microflora, ( Bifidobact. Microflora), 0286-9306,
Priority
+Bijdragen tot de dierkunde. Leiden, ( Bijdr. Dierkd.), 0067-8546, Selective
+Bilans et prospectives IFREMER. Plouzane, ( Bilans Prospect. IFREMER),
1279-8339, Priority
+Biljeske-Notes. Institut za oceanografiju i ribarstvo, Split. Split, (
Bilj.-Notes Inst. Oceanogr. Ribar. Split), 0561-6360, Core
+Biljeske/Notes, ( Biljeske/Notes), 0561-6360, Core
+Binnenfischerei in Niedersachsen. Hildesheim, ( Binnenfisch.
Niedersachs.), 0942-9425, Priority
+Bio-Medical Materials and Engineering, ( Bio-Med. Mater. Eng.), 0959-2989,
Core
+Bioacoustics, ( Bioacoustics), 0952-4622, Priority
+Biocatalysis and Biotransformation, ( Biocatalysis Biotransformation),
1024-2422, Priority
+Biocenosis. San Jose, ( Biocenosis), 0250-6963, Priority
+Biochemical and Biophysical Research Communications, ( Biochem. Biophys.
Res. Commun.), 0006-291X, Selective
+Biochemical Engineering Journal, ( Biochem. Eng. J.), 1369-703X, Priority
+Biochemical Genetics, ( Biochem. Genet.), 0006-2928, Core
+Biochemical Journal, ( Biochem. J.), 0264-6021, Selective
+Biochemical Society Transactions, ( Biochem. Soc. Trans.), 0300-5127,
Selective
+Biochemical Systematics and Ecology, ( Biochem. Syst. Ecol.), 0305-1978,
Selective
+Biochemistry (Washington), ( Biochemistry (Wash.)), 0006-2960, Priority
+Biochemistry and Cell Biology, ( Biochem. Cell Biol.), 0829-8211, Selective
+Biochemistry and Molecular Biology International, ( Biochem. Mol. Biol.
Int.), 1039-9712, Selective
+Biochimica et Biophysica Acta - Gene Structure and Expression, ( Biochim.
Biophys. Acta Gene Struct. Expression), 0167-4781, Core
+Biochimica et Biophysica Acta: Protein Structure and Molecular Enzymology,
( Biochim. Biophys. Acta), 0167-4838, Selective
+Biochimica et Biophysica Acta: Proteins and Proteomics, ( Biochim.
Biophys. Acta: Proteins Proteomics), 1570-9639, Selective
+Biochimie, ( Biochimie), 0300-9084, Selective
+Biochimie. Paris, ( Biochimie), 0300-9084, Selective
+Biociencias, ( Biociencias), 0104-3455, Selective
+Bioconjugate Chemistry, ( Bioconj. Chem.), 1043-1802, Priority
+Biocontrol, ( Biocontrol), 1026-2911, Selective
+BioControl, ( BioControl), 1386-6141, Priority
+Biocontrol Science, ( Biocontrol Sci.), 1342-4815, Priority
+Biocontrol Science and Technology, ( Biocontrol Sci. Technol.), 0958-3157,
Priority
+Biocosme Mesogeen, ( Biocosme Mesogeen), 0762-6428, Priority
+Biocycle, ( Biocycle), 0276-5055, Selective
+Biodegradation, ( Biodegradation), 0923-9820, Priority
+Biodiversity, ( Biodiversity), 1488-8386, Selective
+Biodiversity and Conservation, ( Biodivers. Conserv.), 0960-3115, Core
+Biodiversity Letters, ( Biodivers. Lett.), 0967-9952, Core
+Bioelectrochemistry and Bioenergetics, ( Bioelectrochem. Bioenerget.),
0302-4598, Selective
+Bioessays, ( Bioessays), 0265-9247, Priority
+BioFactors, ( BioFactors), 0951-6433, Selective
+Biofouling, ( Biofouling), 0892-7014, Priority
+Biogeochemistry, ( Biogeochemistry), 0168-2563, Selective
+Bioikos. Campinas, ( Bioikos), Priority
+Bioinformatics, ( Bioinformatics), 1367-4803, Core
+Biokhimiya/Biochemistry. Moscow, ( Biokhimiya/Biochemistry), 0320-9725,
Priority
+Biologia (Lahore). Lahore, ( Biologia (Lahore)), 0006-3096, Selective
+Biologia acuatica. La Plata, ( Biol. Acuat.), 0326-1638, Priority
+Biologia gallo-hellenica. Athens, ( Biol. Gallo-Hell.), 0750-7321, Priority
+Biologia marina mediterranea. Genova, ( Biol. Mar. Mediterr.), 1123-4245,
Priority
+Biologia pesquera. Concepcion, ( Biol. Pesq.), 1123-4245, Priority
+Biologia Plantarum, ( Biol. Plant.), 0006-3134, Selective
+Biologia. Seria A. Botanika. Bratislava, ( Biologia (A Bot.)), 0862-1128,
Selective
+Biologia. Seria A: Botanika, ( Biologia (A Bot.)), Selective
+Biologia. Seria B. Zoologia. Bratislava, ( Biologia (B Zool.)), 0862-1136,
Selective
+Biologia. Seria C. Vseobecna biologia. Bratislava, ( Biologia (C Vseobec.
Biol.)), 0862-1144, Selective
+Biological & Pharmaceutical Bulletin, ( Biol. Pharm. Bull.), 0918-6158,
Selective
+Biological Agriculture and Horticulture, ( Biol. Agric. Hortic.),
0144-8765, Selective
+Biological Bulletin, Marine Biological Laboratory, Woods Hole, ( Biol.
Bull. Mar. Biol. Lab. Woods Hole), 0006-3185, Core
+Biological Chemistry Hoppe-Seyler, ( Biol. Chem. Hoppe-Seyler), 1431-6730,
Selective
+Biological chemistry Hoppe-Seyler. Berlin, ( Biol. Chem. Hoppe-Seyler),
0177-3593, Selective
+Biological Conservation, ( Biol. Conserv.), 0006-3207, Core
+Biological Cybernetics, ( Biol. Cybern.), 0340-1200, Selective
+Biological Invasions, ( Biol. Invasions), 1387-3547, Core
+Biological Journal of the Linnean Society, ( Biol. J. Linn. Soc.),
0024-4066, Priority
+Biological Notes of the Illinois Natural History Survey, ( Biol. Notes
Ill. Nat. Hist. Surv.), 0073-490X, Selective
+Biological Report. National Biological Service, ( Biol. Rep. Natl. Biol.
Serv.), 0895-1926, Priority
+Biological report. U.S. Fish and Wildlife Service. Washington DC, ( Biol.
Rep. U.S. Fish Wildl. Serv.), 0895-1926, Priority
+Biological Reviews of the Cambridge Philosophical Society, ( Biol. Rev.
Camb. Philos. Soc.), 1464-7931, Priority
+Biological Rhythm Research, ( Biol. Rhythm Res.), 0929-1016, Selective
+Biological Science Report. National Biological Service, ( Biol. Sci. Rep.
Natl. Biol. Serv.), 1081-292X, Priority
+Biological services program. U.S. Fish and Wildlife Service. Washington
DC, ( Biol. Serv. Program U.S. Fish Wildl. Serv.), Priority
+Biological Trace Element Research, ( Biol. Trace Elem. Res.), 0163-4984,
Selective
+Biologicals, ( Biologicals), 1045-1056, Priority
+Biologicheskie nauki. Moscow, ( Biol. Nauki), 0470-4606, Priority
+Biologicheskie resursy gidrosfery i ikh ispol'zovanie. Moscow, ( Biol.
Resur. Gidros. Ispol'z.), Priority
+Biologija/Biologiya/Biology. Vilnius, ( Biologija/Biologiya/Biology),
0235-7232, Priority
+Biologisches Zentralblatt, ( Biol. Zentralbl.), 0006-3304, Selective
+Biologiske skrifter. Copenhagen, ( Biol. Skr.), Selective
+Biologist, ( Biologist), 0006-3347, Selective
+Biologiya morya/Marine biology. Vladivostok, ( Biol. Morya/Mar. Biol.),
0134-3475, Core
+Biologiya vnutrennikh vod/Biology of inland water. St. Petersburg, ( Biol.
Vnutr. Vod/Biol. Inland Water), 0320-9652, Priority
+Biology and environment. Proceedings of the Royal Irish Academy. Section
B. Dublin, ( Biol. Environ. Proc. R. Ir. Acad. (B)), 0791-7945, Selective
+Biology and Fertility of Soils, ( Biol. Fertility Soils), 0178-2762,
Selective
+Biology Bulletin, ( Biol. Bull.), 1062-3590, Selective
+Biology of Reproduction, ( Biol. Reprod.), 0006-3363, Selective
+Biology of the Cell, ( Biol. Cell), 0248-4900, Selective
+Biomacromolecules, ( Biomacromolecules), 1525-7797, Selective
+Biomaterials, ( Biomaterials), 0142-9612, Core
+Biomedical Chromatography, ( Biomed. Chromatogr.), 0269-3879, Priority
+Biomedical Instrumentation & Technology, ( Biomed Instrum Technol),
0899-8205, Selective
+Biomedical Letters, ( Biomed. Lett.), 0961-088X, Selective
+Biomedical Microdevices, ( Biomed. Microdevices), 1387-2176, Core
+Biomedizinische Technik/Biomedical Engineering, ( Biomed. Tech./Biomed.
Eng.), 0013-5585, Priority
+Biometrics, ( Biometrics), 0006-341X, Priority
+Biometrika. London, ( Biometrika), 0006-3444, Selective
+Biomimetrics, ( Biomimetrics), 1059-0153, Core
+Biomolecular Engineering, ( Biomol. Eng.), 1389-0344, Core
+BioPharm, ( BioPharm), 1040-8304, Selective
+BioPharm International, ( BioPharm Int.), 1542-166X, Selective
+Biopharmaceutics & Drug Disposition, ( Biopharm. Drug Disposition),
0142-2782, Priority
+Biophysical Chemistry, ( Biophys. Chem.), 0301-4622, Selective
+Biophysical Journal, ( Biophys. J.), 0006-3495, Selective
+Biophysics, ( Biophysics), 0006-3509, Selective
+Biopolymers, ( Biopolymers), 0006-3525, Core
+Biopolymers (Biospectroscopy), ( Biopolymers (Biospectrosc.)), 0006-3525,
Core
+Biopolymers (Nucleic Acid Sciences), ( Biopolymers (Nucleic Acid Sci.)),
0006-3525, Core
+Biopolymers (Peptide Science), ( Biopolymers (Peptide Sci.)), 0006-3525,
Core
+Bioprocess and Biosystems Engineering, ( Bioprocess Biosystems Eng.),
1615-7591, Priority
+Bioprocess Engineering, ( Bioprocess Eng.), 0178-515X, Priority
+Bioremediation Journal, ( Bioremediation J.), 1088-9868, Priority
+Bioresource Technology, ( Bioresour. Technol.), 0960-8524, Priority
+BIOS, ( BIOS), 0104-4389, Priority
+BIOS (Macedonia, Greece). Scientific annals of the school of biology.
Thessaloniki, ( BIOS (Maced. Greece) Sci. Ann. Sch. Biol.), 1105-5049,
Priority
+Bioscience, ( Bioscience), 0006-3568, Priority
+Bioscience, Biotechnology, and Biochemistry, ( Biosci., Biotechnol.,
Biochem.), 0916-8451, Priority
+Biosecurity and Bioterrorism, ( Biosecur. Bioterrorism), 1538-7135,
Selective
+Biosensors & Bioelectronics, ( Biosensors Bioelectron.), 0956-5663, Core
+Bioseparation, ( Bioseparation), 0923-179X, Selective
+Biospectroscopy, ( Biospectroscopy), 1075-4261, Selective
+BioSystems, ( BioSyst.), 0303-2647, Selective
+Biosystems Engineering, ( Biosys. Eng.), 1537-5510, Priority
+Biota (Slovenia), ( Biota (Slovenia)), 1580-4208, Selective
+Biota. Osorno, ( Biota), 0716-2898, Priority
+Biotechniques, ( Biotechniques), 0736-6205, Selective
+Biotechnology Advances, ( Biotechnol. Adv.), 0734-9750, Core
+Biotechnology and Applied Biochemistry, ( Biotechnol. Appl. Biochem.),
0885-4513, Priority
+Biotechnology and Bioengineering, ( Biotechnol. Bioeng.), 0006-3592, Core
+Biotechnology Letters, ( Biotechnol. Lett.), 0141-5492, Priority
+Biotechnology Progress, ( Biotechnol. Prog.), 8756-7938, Core
+Biotechnology Techniques, ( Biotechnol. Tech.), 0951-208X, Core
+Biotechnology, Agronomy, Society and Environment, ( Biotechnol. Agron.
Soc. Environ.), 1370-6233, Selective
+Biotecnologia Aplicada, ( Biotecnol. Apl.), 0864-4551, Priority
+Biotherapy, ( Biotherapy), 0921-299X, Selective
+Biotropica, ( Biotropica), 0006-3606, Priority
+Bird Behavior, ( Bird Behav.), 0156-1383, Core
+Bird Study, ( Bird Study), 0006-3657, Priority
+Birth Defects Research Part A: Clinical and Molecular Teratology, ( Birth
Defects Res. Part A: Clin. Mol. Teratol.), 1542-0752, Priority
+Birth Defects Research Part B: Developmental and Reproductive Toxicology,
( Birth Defects Res. B: Dev. Reprod. Toxicol.), 1542-9733, Priority
+Birth Defects Research Part C: Embryo Today: Reviews, ( Birth Defects Res.
C. Embryo Today Rev.), 1542-975X, Selective
+Bishop Museum Occasional Papers, ( Bishop Mus. Occ. Pap.), 0893-1348,
Priority
+Blatter aus dem Naumann-Museum, ( Blatt. Naumann-Mus.), Selective
+Blumea. Leiden, ( Blumea), 0006-5196, Selective
+Blyttia. Oslo, ( Blyttia), 0006-5269, Selective
+Bocagiana. Funchal, ( Bocagiana), 0523-7904, Priority
+Bodenkultur, ( Bodenkultur), 0006-5471, Priority
+Boletim climatologico do Instituto Oceanografico, Universidade de Sao
Paulo. Sao Paulo, ( Bol. Climatol. Inst. Oceanogr. Univ. Sao Paulo),
0067-9585, Core
+Boletim da Sociedade Portuguesa de Ciencias Naturais. Lisbon, ( Bol. Soc.
Port. Cienc. Nat.), Priority
+Boletim da Sociedade Portuguesa de Entomologia, ( Bol. Soc. Port.
Entomol.), 0870-7227, Selective
+Boletim da Sociedade Portuguesa de Entomologia Supplemento, ( Bol. Soc.
Port. Entomol. Suppl.), 0871-0554, Selective
+Boletim de ciencias do Mar. Fortaleza, ( Bol. Cienc. Mar.), 0067-9593,
Priority
+Boletim de divulgacao. Instituto de Investigacao Pesqueira, Maputo.
Maputo, ( Bol. Divulg. Inst. Invest. Pesq. Maputo), Priority
+Boletim de fisiologia animal. Universidade de Sao Paulo. Sao Paulo, ( Bol.
Fisiol. Anim. Univ. Sao Paulo), 0101-4242, Priority
+Boletim do Departamento de Oceanografia e Limnologia do Centro de
Biociencias da Universidade Federal do Rio Grande do Norte. Natal, ( Bol.
Dep. Oceanogr. Limnol. Cent. Biocienc. Univ. Fed. Rio Grande do Norte),
0101-3580, Core
+Boletim do Instituto de Pesca Sao Paulo, ( Bol. Inst. Pesca Sao Paulo),
0046-9939, Core
+Boletim do Instituto Portugues de Investigacao Maritima. Lisbon, ( Bol.
Inst. Port. Invest. Marit.), 0872-9131, Priority
+Boletim do Museu de Biologia Mello Leitao, ( Bol. Mus. Biol. Mello
Leitao), 0103-9121, Selective
+Boletim do Museu Municipal do Funchal. Funchal, ( Bol. Mus. Munic.
Funchal), 0870-3876, Priority
+Boletim do Museu Nacional, Rio de Janeiro, Zoologia, ( Bol. Mus. Nac. Rio
de J. Zool.), 0080-312X, Selective
+Boletim FEPAGRO. Porto Alegre, ( Bol. FEPAGRO), 0104-9089, Priority
+Boletim tecnico cientifico do CEPENE. Rio Formoso, ( Bol. Tec. Cient.
CEPENE), Priority
+Boletim tecnico da PETROBRAS. Rio de Janeiro, ( Bol. Tec. PETROBRAS),
0006-6117, Priority
+Boletim Tecnico do CEPTA, ( Bol. Tec. CEPTA), 0103-1112, Priority
+Boletim tecnico do CEPTA. Pirassununga, ( Bol. Tec. CEPTA), 0103-1112,
Priority
+Boletim Tecnico Instituto de Pesca Sao Paulo, ( Bol. Tec. Inst. Pesca Sao
Paulo), 0103-1767, Priority
+Boletim tecnico. Instituto de Pesca, Sao Paulo. Sao Paulo, ( Bol. Tec.
Inst. Pesca Sao Paulo), 0103-1767, Priority
+Boletin antartico chileno. Santiago, ( Bol. Antart. Chil.), 0716-0763,
Priority
+Boletin Chileno de Parasitologia, ( Bol. Chil. Parasitol.), Priority
+Boletin cientifico INPA. Santafe de Bogota, ( Bol. Cient. INPA),
0121-7690, Priority
+Boletin cientifico y tecnico. Instituto Nacional de Pesca (Ecuador).
Guayaquil, ( Bol. Cient. Tec. Inst. Nac. Pesca Ecuad.), 0374-6097, Priority
+Boletin cientifico. Centro de Investigaciones Oceanograficas e
Hidrograficas, Cartagena. Cartagena, ( Bol. Cient. Cent. Invest. Oceanogr.
Hidrogr. Cartagena), 0120-0542, Core
+Boletin comercial. Instituto Nacional de Pesca (Uruguay). Montevideo, (
Bol. Comer. Inst. Nac. Pesca (Urug.)), Priority
+Boletin de alerta climatico. Comision Permanente del Pacifico Sur.
Santiago, ( Bol. Alerta Clim. Com. Perm. Pac. Sur), Priority
+Boletin de comercio exterior: sector pesquero. Ministerio de Agricultura
(Chile). Santiago, ( Bol. Comer. Exter. Sect. Pesq. Minist. Agric.
(Chile)), 0716-5579, Priority
+Boletin de Entomologia Venezolana, ( Bol. Entomol. Venez.), 1316-2284,
Priority
+Boletin de estadisticas pesqueras del Pacifico Sudeste/Fisheries
statistics of South East Pacific. Santiago, ( Bol. Estad. Pesq. Pac.
Sudeste/Fish. Stat. South East Pac.), Priority
+Boletin de estadisticas. Sistema de Informacion Pesquera, Santiago.
Santiago, ( Bol. Estad. Sist. Inf. Pesq. Santiago), Priority
+Boletin de investigaciones marinas y costeras. Santa Marta, ( Bol. Invest.
Mar. Cost.), 0122-9761, Priority
+Boletin de la Academia Nacional de Ciencias en Cordoba (Argentina).
Cordoba, ( Bol. Acad. Nac. Cienc. Cordoba (Argent.)), Selective
+Boletin de la Asociacion Espanola de Entomologia, ( Bol. Asoc. Esp.
Entomol.), 0210-8984, Selective
+Boletin de la Real Sociedad Espanola de Historia Natural (Seccion
Biologica), ( Bol. R. Soc. Esp. Hist. Nat. (Secc. Biol.)), 0366-3272,
Selective
+Boletin de la Real Sociedad Espanola de Historia Natural. Seccion
Biologica. Madrid, ( Bol. R. Soc. Esp. Hist. Nat. (Biol.)), Priority
+Boletin de la Sociedad de Biologia de Concepcion, ( Bol. Soc. Biol.
Concepcion), 0037-850X, Priority
+Boletin de la Sociedad de Biologia de Concepcion. Concepcion, ( Bol. Soc.
Biol. Concepcion), 0037-850X, Priority
+Boletin de la Sociedad Entomologica Argentina, ( Bol. Soc. Entomol.
Argent.), 1515-1557, Selective
+Boletin del Centro de Investigaciones Biologicas, ( Bol. Cent. Invest.
Biol. (Maracaibo)), 0375-538X, Priority
+Boletin del Instituto Espanol de Oceanografia. Madrid, ( Bol. Inst. Esp.
Oceanogr.), 0074-0195, Core
+Boletin del Instituto Oceanografico de Venezuela, ( Bol. Inst. Oceanogr.
Venez.), 0798-0639, Core
+Boletin del Instituto Oceanografico de Venezuela. Cumana, ( Bol. Inst.
Oceanogr. Venez.), 0798-0639, Core
+Boletin ecotropica. Bogota, ( Bol. Ecotrop.), 0120-8993, Priority
+Boletin ERFEN. Santiago, ( Bol. ERFEN), 0257-7380, Priority
+Boletin estadistico pesquero. Instituto Nacional de Pesca (Uruguay).
Montevideo, ( Bol. Estad. Pesq. Inst. Nac. Pesca (Urug.)), 0797-194X,
Priority
+Boletin estadistico pesquero. Instituto Nacional de Pesca y Acuicultura
(Colombia). Santafe de Bogota, ( Bol. Estad. Pesq. Inst. Nac. Pesca Acuic.
(Colomb.)), Priority
+Boletin Red Acuicultura. Bogota, ( Bol. Red Acuicult.), Priority
+Boletin. Facultad de Biologia Marina, Universidad de Bogota Jorge Tadeo
Lozano. Bogota, ( Bol. Fac. Biol. Mar. Univ. Bogota Jorge Tadeo Lozano),
0120-9000, Priority
+Boletin. Facultad de Pesqueria, Universidad Nacional Agraria (La Molina).
Lima, ( Bol. Fac. Pesq. Univ. Nac. Agrar. (La Molina)), Priority
+Boletin. Instituto de Geografia, Universidad Nacional Autonoma de Mexico.
Mexico City, ( Bol. Inst. Geogr. Univ. Nac. Auton. Mex.), 0076-7190,
Priority
+Boletin. Instituto del Mar del Peru. Callao, ( Bol. Inst. Mar Peru),
0378-7699, Priority
+Boletin. Museo Nacional de Historia Natural (Chile). Santiago, ( Bol. Mus.
Nac. Hist. Nat. (Chile)), 0027-3910, Priority
+Bollettino del Laboratorio di Entomologia Agraria Filippo Silvestri,
Portici, ( Boll. Lab. Entomol. Agrar. Filippo Silvestri, Portici),
0304-0658, Core
+Bollettino dell'Associazione Romana di Entomologia, ( Boll. Assoc. Rom.
Entomol.), 0004-6000, Priority
+Bollettino dell'Istituto di Entomologia "Guido Grandi", Universita degli
Studi Bologna, ( Boll. Ist. Entomol. "Guido Grandi", Univ. Stud. Bologna),
1120-0979, Core
+Bollettino della Societa Entomologica Italiana, ( Boll. Soc. Entomol.
Ital.), 0373-3491, Core
+Bollettino di zoologia. Naples, ( Boll. Zool.), 0373-4137, Selective
+Bollettino Malacologico, ( Boll. Malacol.), 5678-8976, Priority
+Bollettino Malacologico, ( Boll. Malacol.), 0394-7149, Priority
+Bollettino Societa Italiana di Patologia Ittica, ( Boll. Soc. Ital. Patol.
Ittica), 1121-9106, Core
+Bone, ( Bone), 8756-3282, Core
+Bone Marrow Transplantation, ( Bone Marrow Transplant.), 0268-3369,
Priority
+Bonga. Abidjan, ( Bonga), Priority
+Bonner Zoologische Beitrage, ( Bonn. Zool. Beitr.), 0006-7172, Priority
+Bonner zoologische Beitrage. Bonn, ( Bonn. Zool. Beitr.), 0006-7172,
Priority
+Bonner Zoologische Monographien, ( Bonn. Zool. Monogr.), 0302-671X,
Selective
+Book series. Philippine Council for Aquatic and Marine Research and
Development. Laguna, ( Book Ser. Philipp. Counc. Aquat. Mar. Res. Dev.),
Core
+Booklet. New York Sea Grant Institute. Ithaca NY, ( Booklet N.Y. Sea Grant
Inst.), Priority
+Boreal Environment Research, ( Boreal Environ. Res.), 1239-6095, Selective
+Boreas, ( Boreas), 0300-9483, Priority
+Botanica acta. Stuttgart, New York NY, ( Bot. Acta), 0932-8629, Selective
+Botanica Marina, ( Bot. Mar.), 0006-8055, Core
+Botanical Journal of the Linnean Society, ( Bot. J. Linn. Soc.),
0024-4074, Priority
+Botanical Review, ( Bot. Rev.), 0006-8101, Selective
+Botanical review. New York NY, ( Bot. Rev.), 0006-8101, Selective
+Botanichyeskii Zhurnal (Leningrad), ( Bot. Zh.), 0006-8136, Selective
+Botanikai koezlemenyek/Botanical publications. Budapest, ( Bot.
Koezl./Bot. Publ.), 0006-8144, Selective
+Brachytron, ( Brachytron), 1386-3460, Priority
+Brain, ( Brain), 0006-8950, Selective
+Brain and Mind, ( Brain Mind), 1389-1987, Selective
+Brain Research, ( Brain Res.), 0006-8993, Core
+Brain Research Bulletin, ( Brain Res. Bull.), 0361-9230, Selective
+Brain Research Reviews, ( Brain Res. Rev.), 0165-0173, Core
+Brain, Behavior and Evolution, ( Brain Behav. Evol.), 0006-8977, Priority
+Brain, Behavior, and Immunity, ( Brain, Behav., Immun.), 0889-1591,
Selective
+Braunschweiger Naturkundliche Schriften, ( Braunschw. Naturkdl. Schr.),
0174-3384, Priority
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /old/bin/bibstuff/examples/rst_input.txt Sun Aug 11 15:29:26 2013
@@ -0,0 +1,65 @@
+================================
+ reStructuredText Test Document
+================================
+
+.. Above is the document title, and below is the subtitle.
+ They are transformed from section titles after parsing.
+
+--------------------------------
+ Examples of Syntax Constructs
+--------------------------------
+
+.. bibliographic fields (which also require a transform):
+
+:Author: Dylan Schwilk
+:Author: Alan G. Isaac
+:Address: 1 Line
+ Line 2
+ Line 3
+:Contact:
http://code.google.com/p/bibstuff/
+:date: 2008-05-21
+:status: for illustration only
+:version: 1.1
+:copyright: 2008
+
+
+Introduction
+============
+
+This introduction will simply demonstrate some citations which can be
found in
+the ``example.bib`` database. To expand these citations or produce a
+bibliography list, use ``bib4txt.py``. The output should look like
+``testout.txt``.
+
+We have noticed that some people running this example encounter a
simpleparse
+error with python 2.5. For example, Ubuntu users should download the
SourceForge
+``simpleparse`` code rather than the Ubuntu packages. Uninstall the
+``python-simpleparse`` and ``python-simpleparse-mxtexttools`` packages,
download
+the SourceForge simpleparse, and do ``python setup.py install``.
+
+Now for some citations. Originally reST only supported citation reference
names
+that were valid HTML and XML names [isaac.schwilk-2010]_. Recently reST
added
+support for colons and plus signs, since these are common in BibTeX
databases
+[schwilk+isaac:2010]_. (However, we recommend that you avoid these
characters if
+you are creating a new database.) Naturally ``bib4txt.py`` will recognize
all
+valid reST citation references. However, it will also recognize multiple
+comma-separated cites [isaac.schwilk-2010, schwilk+isaac:2010, man-2010]_.
+Bibstuff will process these into your reference list, but since this
remains illegal
+as reStructuredText, such multiple citation references will be missed by
most
+reStructuredText readers.
+
+That should be enough for a test, but here are a couple more:
+[martin-2008-jds]_, [doe-2525-tq]_.
+
+Use an `include directive`_ if you want to include the ``testout.txt``
bibliography.
+
+References
+==========
+
+
+.. include:: testout.txt
+
+.. Links
+
+.. _include directive:
http://docutils.sourceforge.net/docs/ref/rst/directives.html#including-an-external-document-fragment
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/examples/testout.txt Sun Aug 11 15:29:26 2013
@@ -0,0 +1,19 @@
+.. [doe-2525-tq]
+ Doe, John Edgar. 2525. Testing quoted strings. *Testing Quarterly* 1,
+ 1--10.
+
+.. [isaac.schwilk-2010]
+ Isaac, Alan G, and Dylan Schwilk. 2010. Using Interoperable Names.
+ *Journal of Occasionally Reproducible Results* 1, 1--100.
+
+.. [martin-2008-jds]
+ M"artin, Henno. 2008. Using "accents. *Journal of Desert Studies* 1,
+ 1--10.
+
+.. [man-2010]
+ Man, Nowhere. 2010. Using Dangerous Syntax. *Journal of Occasionally
+ Reproducible Results* 3, 1--100.
+
+.. [schwilk+isaac:2010]
+ Schwilk, Dylan Walker, and Alan G Isaac. 2010. Using Dangerous Names.
+ *Journal of Occasionally Reproducible Results* 2, 1--100.
=======================================
--- /dev/null
+++ /old/bin/bibstuff/isbn2bib.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,204 @@
+#! /usr/bin/env python
+# -*- coding: latin-1 -*-
+# File: isbn2bib.py
+"""
+:requires: pyaws v.0.3+ (installation is easy; see below)
+:requires: free Amazon web services key
http://www.amazon.com/gp/browse.html?node=3435361
+:license: MIT
+:contact: alan dot isaac at gmail dot com
+
+Installing pyAWS
+----------------
+
+You can get a tarball from:
http://svn2.assembla.com
+If you use SVN, I'll assume you want the latest version.
+(Otherwise, get the tagged version rather than the trunk.)
+
+- Decide where you want your pyaws build directory, say in ``mysvn/pyaws``.
+- In a command shell, change to the ``mysvn`` directory.
+- Issue the command: svn checkout
http://svn2.assembla.com/svn/pyaws/trunk/ pyaws
+- Change to your new ``pyaws`` directory.
+- Use your python to execute: setup.py install
+
+Your Amazon Web Services key
+----------------------------
+
+- it is free from Amazon web services
+
http://www.amazon.com/gp/browse.html?node=3435361
+- right now I only look for it in bibstuff.cfg,
+ which must be in the directory from which you
+ call your script, and which must contain the lines::
+
+ [isbn2bib]
+ aws_key : your_AWS_key_here
+
+"""
+__docformat__ = "restructuredtext en"
+__authors__ = ['Alan G. Isaac']
+__version__ = '0.1'
+__needs__ = '2.4'
+
+#prepare a logger
+import logging
+logging.basicConfig(format='\n%(levelname)s:\n%(message)s\n')
+isbn2bib_logger = logging.getLogger('bibstuff_logger')
+
+#we need pyaws to get data from Amazon
+from pyaws import ecs
+
+
+#need an AWS key to proceed (see above)
+import ConfigParser as configparser #anticipate name change
+cfg = configparser.ConfigParser()
+cfg.read('bibstuff.cfg')
+aws_key = cfg.get('isbn2bib','aws_key')
+try:
+ ecs.setLicenseKey(aws_key)
+except AWSException:
+ print """Failed to set key.
+ Do you have a bibstuff.cfg file
+ in your current directory?
+ """
+
+#unfortunately, addresses are not available in bookinfo
+# hope it's in my list ...
+publisher_addresses = dict()
+fh = open('data/publisher_addresses.txt','r')
+for line in fh:
+ if line.startswith('#') or not line.strip():
+ continue
+ info = tuple(item.strip() for item in line.split('|') )
+ try:
+ name = info[0].strip()
+ address = info[2].strip()
+ except:
+ continue #TODO: log error
+ publisher_addresses[name] = address
+fh.close()
+
+def make_entry(isbn):
+ """
+ Return a bibfile.BibEntry instance.
+ Calls `make_bookdict`;
+ called by `main`.
+
+ :date: 2008-08-31
+ :todo: this is reusing too much add2bib code
+ """
+ import bibfile
+ entry = bibfile.BibEntry()
+ entry.entry_type = 'book'
+ try:
+ bkinfo = ecs.ItemLookup(ItemId=isbn, IdType='ISBN',
+ SearchIndex="Books", ResponseGroup="Medium")
+ except ecs.AWSException:
+ print "ItemLookup failed"
+ raise
+ bkdict = make_bookdict(bkinfo)
+ entry.citekey = bkdict['citekey']
+ del bkdict['citekey'] #leaving only real field
+ #entry.update(bkdict) #TODO: why does this not work?
+ for k,v in bkdict.items():
+ entry[k] = v
+ return entry
+
+
+def make_bookdict(bkinfo):
+ from collections import defaultdict
+ import difflib
+ bd = defaultdict(str)
+ try:
+ author = bkinfo.Author.strip()
+ author_last = author.split()[-1].lower()
+ except AttributeError:
+ author = "unknown"
+ author_last = "unknown"
+ try:
+ date = bkinfo.PublicationDate.strip().split()[-1]
+ year = date.strip().split('-')[0]
+ except AttributeError:
+ date = "unknown"
+ year = "unknown"
+ bd['citekey'] = "%s-%s"%(author_last,date)
+ bd['author'] = author
+ bd['date'] = date
+ bd['year'] = year
+ bd['title'] = bkinfo.Title
+ bd['isbn'] = bkinfo.ISBN
+ publisher = bkinfo.Manufacturer.strip() #?att name??
+ bd['publisher'] = publisher
+ #thanks to Greg Pinero for nicer address matching:
+ best_pub_matches =
difflib.get_close_matches(publisher,publisher_addresses.keys(),1)
+ if best_pub_matches:
+ bd['address'] = publisher_addresses[best_pub_matches[0]]
+ return bd
+
+
+# some test ISBNs:
+testISBNS = "0-324-23583-6 9780596529321 0231071949"
+
+
+#-- Command line version of tool
+def main():
+ """Command-line tool.
+ See bibsearch.py -h for help.
+ """
+
+ import sys
+ import add2bib, bibgrammar
+
+ input = sys.stdin
+ output = sys.stdout
+
+ from optparse import OptionParser
+
+ usage = """
+ %prog [options]
+ example: %prog -f h -bo BIB_DATABASE 0-324-23583-6 9780596529321
+ """
+
+
+ parser = OptionParser(usage=usage, version ="%prog " + __version__)
+ parser.add_option("-f", "--format", action="store",
+ dest="format", default='b',
+ help="set format(s) of output\nb: BibTeX\nh: HTML\nt: text",
metavar="FORMAT")
+ parser.add_option("-o", "--outfile", action="store", type="string",
dest="outfile",
+ help="Write formatted references to FILE", metavar="FILE")
+ parser.add_option("-n", "--nuke", action="store_true", dest="overwrite",
default=False,
+ help="CAUTION! silently overwrite outfile, default=%default")
+ parser.add_option("-b", "--backup", action="store_true", dest="backup",
default=False,
+ help="backup FILE to FILE.bak, default=%default")
+ parser.add_option("-v", "--verbose", action="store_true",
+ dest="verbose", default=False,
+ help="Print INFO messages to stdout, default=%default")
+ parser.add_option("-V", "--very_verbose", action="store_true",
+ dest="very_verbose", default=False,
+ help="Print DEBUG messages to stdout, default=%default")
+
+ #parse options
+ (options, args) = parser.parse_args()
+
+ # open output file for writing (default: stdout)
+ if options.outfile:
+ if options.backup and os.path.exists(options.outfile):
+ shutil.copyfile(options.outfile,options.outfile+".bak")
+ if options.overwrite or not os.path.exists(options.outfile):
+ output = open(options.outfile,'w')
+ else:
+
isbn2bib_logger.info("Appending to %s.\n(Use -n option to nuke
(overwrite) the old output file.)"
+ %options.outfile)
+ output = open(options.outfile,'a')
+ print args
+ for isbn in args:
+ isbn = isbn.replace('-','')
+ entry = make_entry(isbn)
+ output.write( str(entry) )
+
+ if 'h' in options.format:
+ output.write( add2bib.html_format(entry) )
+ if 't' in options.format:
+ output.write( add2bib.text_format(entry) )
+
+if __name__ == '__main__':
+ main()
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/jabbrev.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,89 @@
+#! /usr/bin/env python
+# File: jabbrev.py
+
+"""
+A utility to read journal abbreviations from a text file and modify a
+bibtex database to use the abbreviations. Right now it just replaces
+long versions with abbreviations in bib file.
+
+:author: Dylan Schwilk
+:contact:
http://www.pricklysoft.org
+:copyright: 2006 by Dylan Schwilk and Alan G Isaac
+:license: MIT (see `license.txt`_)
+:date: 2006-09-15
+:TODO: Move this to a scripts directory or the examples directory?
+
+.. _license.txt: ./license.txt
+"""
+
+__docformat__ = "restructuredtext en"
+__version__ = "1.5"
+__author__ = "Dylan W. Schwilk"
+
+import string, sys, re
+from simpleparse.parser import Parser
+from simpleparse.dispatchprocessor import *
+
+import bibfile, bibgrammar
+
+
+def MakeMap(jlist):
+ """makes a dictionary of journals.
+ key long name by default, data abbreviation.
+ """
+ jmap = {}
+ for j in jlist:
+ l = j.split("=")
+ jmap[l[1].strip()] = l[0].strip()
+ return jmap
+
+def Translate(bib, jmap):
+ """Translate"""
+ for entry in bib.entries:
+ j = entry['journal']
+ if j :
+ entry['journal'] = jmap.get(j, j)
+ print entry
+
+
+def main():
+ '''Command-line tool. See jabbrev.py -h for help'''
+
+ input = sys.stdin
+ output = sys.stdout
+
+ try:
+ from optparse import OptionParser
+ except (ImportError, AttributeError):
+ try:
+ from optik import OptionParser
+ except (ImportError, AttributeError):
+ print "jabbrev needs python 2.3 or Greg Ward's optik module."
+
+ usage = "usage: %prog [options] DATABASE_FILE [ABBREVIATION_FILE] "
+ parser = OptionParser(usage=usage, version ="%prog " + __version__)
+
+ (options, args) = parser.parse_args()
+
+ if len(args) > 2 :
+ print "Too many arguments"
+ sys.exit(1)
+ try :
+ # bibtex file is last argument
+ bib = open(args[0]).read()
+ except :
+ print "No bibtex file found."
+ sys.exit(1)
+ if len(args) == 2 :
+ input = open(args[1])
+ else :
+ input = sys.stdin.read()
+
+ bfile = bibfile.BibFile()
+ bibgrammar.Parse(bib, bfile)
+
+ journals = MakeMap(input.readlines())
+ Translate(bfile, journals)
+
+if __name__ == '__main__':
+ main()
=======================================
--- /dev/null
+++ /old/bin/bibstuff/license.txt Sun Aug 11 15:29:26 2013
@@ -0,0 +1,22 @@
+The MIT License
+
+Copyright (c) 2008, 2009 Dylan Schwilk and Alan G. Isaac (as specified
+in the source files).
+
+Permission is hereby granted, free of charge, to any person obtaining a
copy of
+this software and associated documentation files (the "Software"), to deal
in
+the Software without restriction, including without limitation the rights
to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies
+of the Software, and to permit persons to whom the Software is furnished
to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE
+SOFTWARE.
=======================================
--- /dev/null
+++ /old/bin/bibstuff/reflist.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,78 @@
+#! /usr/bin/env python
+"""
+Script to produce a list of reference keys from a .bbl file created by
bibtex.
+
+The output is useful in combination with bibsearch.py.
+(Pass the output to bibsearch.py to create a
+custom database for a particular latex document. This avoids the
+necessity of sending a huge bibtex database along with a manuscript
+when submitting to a journal.)
+
+:author: Dylan Schwilk
+:contact:
http://www.schwilk.org
+:author: Alan G Isaac (small changes)
+:copyright: 2006 by Dylan Schwilk
+:license: MIT (see `license.txt`_)
+:date: $Date: 2007-09-03 $
+
+.. _license.txt: ./license.txt
+"""
+__docformat__ = "restructuredtext en"
+__authors__ = ["Dylan W. Schwilk", "Alan G. Isaac"]
+__version__ = "1.5.3"
+__needs__ = '2.4'
+
+
+################### IMPORTS
##################################################
+#import from standard library
+import sys
+import logging
+
+#configure logger
+logging.basicConfig(format='\n%(levelname)s:\n%(message)s\n')
+reflist_logger = logging.getLogger('bibstuff_logger')
+################################################################################
+
+
+def main():
+ """Command-line tool"""
+
+ from optparse import OptionParser
+
+ usage = """usage: %prog FILE
+
+ For example, to create a stripped down database
+ for a particular latex document:
+ python %prog FILE.bbl | python bibsearch.py DB.bib -l > NEW_DB.bib
+ """
+
+ parser = OptionParser(usage=usage, version ="%prog " + __version__)
+ parser.add_option("-v", "--verbose", action="store_true", dest="verbose",
default=False,
+ help="Print INFO messages to stdout, default=%default")
+ parser.add_option("-V", "--very_verbose", action="store_true",
dest="very_verbose", default=False,
+ help="Print DEBUG messages to stdout, default=%default")
+
+ (options, args) = parser.parse_args()
+ if options.verbose:
+ reflist_logger.setLevel(logging.INFO)
+ if options.very_verbose:
+ reflist_logger.setLevel(logging.DEBUG)
+
reflist_logger.info("Script running.\nargs=%s"%(args))
+
+ try :
+ src = open(args[0]).read()
+ except :
+ src = sys.stdin.read()
+
+ items = src.split('\n\n')
+ for i in items :
+ i = i.strip()
+ if (i[:8] == '\\bibitem') :
+ s = i.find(']')
+ e = i.find('}', s)
+ print i[s+2:e]
+
+
+if __name__ == '__main__':
+ main()
+
=======================================
--- /dev/null
+++ /old/bin/bibstuff/setup.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+
+# bibstuff setup script
+# Date: 2009-02-13
+
+from distutils.core import setup
+setup(name="bibstuff",
+ version="1.0.0",
+ description="Bibtex database utilities",
+ author="Dylan W. Schwilk and Alan G. Isaac",
+ author_email="
po...@pricklysoft.org",
+ url = "
http://www.pricklysoft.org/software/bibstuff.html",
+ license = "MIT",
+ packages = ["bibstyles"],
+ py_modules=["bibfile","bibgrammar", "bibname", "ebnf_sp"],
+
scripts=["add2bib.py", "bib4txt.py", "bibsearch.py", "biblabel.py", "jabbrev.py", "reflist.py"]
)
=======================================
--- /dev/null
+++ /old/bin/doconce Sun Aug 11 15:29:26 2013
@@ -0,0 +1,953 @@
+#!/usr/bin/env python
+import os, sys
+from commands import getstatusoutput
+from doconce.misc import system, option
+from doconce.misc import (
+ insertdocstr,
+ spellcheck,
+ #sphinx_dir,
+ gwiki_figsubst,
+ latin2html,
+ remove_inline_comments,
+ sphinxfix_localURLs,
+ old2new_format,
+ latex_header,
+ latex_footer,
+ replace_from_file,
+ replace,
+ subst,
+ wildcard_notation,
+ teamod,
+ list_labels,
+ split_rst,
+ slides_html,
+ split_html,
+ slides_beamer,
+ html_colorbullets,
+ md2html,
+ md2latex,
+ bbl2rst,
+ change_encoding,
+ guess_encoding,
+ clean,
+ remove_exercise_answers,
+ remove,
+ grab,
+ ptex2tex,
+ expand_commands,
+ combine_images,
+ latex_exercise_toc,
+ pygmentize,
+ makefile,
+ latex2doconce,
+ latex_dislikes,
+ fix_bibtex4publish,
+ diff,
+ gitdiff,
+ csv2table,
+ )
+
+def remove_options_from_command_line():
+ """Remove options (--name) from sys.argv."""
+ opts_index = [i for i in range(len(sys.argv))
+ if sys.argv[i].startswith('--')]
+ for i in opts_index:
+ del sys.argv[i]
+
+def format():
+ """
+ Run the doconce module on a file (with extension .do.txt) in Doconce
format
+ and produce another format (latex, html, plain text,
reStructuredText, ...)::
+
+ doconce format html mydoc.do.txt
+ """
+
+ try:
+ import doconce.doconce
+ except ImportError:
+ # use local doconce module in the doconce package source:
+ try:
+ thisdir = os.path.dirname(sys.argv[0])
+ doconce_lib = os.path.join(thisdir,
os.pardir, 'lib', 'doconce')
+ sys.path.insert(0, doconce_lib)
+ import doconce.doconce
+ print 'Successfull import of doconce locally'
+ except ImportError, e:
+ print e
+ print 'Could not import doconce from directory\n', os.getcwd()
+ sys.exit(1)
+
+ doconce.doconce.format_driver()
+
+
+
+# sphinx_dir must be defined here because it imports sphinx,
+# and in misc.py this is interpreted as the local doconce sphinx.py
+# file...
+
+def _usage_sphinx_dir():
+ print 'Usage: doconce sphinx_dir author="name(s) of author" title="the
full title of the document" short-title="some short title" version=0.1
theme=themename dirname=sphinx-rootdir doconcefile'
+ print """
+
+The steps for copying files to sphinx-rootdir and compiling the document
+is done by an automatically generated script:
+
+ python automake_sphinx.py [doconce options]
+
+The master file can be split into parts. Here is the typical code
+after running doconce sphinx_dir:
+
+ doconce format sphinx master
+ doconce split_rst master
+ python automake_sphinx.py
+"""
+
+import time, shutil, glob, re # used in sphinx_dir
+
+def sphinx_dir():
+ if len(sys.argv) < 2:
+ _usage_sphinx_dir()
+ sys.exit(1)
+
+ # Grab title, author, version from the command line
+ # (set default values first)
+ title = short_title = author = None
+ version = '1.0'
+ theme = 'default'
+ doconce_files = []
+ sphinx_rootdir = 'sphinx-rootdir'
+ conf_py = None
+ theme_dir = None
+ logo = None
+ for arg in sys.argv[1:]:
+ if arg.startswith('title='):
+ title = arg.split('=')[1]
+ elif arg.startswith('short-title='):
+ short_title = arg.split('=')[1]
+ elif arg.startswith('author='):
+ author = arg.split('=')[1]
+ elif arg.startswith('version='):
+ version = arg.split('=')[1]
+ elif arg.startswith('dirname='):
+ sphinx_rootdir = arg.split('=')[1]
+ elif arg.startswith('theme='):
+ theme = arg.split('=')[1]
+ elif arg.startswith('conf.py='):
+ conf_py = arg.split('=')[1]
+ elif arg.startswith('theme_dir='):
+ theme_dir = arg.split('=')[1]
+ elif arg.startswith('logo='):
+ logo = arg.split('=')[1]
+ else:
+ doconce_files.append(arg)
+
+ if not doconce_files:
+ print 'must have (at least one) doconce file as argument'
+ print 'doconce sphinx_dir somefile.do.txt'
+ sys.exit(1)
+ try:
+ import sphinx
+ except ImportError:
+ print 'Unable to import sphinx. Install sphinx from
sphinx.pocoo.org.'
+ print 'On Debian systems, install the \'python-sphinx\' package.'
+ sys.exit(1)
+ if float(sphinx.__version__[:3]) < 1.1:
+ print 'Abort: sphinx version >= 1.1 required'
+ sys.exit(1)
+
+ if len(doconce_files) > 1:
+ print 'can only specify one main doconce file'
+ sys.exit(1)
+ filename = doconce_files[0]
+ if filename.endswith('do.txt'):
+ filename = filename[:-7]
+ else:
+ if not os.path.isfile(filename + '.do.txt'):
+ print '%s.do.txt does not exist' % filename
+ sys.exit(1)
+
+ parts = glob.glob('._part*_%s.rst' % filename)
+ parts = [part[:-4] for part in sorted(parts)]
+
+ if title is None:
+ print 'searching for TITLE in %s.do.txt' % filename
+ f = open(filename + '.do.txt', 'r'); fstr = f.read(); f.close()
+ if 'TITLE:' in fstr:
+ for line in fstr.splitlines():
+ if line.startswith('TITLE:'):
+ title = line[6:].strip()
+ print 'Using title "%s" from' % title, filename
+ if title is None:
+ print '\nNo TITLE: line found in %s.do.txt' % filename
+ print 'and no title="..." given on the command line'
+ sys.exit(1)
+
+ if short_title is None:
+ # Default is to use title
+ short_title = title
+
+ if author is None:
+ import doconce.doconce
+ f = open(filename + '.do.txt', 'r'); fstr = f.read(); f.close()
+ # The following can be misleading if there are examples on
+ # various AUTHOR: in e.g. vertabim code in the .do.txt file
+ authors_and_institutions, dummy1, dummy2, dummy3, dummy4, dummy5 =
\
+ doconce.doconce.interpret_authors(fstr, 'sphinx')
+ if authors_and_institutions:
+ author = [a for a, i, e in authors_and_institutions]
+
+ print 'Author:', author
+ if len(author) == 1:
+ author = author[0]
+ else:
+ author = ', '.join(author[:-1]) + ' and ' + author[-1]
+ print 'Using author(s) "%s" from' % author, filename
+
+ if author is None:
+ print '\nNo AUTHOR: line found in %s.do.txt' % filename
+ print 'and no author="..." given on the command line'
+ sys.exit(1)
+
+ if theme_dir is not None and conf_py is None:
+ print 'theme_dir is given, but then also conf_py must be specified'
+ print 'Abort!'
+ sys.exit(1)
+
+ print 'title:', title
+ print 'author:', author
+ print 'theme:', theme,
+ print
+ time.sleep(1.5)
+
+ f = open('tmp_sphinx_gen.sh', 'w')
+ f.write("""\
+#!/bin/bash
+rm -rf %(sphinx_rootdir)s
+echo Making %(sphinx_rootdir)s
+mkdir %(sphinx_rootdir)s
+sphinx-quickstart <<EOF
+%(sphinx_rootdir)s
+n
+_
+%(title)s
+%(author)s
+%(version)s
+%(version)s
+1.0
+.rst
+index
+n
+y
+n
+n
+n
+n
+y
+n
+n
+y
+y
+y
+EOF
+""" % vars())
+ f.close()
+ system('sh tmp_sphinx_gen.sh', failure_info='to generate sphinx
directory')
+ os.remove('tmp_sphinx_gen.sh')
+ os.chdir(sphinx_rootdir)
+
+ if theme_dir is None:
+ # Copy themes
+ import doconce.common
+ install_dir = doconce.common.where()
+ shutil.copy(os.path.join(install_dir, 'sphinx_themes.zip'),
os.curdir)
+ system('unzip sphinx_themes.zip > /dev/null')
+ os.remove('sphinx_themes.zip')
+ os.rename('sphinx_themes', '_themes')
+ files = sorted(glob.glob(os.path.join('_themes', '*')))
+ themes = [name[8:] for name in files
+ if os.path.isdir(name)] + ['default']
+ print 'These Sphinx themes were found:', ', '.join(themes)
+
+ if conf_py is None:
+ make_conf_py(themes, theme, title, short_title, author, logo)
+ else:
+ # Copy theme_dir
+ os.mkdir('_themes')
+ shutil.copy(theme_dir, os.path.join('_themes', theme_dir))
+
+ if conf_py is not None:
+ shutil.copy(os.path.join(os.pardir, conf_py), os.basename(conf.py))
+
+ f = open('make_themes.sh', 'w')
+ f.write("""#!/bin/sh
+# Make all themes given on the command line (or if no themes are
+# given, make all themes in _themes/)
+
+if [ $# -gt 0 ]; then
+ themes=$@
+else
+ themes="%s"
+fi
+
+for theme in $themes; do
+ echo "building theme $theme..."
+ doconce subst -m "^html_theme =.*$" "html_theme = '$theme'" conf.py
+ make clean
+ make html
+ mv -f _build/html sphinx-$theme
+done
+echo
+echo "Here are the built themes:"
+ls -d sphinx-*
+echo "for i in sphinx-*; do google-chrome $i/index.html; done"
+
+""" % (' '.join(themes)))
+ f.close()
+ os.chmod('make_themes.sh', 0755)
+
+ f = open('index.rst', 'w')
+ if parts:
+ files = parts
+ else:
+ files = [filename]
+ filenames = '\n '.join(files)
+ title_underline = '='*len(title)
+ f.write("""
+.. Master file automatically created by doconce sphinx_dir
+
+%(title)s
+%(title_underline)s
+
+Contents:
+
+.. toctree::
+ :maxdepth: 2
+
+ %(filenames)s
+
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
+""" % vars())
+ f.close()
+ os.chdir(os.pardir)
+ f = open('automake_sphinx.py', 'w')
+ f.write('''\
+#!/usr/bin/env python
+# Autogenerated file (by doconce sphinx_dir)
+# Purpose: create HTML Sphinx version of %(filename)s
+
+# Command-line arguments are transferred to the doconce format sphinx file
+# compilation command
+
+import glob, sys, os, commands, shutil
+
+command_line_options = ' '.join(['"%%s"' %% arg for arg in sys.argv[1:]])
+
+sphinx_rootdir = '%(sphinx_rootdir)s'
+
+def system(cmd, capture_output=False, echo=True):
+ if echo:
+ print 'running', cmd
+ if capture_output:
+ failure, outtext = commands.getstatusoutput(cmd) # Unix/Linux only
+ else:
+ failure = os.system(cmd)
+ if failure:
+ print 'Could not run', cmd
+ sys.exit(1)
+ if capture_output:
+ return outtext
+''' % vars())
+ if parts == []:
+ f.write('''
+filename = '%(filename)s'
+if not os.path.isfile(filename + '.rst'):
+ # Filter doconce format to sphinx format and copy to sphinx directory
+ cmd = 'doconce format sphinx %%s %%s' %% (filename,
command_line_options)
+ print cmd
+ system(cmd)
+
+ # Fix: utf-8 encoding for non-English chars
+ cmd = 'doconce guess_encoding %%s.rst' %% filename
+ enc = system(cmd, capture_output=True)
+ if enc == "iso-8859-1":
+ # sphinx does not like non-English characters in iso-8859-1
+ system('doconce change_encoding iso-8859-1 utf-8 %%s.rst' %%
filename)
+
+# Copy generated sphinx file to sphinx root directory
+shutil.copy('%%s.rst' %% filename, sphinx_rootdir)
+''' % vars())
+ else:
+ # user has run doconce split_rst so all parts must be copied
+ parts_names = str(parts)
+ f.write('''
+# Copy generated sphinx files to sphinx root directory
+filename = '%(filename)s'
+shutil.copy('%%s.rst' %% filename, sphinx_rootdir)
+for part in %(parts_names)s:
+ shutil.copy('%%s.rst' %% part, sphinx_rootdir)
+''' % vars())
+
+ f.write('''
+# Copy figures and movies directories
+figdirs = glob.glob('fig*') + glob.glob('mov*')
+for figdir in figdirs:
+ destdir = os.path.join(sphinx_rootdir, figdir)
+ if os.path.isdir(figdir) and not os.path.isdir(destdir):
+ print 'copying', figdir, 'to', sphinx_rootdir
+ shutil.copytree(figdir, destdir)
+
+# Copy needed media files in current dir (not in fig* and mov*)
+for rstfile in [os.path.join(sphinx_rootdir, filename + '.rst')]:
+ f = open(rstfile, 'r')
+ text = text_orig = f.read()
+ f.close()
+ import re
+ media_files = [name.strip() for name in
+ re.findall('.. figure:: (.+)', text)]
+ local_media_files = [name for name in media_files if not os.sep in
name]
+
+ for name in media_files:
+ basename = os.path.basename(name)
+ if name.startswith('http') or name.startswith('ftp'):
+ pass
+ else:
+ if not os.path.isfile(os.path.join(sphinx_rootdir, basename)):
+ print 'copying', name, 'to', sphinx_rootdir
+ shutil.copy(name, sphinx_rootdir)
+ if name not in local_media_files:
+ # name lies in another directory, make local reference to
it
+ # since it is copied to sphinx_rootdir
+ text = text.replace('.. figure:: %%s' %% name,
+ '.. figure:: %%s' %% basename)
+ if text != text_orig:
+ f = open(rstfile, 'w')
+ f.write(text)
+ f.close()
+
+# Copy linked local files, placed in _static*,
to %(sphinx_rootdir)s/_static
+staticdirs = glob.glob('_static*')
+for staticdir in staticdirs:
+ system('cp -r %%s/* %(sphinx_rootdir)s/_static/' %% staticdir)
+ # (Note: must do cp -r since shutil.copy/copytree cannot copy a la cp
-r)
+
+# Compile web version of the sphinx document
+os.chdir(sphinx_rootdir)
+print os.getcwd()
+system('make clean')
+system('make html')
+
+print 'Fix generated files:'
+os.chdir('_build/html')
+for filename in glob.glob('*.html'):
+ # Fix double title in <title> tags
+ system('doconce subst "<title>(.+?)
—.+?</title>" "<title>\g<1></title>" %%s' %% filename, echo=False)
+ # Fix admonition style
+ system("""doconce replace "</head>" "
+ <style type="text/css">
+ div.admonition {
+ background-color: whiteSmoke;
+ border: 1px solid #bababa;
+ }
+ </style>
+ </head>
+" %%s""" %% filename, echo=False)
+ os.remove(filename + '.old~')
+print """
+google-chrome %(sphinx_rootdir)s/_build/html/index.html
+"""
+''' % vars())
+ f.close()
+ os.chmod('automake_sphinx.py', 0755)
+ print """
+'automake_sphinx.py' contains the steps to (re)compile the sphinx
+version. You may want to edit this file, or run the steps manually,
+or just run it by
+
+ python automake_sphinx.py
+"""
+
+def make_conf_py(themes, theme, title, short_title, author, logo):
+ f = open('conf.py', 'r'); text = f.read(); f.close()
+ themes_list = ["html_theme = '%s'" % theme] + \
+ ["#html_theme = '%s'" % t for t in themes]
+ themes_code = r"""
+
+check_additional_themes = [
+ 'solarized', 'cloud', 'redcloud',
+ 'bootstrap', 'impressjs']
+
+for theme in check_additional_themes:
+ if html_theme == theme:
+ if not theme in additional_themes_installed:
+ raise ImportError(
+ 'html_theme = "%s", but this theme is not '\
+ 'installed.\n%s' % (theme, additional_themes_url[theme]))
+
+if html_theme == 'solarized':
+ pygments_style = 'solarized'
+
+"""
+ text = text.replace("html_theme = 'default'",
+ '\n'.join(themes_list) + themes_code)
+ # Include bootstrap path if we have that module
+ try:
+ import sphinx_bootstrap_theme
+ bootstrap = ' + sphinx_bootstrap_theme.get_html_theme_path()'
+ except ImportError:
+ bootstrap = ''
+ text = text.replace("#html_theme_path = []",
+ "html_theme_path = ['_themes']%s" % bootstrap)
+ extensions = """\
+extensions = [
+ #'sphinx.ext.pngmath',
+ #'sphinx.ext.jsmath',
+ 'sphinx.ext.mathjax',
+ #'matplotlib.sphinxext.mathmpl',
+ 'matplotlib.sphinxext.only_directives',
+ 'matplotlib.sphinxext.plot_directive',
+ 'sphinx.ext.autodoc',
+ 'sphinx.ext.doctest',
+ 'sphinx.ext.viewcode',
+ 'sphinx.ext.intersphinx',
+ 'sphinx.ext.inheritance_diagram']
+
+#pngmath_dvipng_args = ['-D 200', '-bg Transparent', '-gamma 1.5'] #
large math fonts (200)
+
+#intersphinx_mapping = {}
+# Example configuration for intersphinx: refer to the Python standard
library.
+# (Domos in
http://scipy-lectures.github.com/)
+'''
+intersphinx_mapping = {
+ _python_doc_base: None,
+ '
http://docs.scipy.org/doc/numpy': None,
+ '
http://docs.scipy.org/doc/scipy/reference': None,
+ '
http://matplotlib.org/': None,
+}
+'''
+
+
+# Check which additional themes that are installed
+additional_themes_installed = []
+additional_themes_url = {}
+
+try:
+ import sphinxjp.themes.solarized
+ extensions += ['sphinxjp.themecore', 'sphinxjp.themes.solarized']
+ additional_themes_installed.append('solarized')
+except ImportError:
+ additional_themes_url['solarized']
= '
https://bitbucket.org/miiton/sphinxjp.themes.solarized'
+
+try:
+ import cloud_sptheme as csp
+ additional_themes_installed.append('cloud')
+ additional_themes_installed.append('redcloud')
+except ImportError:
+ url = '
https://bitbucket.org/ecollins/cloud_sptheme'
+ additional_themes_url['cloud'] = url
+ additional_themes_url['redcloud'] = url
+
+'''
+# FIXME: think we do not need to test on basicstrap, but some themes
+# need themecore and we must test for that
+try:
+ import sphinxjp.themecore
+ if not 'sphinxjp.themecore' in extensions:
+ extensions += ['sphinxjp.themecore']
+ additional_themes_installed.append('basicstrap')
+except ImportError:
+ # Use basicstrap as an example on a theme with sphinxjp.themecore (??)
+ additional_themes_url['basicstrap']
= '
https://github.com/tell-k/sphinxjp.themes.basicstrap'
+'''
+
+try:
+ import sphinxjp.themes.impressjs
+ additional_themes_installed.append('impressjs')
+ if not 'sphinxjp.themecore' in extensions:
+ extensions += ['sphinxjp.themecore']
+except ImportError:
+ additional_themes_url['impressjs']
= '
https://github.com/shkumagai/sphinxjp.themes.impressjs'
+
+try:
+ import sphinx_bootstrap_theme
+ additional_themes_installed.append('bootstrap')
+except ImportError:
+ additional_themes_url['bootstrap']
= '
https://github.com/ryan-roemer/sphinx-bootstrap-theme'
+
+"""
+
+ #'matplotlib.sphinxext.ipython_directive',
+ #'matplotlib.sphinxext.ipython_console_highlighting',
+ # are now in IPython, but not installed as Python modules
+
+ text = re.sub(r'extensions = .*\]', extensions, text)
+ text = text.replace('#html_theme_options = {}', """\
+
+# See
http://sphinx.pocoo.org/theming.html for options
+if html_theme == 'default':
+ # pygments_style =
+ html_theme_options = {
+ 'rightsidebar': 'false', # 'true'
+ 'stickysidebar': 'false', # Make the sidebar "fixed" so that it
doesn't scroll out of view for long body content. This may not work well
with all browsers. Defaults to false.
+ 'collapsiblesidebar': 'false', # Add an *experimental* JavaScript
snippet that makes the sidebar collapsible via a button on its side.
*Doesn't work together with "rightsidebar" or "stickysidebar".* Defaults to
false.
+ 'externalrefs': 'false', # Display external links differently from
internal links. Defaults to false.
+ # For colors and fonts, see default/theme.conf for default values
+ #'footerbgcolor': # Background color for the footer line.
+ #'footertextcolor:' # Text color for the footer line.
+ #'sidebarbgcolor': # Background color for the sidebar.
+ #'sidebarbtncolor': # Background color for the sidebar collapse
button (used when *collapsiblesidebar* is true).
+ #'sidebartextcolor': # Text color for the sidebar.
+ #'sidebarlinkcolor': # Link color for the sidebar.
+ #'relbarbgcolor': # Background color for the relation bar.
+ #'relbartextcolor': # Text color for the relation bar.
+ #'relbarlinkcolor': # Link color for the relation bar.
+ #'bgcolor': # Body background color.
+ #'textcolor': # Body text color.
+ #'linkcolor': # Body link color.
+ #'visitedlinkcolor': # Body color for visited links.
+ #'headbgcolor': # Background color for headings.
+ #'headtextcolor': # Text color for headings.
+ #'headlinkcolor': # Link color for headings.
+ #'codebgcolor': # Background color for code blocks.
+ #'codetextcolor': # Default text color for code blocks, if not
set differently by the highlighting style.
+ #'bodyfont': # Font for normal text.
+ #'headfont': # Font for headings.
+ }
+
+elif html_theme == 'sphinxdoc':
+ html_theme_options = {
+ 'nosidebar': 'false', # 'true'
+ }
+
+elif html_theme == 'scrolls':
+ pass
+ #html_theme_options = {
+ #'headerbordercolor':,
+ #'subheadlinecolor:',
+ #'linkcolor':,
+ #'visitedlinkcolor':
+ #'admonitioncolor':
+ #}
+
+elif html_theme == 'agogo':
+ pass
+ # See
http://sphinx.pocoo.org/theming.html for options
+
+elif html_theme == 'nature':
+ html_theme_options = {
+ 'nosidebar': 'false', # 'true'
+ }
+
+elif html_theme == 'traditional':
+ html_theme_options = {
+ 'nosidebar': 'false', # 'true'
+ }
+
+elif html_theme == 'haiku':
+ pass
+ # See
http://sphinx.pocoo.org/theming.html for options
+
+ html_theme_options = {
+ 'nosidebar': 'false', # 'true'
+ }
+
+elif html_theme == 'basicstrap':
+ html_theme_options = {
+ 'rightsidebar': 'false', # 'true'
+ }
+
+elif html_theme == 'bootstrap':
+ html_theme_options = {
+ # Global TOC depth for "site" navbar tab. (Default: 1)
+ # Switching to -1 shows all levels.
+ 'globaltoc_depth': 2,
+
+ # HTML navbar class (Default: "navbar") to attach to <div> element.
+ # For black navbar, do "navbar navbar-inverse"
+ 'navbar_class': "navbar navbar-inverse",
+
+ # Fix navigation bar to top of page?
+ # Values: "true" (default) or "false"
+ 'navbar_fixed_top': "true",
+
+ # Location of link to source.
+ # Options are "nav" (default), "footer" or anything else to
exclude.
+ 'source_link_position': "nav",
+
+ # TODO: Future.
+ # Add page navigation to it's own navigation bar.
+ #'navbar_page_separate': True,
+ }
+
+elif html_theme == 'scipy_lectures':
+ # inherits the default theme and has all those options
+ # set rightsidebar to true and nodesidebar to true to get
+ # sidebar with the matching colors
+ html_theme_options = {
+ 'nosidebar': 'true',
+ 'rightsidebar': 'false',
+ 'sidebarbgcolor': '#f2f2f2',
+ 'sidebartextcolor': '#20435c',
+ 'sidebarlinkcolor': '#20435c',
+ 'footerbgcolor': '#000000',
+ 'relbarbgcolor': '#000000',
+ }
+
+elif html_theme == 'cbc':
+ pygments_style = "friendly"
+ html_logo = "cbc_logo.png"
+
+
+
+
+
+
+""")
+
+ # Examples on settings:
http://pylit.berlios.de/conf.py.html
+
+ text = re.sub('#html_use_index =.+', """
+if html_theme == 'impressjs':
+ html_use_index = False
+""", text)
+
+ text = text.replace('#html_title = None',
+ 'html_title = "%s"' % title)
+ text = text.replace('#short_html_title = None',
+ 'html_short_title = "%s"' % short_title)
+ if isinstance(logo, basestring):
+ text = text.replace('#html_logo = None', 'html_logo = "%s"' % logo)
+
+ f = open('conf.py', 'w'); f.write(text); f.close()
+
+
+# -----------------------------------------------------------------------
+
+commands = """
+format
+help
+sphinx_dir
+subst
+replace
+replace_from_file
+clean
+spellcheck
+ptex2tex
+expand_commands
+combine_images
+guess_encoding
+change_encoding
+gwiki_figsubst
+md2html
+remove_inline_comments
+grab
+remove
+remove_exercise_answers
+split_rst
+split_html
+slides_html
+slides_beamer
+latin2html
+latex_header
+latex_footer
+bbl2rst
+html_colorbullets
+list_labels
+teamod
+sphinxfix_localURLs
+make_figure_code_links
+latex_exercise_toc
+insertdocstr
+old2new_format
+latex2doconce
+latex_dislikes
+pygmentize
+makefile
+diff
+gitdiff
+fix_bibtex4publish
+csv2table
+""".split()
+
+# -----------------------------------------------------------------------
+
+def help():
+ print r"""
+
+# transform doconce file to another format
+doconce format html|latex|pdflatex|rst|sphinx|plain|gwiki|mwiki|cwiki|
pandoc|st|epytext file.do.txt
+
+# substitute a phrase by another using regular expressions
+doconce subst [-s -m -x --restore] regex-pattern regex-replacement file1
file2 ...
+(-s is the re.DOTALL modifier, -m is the re.MULTILINE modifier,
+ -x is the re.VERBOSE modifier, --restore copies backup files back again)
+
+# replace a phrase by another literally
+doconce replace from-text to-text file1 file2 ...
+(exact text substutition)
+
+# doconce replace using from and to phrases from file
+doconce replace_from_file file-with-from-to file1 file2 ...
+(exact text substitution, but a set of from-to relations)
+
+# gwiki format requires substitution of figure file names by URLs
+doconce gwiki_figsubst file.gwiki URL-of-fig-dir
+
+# remove all inline comments in a doconce file
+doconce remove_inline_comments file.do.txt
+
+# create a directory for the sphinx format
+doconce sphinx_dir author='John Doe' title='Long title' \
+ short_title="Short title" version=0.1 \
+ dirname=sphinx-rootdir theme=default logo=mylogo.png \
+ do_file [do_file2 do_file3 ...]
+(requires sphinx version >= 1.1)
+
+# replace latex-1 (non-ascii) characters by html codes
+doconce latin2html file.html
+
+# walk through a directory tree and insert doconce files as
+# docstrings in *.p.py files
+doconce insertdocstr rootdir
+
+# remove all files that the doconce format can regenerate
+doconce clean
+
+# print the header (preamble) for latex file
+doconce latex_header
+
+# print the footer for latex files
+doconce latex_footer
+
+# change encoding
+doconce change_encoding utf-8 latin1 filename
+
+# guess the encoding in a text
+doconce guess_encoding filename
+
+# transform a .bbl file to a .rst file with reST bibliography format
+doconce bbl2rst file.bbl
+
+# split a sphinx/rst file into parts
+doconce format sphinx complete_file
+doconce split_rst complete_file # !split delimiters
+doconce sphinx_dir complete_file
+python automake_sphinx.py
+
+# edit URLs to local files and place them in _static
+doconce sphinxfix_local_URLs file.rst
+
+# split an html file into parts according to !split commands
+doconce split_html complete_file.html
+
+# create HTML slides from a (doconce) html file
+doconce slides_html slide_type complete_file.html
+
+# create LaTeX Beamer slides from a (doconce) latex/pdflatex file
+doconce slides_beamer complete_file.tex
+
+# replace bullets in lists by colored bullets
+doconce html_colorbullets file1.html file2.html ...
+
+# grab selected text from a file
+doconce grab --from[-] from-text [--to[-] to-text] somefile
+
+# remove selected text from a file
+doconce remove --from[-] from-text [--to[-] to-text] somefile
+
+# run spellcheck on a set of files
+doconce spellcheck [-d .mydict.txt] *.do.txt
+
+# transform ptex2tex files (.p.tex) to ordinary latex file
+# and manage the code environments
+doconce ptex2tex mydoc -DMINTED pycod=minted sys=Verbatim \
+ dat=\begin{quote}\begin{verbatim};\end{verbatim}\end{quote}
+
+# make HTML file via pandoc from Markdown (.md) file
+doconce md2html file
+
+# make LaTeX file via pandoc from Markdown (.md) file
+doconce md2latex file
+
+# expand short cut commands to full form in files
+doconce expand_commands file1 file2 ...
+
+# combine several images into one
+doconce combine_images image1 image2 ... output_file
+
+# insert a table of exercises in a latex file myfile.p.tex
+doconce latex_exercise_toc myfile
+
+# list all labels in a document (for purposes of cleaning them up)
+doconce list_labels myfile
+
+# translate a latex document to doconce (requires usually manual fixing)
+doconce latex2doconce latexfile
+
+# check if there are problems with translating latex to doconce
+doconce latex_dislikes latexfile
+
+# typeset a doconce document with pygments (for pretty print of doconce
itself)
+doconce pygmentize myfile [pygments-style]
+
+# generate a make.sh script for translating a doconce file to various
formats
+doconce makefile docname doconcefile [html sphinx pdflatex ...]
+
+# fix common problems in bibtex files for publish import
+doconce fix_bibtex4publish file1.bib file2.bib ...
+
+# find differences between two files
+doconce diff file1.do.txt file2.do.txt [diffprog]
+(diffprog can be difflib, diff, pdiff, latexdiff, kdiff3, diffuse, ...)
+
+# find differences between the last two Git versions of several files
+doconce gitdiff file1 file2 file3 ...
+
+# convert csv file to doconce table format
+doconce csv2table somefile.csv
+"""
+#doconce teamod name
+#doconce assemble name master.do.txt
+
+
+def main():
+ if len(sys.argv) == 1 or option('help'):
+ print 'Usage: doconce command [optional arguments]'
+ print 'commands: %s' % (' '.join(commands))
+ help()
+ sys.exit(1)
+
+ command = sys.argv[1]
+ del sys.argv[1]
+ if command == '2format':
+ command = 'format'
+ if command == 'format':
+ # For backward compatibility:
+ if len(sys.argv) >= 2 and sys.argv[1] == 'LaTeX':
+ sys.argv[1] = 'latex'
+ print '\nWarning: Previous format LaTeX now has the name
latex\n'
+ if len(sys.argv) >= 2 and sys.argv[1] == 'HTML':
+ sys.argv[1] = 'html'
+ print '\nWarning: Previous format HTML now has the name html\n'
+
+ # Treat wrong command name
+ found = False
+ if command in commands:
+ found = True
+ eval(command + '()')
+ if not found:
+ if command in ('html', 'latex', 'sphinx', 'rst', 'plain', 'gwiki',
\
+ 'mwiki', 'epydoc', 'pandoc'):
+ print 'command', command, 'is not a legal command for doconce,
did you mean'
+ print 'doconce format %s %s?' %
(command, ' '.join(sys.argv[1:]))
+ else:
+ print 'command "%s" is not legal, must be among\n' % command
+ print ', '.join(commands)
+
+main()
+
=======================================
--- /dev/null
+++ /old/bin/latex2doconce_helper.py Sun Aug 11 15:29:26 2013
@@ -0,0 +1,18 @@
+"""
+A simple, rough, and very incomplete translation from latex to doconce.
+This is a help script, and manual editing is required, yet much
+boring editing is automated.
+"""
+
+print """
+What is not handled:
+
+ - footnotes
+ - tables (can be nice to have pure latex (#ifdef) and doconce version)
+ - idx{} inside paragraphs
+
+Such elements must be manually edited.
+"""
+
+from doconce.misc import latex2doconce
+latex2doconce()
=======================================
--- /dev/null
+++ /old/bundled/clean.sh Sun Aug 11 15:29:26 2013
@@ -0,0 +1,2 @@
+#!/bin/sh
+rm -rf *.zip csss* deck* mnml presenterview reveal* tmp*
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/csss/theme.css Sun Aug 11 15:29:26
2013
@@ -0,0 +1,266 @@
+/**
+ CSSS basic slideshow theme
+
+ @author Lea Verou
+ @version 1.0
+
+Modifications by Hans Petter Langtangen,
h...@simula.no.
+(Black background mainly.)
+*/
+
+/**
+ * Variables
+ */
+.slide h1 {
+ font-size: 200%;
+}
+.slide h2,
+section > header.slide > h1 {
+ font-family: 'Helvetica Neue', Helvetica, sans-serif;
+ font-weight: 100;
+}
+
+.slide h3,
+section > header.slide > h1 {
+ font-family: 'Helvetica Neue', Helvetica, sans-serif;
+ font-weight: 100;
+}
+
+/**
+ * Styles
+ */
+
+* {
+ padding:0;
+ margin:0;
+ font:inherit;
+ color:inherit;
+}
+
+html {
+ /** background: black url(img/rainbow-wood.jpg) bottom center;*/
+ background: black bottom center;
+ background-size: cover;
+}
+
+body {
+ font-family: sans-serif;
+}
+
+button {
+ padding:.2em .5em;
+}
+
+a:hover {
+ text-shadow: 0 0 .5em white, 0 0 1em white;
+}
+
+select {
+ color: black;
+}
+
+code, pre, style, textarea, input {
+ font-family: Consolas, 'Andale Mono', 'Courier New', monospace;
+ background:rgba(0,0,0,.4);
+}
+
+code {
+ padding:.2em .2em .1em;
+ white-space: nowrap;
+ border-radius:.2em;
+ border: 1px solid rgba(0,0,0,0.5);
+ background: rgba(0,0,0,0.25);
+ box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3),
inset 0 12px rgba(255,255,255,0.15), inset 0 10px 20px
rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
+}
+
+pre, style, textarea {
+ padding:.3em .5em;
+ margin-left: -.1em;
+ border:2px solid rgba(255, 255, 255, .1);
+ box-shadow:.1em .1em .5em black inset;
+}
+
+ pre > code {
+ padding: 0;
+ white-space: pre;
+ border: 0;
+ background: 0;
+ box-shadow: none;
+ }
+
+textarea {
+ width: 100%;
+ box-sizing: border-box;
+}
+
+strong, b {
+ font-weight:bold;
+}
+
+ pre strong {
+ text-shadow: 0 0 .6em white;
+ }
+
+.slide {
+ padding:0 2.5% 2%;
+ background: rgba(0,0,0,.5);
+ background-clip: padding-box;
+ text-shadow:.05em .05em .1em rgba(0,0,0,.4);
+ color: white;
+ border:30px solid transparent;
+}
+
+#indicator {
+ background: rgba(255, 255, 255, .6);
+ color: black;
+ text-shadow: .03em .03em .1em white;
+}
+
+ .slide h2 {
+ font-family: 'Helvetica Neue', Helvetica, sans-serif;
+ font-weight: 100;
+ font-size: 50px;
+ }
+
+ .slide h3 {
+ font-family: 'Helvetica Neue', Helvetica, sans-serif;
+ font-weight: 100;
+ font-size: 40px;
+ }
+
+ .slide p,
+ .slide li {
+ letter-spacing: -.03em;
+ font-size: 27px;
+ }
+ .slide p {
+ margin-top: 20px;
+ }
+
+ .slide > ul {
+ list-style:none;
+ }
+
+ .slide ol {
+ margin-left:2em;
+ }
+
+ .slide > ul ul {
+ margin-left:2em;
+ list-style: none;
+ }
+
+ .slide li li {
+ font-size:80%;
+ }
+
+ .slide li {
+ margin:.2em 0;
+ }
+
+ .slide > ul > li:before {
+ content:'\2714';
+ color: #a0c12c;
+ padding-right: .2em;
+ }
+
+ .slide li li:before {
+ content: '\279C';
+ color: #28bcbc;
+ padding-right: .2em;
+ }
+
+section > header.slide {
+ background-color: rgba(0,0,0,.8);
+}
+
+ section > header.slide > h1 {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ right: 0;
+ margin-top: -.6em;
+ font-size: 400%;
+ line-height: 1;
+ text-align: center;
+ }
+
+.slide .emphasis {
+ padding: .4em .5em .3em;
+ margin: .3em 0;
+ background: #f80;
+ background: linear-gradient(#fa0, #f80);
+ color: white;
+ font-weight: bold;
+ letter-spacing: -.05em;
+ line-height: .85;
+ text-shadow: .05em .05em .1em rgba(0,0,0,.4);
+ border-radius: .3em;
+ box-shadow:.1em .1em .5em black;
+}
+
+.light.slide .emphasis {
+ box-shadow:.1em .1em .5em rgba(0,0,0,.4);
+}
+
+.slide .emphasis::before {
+ content: '\279C';
+ color: rgba(255,255,255,.5);
+ float: left;
+ width: .75em;
+ height: 0;
+ padding: .45em 0 .3em;
+ margin: -.2em .2em 0 -.25em;
+ border: .12em solid;
+ text-align: center;
+ line-height: 0;
+ font-size: 120%;
+ font-family: inherit;
+ text-shadow: none;
+ border-radius:999px;
+ transform: rotate(45deg);
+}
+
+.attribution {
+ background: rgba(0,0,0,.8);
+ color: white;
+ display: block;
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 1em;
+ padding: .5em 1em;
+ font-size: 30%;
+ text-shadow: .05em .05em .1em black;
+}
+
+ .attribution a {
+ text-decoration: none;
+ }
+
+ .attribution a::after {
+ content: ' (' attr(href) ')';
+ }
+
+/* Syntax highlighting */
+
+.comment {
+ color: #999;
+}
+
+.string {
+ color: yellow;
+}
+
+.keyword {
+ font-weight: bold;
+ color: deeppink;
+}
+
+.number, .boolean {
+ color: #0cf;
+}
+
+.regex {
+ color: orange;
+}
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/deck/core/deck.core.css Sun Aug 11
15:29:26 2013
@@ -0,0 +1,413 @@
+html, body {
+ height: 100%;
+ padding: 0;
+ margin: 0;
+}
+
+body.deck-container {
+ overflow-y: auto;
+ position: static;
+}
+
+.deck-container {
+ position: relative;
+ min-height: 100%;
+ margin: 0 auto;
+ padding: 0 48px;
+ font-size: 16px;
+ line-height: 1.25;
+ overflow: hidden;
+ /* Resets and base styles from HTML5 Boilerplate */
+ /* End HTML5 Boilerplate adaptations */
+}
+.js .deck-container {
+ visibility: hidden;
+}
+.ready .deck-container {
+ visibility: visible;
+}
+.touch .deck-container {
+ -webkit-text-size-adjust: none;
+ -moz-text-size-adjust: none;
+}
+.deck-container div, .deck-container span, .deck-container
object, .deck-container iframe,
+.deck-container h1, .deck-container h2, .deck-container
h3, .deck-container h4, .deck-container h5, .deck-container
h6, .deck-container p, .deck-container blockquote, .deck-container pre,
+.deck-container abbr, .deck-container address, .deck-container
cite, .deck-container code, .deck-container del, .deck-container
dfn, .deck-container em, .deck-container img, .deck-container
ins, .deck-container kbd, .deck-container q, .deck-container samp,
+.deck-container small, .deck-container strong, .deck-container
sub, .deck-container sup, .deck-container var, .deck-container
b, .deck-container i, .deck-container dl, .deck-container
dt, .deck-container dd, .deck-container ol, .deck-container
ul, .deck-container li,
+.deck-container fieldset, .deck-container form, .deck-container
label, .deck-container legend,
+.deck-container table, .deck-container caption, .deck-container
tbody, .deck-container tfoot, .deck-container thead, .deck-container
tr, .deck-container th, .deck-container td,
+.deck-container article, .deck-container aside, .deck-container
canvas, .deck-container details, .deck-container
figcaption, .deck-container figure,
+.deck-container footer, .deck-container header, .deck-container
hgroup, .deck-container menu, .deck-container nav, .deck-container
section, .deck-container summary,
+.deck-container time, .deck-container mark, .deck-container
audio, .deck-container video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+.deck-container article, .deck-container aside, .deck-container
details, .deck-container figcaption, .deck-container figure,
+.deck-container footer, .deck-container header, .deck-container
hgroup, .deck-container menu, .deck-container nav, .deck-container section {
+ display: block;
+}
+
+.deck-container .slide td {
+ vertical-align: middle;
+}
+
+.deck-container blockquote, .deck-container q {
+ quotes: none;
+}
+.deck-container blockquote:before, .deck-container
blockquote:after, .deck-container q:before, .deck-container q:after {
+ content: "";
+ content: none;
+}
+.deck-container ins {
+ background-color: #ff9;
+ color: #000;
+ text-decoration: none;
+}
+.deck-container mark {
+ background-color: #ff9;
+ color: #000;
+ font-style: italic;
+ font-weight: bold;
+}
+.deck-container del {
+ text-decoration: line-through;
+}
+.deck-container abbr[title], .deck-container dfn[title] {
+ border-bottom: 1px dotted;
+ cursor: help;
+}
+.deck-container table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+.deck-container hr {
+ display: block;
+ height: 1px;
+ border: 0;
+ border-top: 1px solid #ccc;
+ margin: 1em 0;
+ padding: 0;
+}
+.deck-container input, .deck-container select {
+ vertical-align: middle;
+}
+.deck-container select, .deck-container input, .deck-container
textarea, .deck-container button {
+ font: 99% sans-serif;
+}
+.deck-container pre, .deck-container code, .deck-container
kbd, .deck-container samp {
+ font-family: monospace, sans-serif;
+}
+.deck-container a {
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+.deck-container a:hover, .deck-container a:active {
+ outline: none;
+}
+.deck-container ul, .deck-container ol {
+ margin-left: 2em;
+ vertical-align: top;
+}
+.deck-container ol {
+ list-style-type: decimal;
+}
+.deck-container nav ul, .deck-container nav li {
+ margin: 0;
+ list-style: none;
+ list-style-image: none;
+}
+.deck-container small {
+ font-size: 85%;
+}
+.deck-container strong, .deck-container th {
+ font-weight: bold;
+}
+.deck-container td {
+ vertical-align: top;
+}
+.deck-container sub, .deck-container sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+}
+.deck-container sup {
+ top: -0.5em;
+}
+.deck-container sub {
+ bottom: -0.25em;
+}
+.deck-container textarea {
+ overflow: auto;
+}
+.ie6 .deck-container legend, .ie7 .deck-container legend {
+ margin-left: -7px;
+}
+.deck-container input[type="radio"] {
+ vertical-align: text-bottom;
+}
+.deck-container input[type="checkbox"] {
+ vertical-align: bottom;
+}
+.ie7 .deck-container input[type="checkbox"] {
+ vertical-align: baseline;
+}
+.ie6 .deck-container input {
+ vertical-align: text-bottom;
+}
+.deck-container label, .deck-container
input[type="button"], .deck-container input[type="submit"], .deck-container
input[type="image"], .deck-container button {
+ cursor: pointer;
+}
+.deck-container button, .deck-container input, .deck-container
select, .deck-container textarea {
+ margin: 0;
+}
+.deck-container input:invalid, .deck-container textarea:invalid {
+ border-radius: 1px;
+ -moz-box-shadow: 0px 0px 5px red;
+ -webkit-box-shadow: 0px 0px 5px red;
+ box-shadow: 0px 0px 5px red;
+}
+.deck-container input:invalid .no-boxshadow, .deck-container
textarea:invalid .no-boxshadow {
+ background-color: #f0dddd;
+}
+.deck-container button {
+ width: auto;
+ overflow: visible;
+}
+.ie7 .deck-container img {
+ -ms-interpolation-mode: bicubic;
+}
+.deck-container, .deck-container select, .deck-container
input, .deck-container textarea {
+ color: #444;
+}
+.deck-container a {
+ color: #607890;
+}
+.deck-container a:hover, .deck-container a:focus {
+ color: #036;
+}
+.deck-container a:link {
+ -webkit-tap-highlight-color: #fff;
+}
+.deck-container.deck-loading {
+ display: none;
+}
+
+.slide {
+ width: auto;
+ min-height: 100%;
+ position: relative;
+}
+.slide h1 {
+ font-size: 2.25em;
+}
+.slide h1, .slide .vcenter {
+ font-weight: bold;
+ text-align: center;
+ padding-top: 1em;
+ margin-top: 1em;
+ max-height: 100%;
+}
+.csstransforms .slide h1, .csstransforms .slide .vcenter {
+ padding: 0 48px;
+ left: 0;
+ right: 0;
+ top: 50%;
+}
+.slide .vcenter h1 {
+ position: relative;
+ top: auto;
+ padding: 0;
+ -webkit-transform: none;
+ -moz-transform: none;
+ -ms-transform: none;
+ -o-transform: none;
+ transform: none;
+}
+.slide h2 {
+ font-size: 1.6em;
+ font-weight: bold;
+ padding-top: .5em;
+ margin-top: 1em;
+ border-bottom: 3px solid #888;
+}
+.slide h3 {
+ font-size: 1.4375em;
+ font-weight: bold;
+ margin-bottom: .30435em;
+ margin-top: 1em;
+ border-bottom: 3px solid #888;
+}
+.slide h4 {
+ font-size: 1.25em;
+ font-weight: bold;
+ margin-bottom: .25em;
+}
+.slide h5 {
+ font-size: 1.125em;
+ font-weight: bold;
+ margin-bottom: .2222em;
+}
+.slide h6 {
+ font-size: 1em;
+ font-weight: bold;
+}
+.slide img, .slide iframe, .slide video {
+ display: block;
+ max-width: 100%;
+}
+.slide video, .slide iframe, .slide img {
+ display: block;
+ margin: 0 auto;
+}
+.slide p, .slide blockquote, .slide iframe, .slide img, .slide ul, .slide
ol, .slide pre, .slide video {
+ margin-bottom: 1em;
+ /* hpl: can add margin and padding to make wider lists
+ margin: 0;
+ padding: 0; */
+}
+.slide pre {
+ font-size: 70%;
+ white-space: pre;
+ white-space: pre-wrap;
+ word-wrap: break-word;
+ padding: 1em;
+ border: 1px solid #888;
+}
+.slide em {
+ font-style: italic;
+}
+.slide li {
+ padding: .2em 0;
+ vertical-align: middle;
+}
+
+.deck-before, .deck-previous, .deck-next, .deck-after {
+ position: absolute;
+ left: -999em;
+ top: -999em;
+}
+
+.deck-current {
+ z-index: 2;
+}
+
+.slide .slide {
+ visibility: hidden;
+ position: static;
+ min-height: 0;
+}
+
+.deck-child-current {
+ position: static;
+ z-index: 2;
+}
+.deck-child-current .slide {
+ visibility: hidden;
+}
+.deck-child-current .deck-previous, .deck-child-current .deck-before, .deck-child-current .deck-current
{
+ visibility: visible;
+}
+
+@media screen and (max-device-width: 480px) {
+ /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
+}
+@media print {
+ * {
+ background: transparent !important;
+ color: black !important;
+ text-shadow: none !important;
+ filter: none !important;
+ -ms-filter: none !important;
+ -webkit-box-reflect: none !important;
+ -moz-box-reflect: none !important;
+ -webkit-box-shadow: none !important;
+ -moz-box-shadow: none !important;
+ box-shadow: none !important;
+ }
+ * :before, * :after {
+ display: none !important;
+ }
+
+ a, a:visited {
+ color: #444 !important;
+ text-decoration: underline;
+ }
+
+ a[href]:after {
+ content: " (" attr(href) ")";
+ }
+
+ abbr[title]:after {
+ content: " (" attr(title) ")";
+ }
+
+ .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
+ content: "";
+ }
+
+ pre, blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+
+ thead {
+ display: table-header-group;
+ }
+
+ tr, img {
+ page-break-inside: avoid;
+ }
+
+ @page {
+ margin: 0.5cm;
+}
+
+ p, h2, h3 {
+ orphans: 3;
+ widows: 3;
+ }
+
+ h2, h3 {
+ page-break-after: avoid;
+ }
+
+ .slide {
+ position: static !important;
+ visibility: visible !important;
+ display: block !important;
+ -webkit-transform: none !important;
+ -moz-transform: none !important;
+ -o-transform: none !important;
+ -ms-transform: none !important;
+ transform: none !important;
+ opacity: 1 !important;
+ }
+
+ h1, .vcenter {
+ -webkit-transform: none !important;
+ -moz-transform: none !important;
+ -o-transform: none !important;
+ -ms-transform: none !important;
+ transform: none !important;
+ padding: 0 !important;
+ position: static !important;
+ }
+
+ .deck-container > .slide {
+ page-break-after: always;
+ }
+
+ .deck-container {
+ width: 100% !important;
+ height: auto !important;
+ padding: 0 !important;
+ display: block !important;
+ }
+
+ script {
+ display: none;
+ }
+}
=======================================
--- /dev/null
+++
/old/bundled/doconce_modifications/deck/themes/style/sandstone.default.css
Sun Aug 11 15:29:26 2013
@@ -0,0 +1,103 @@
+@font-face {
+ font-family: "Open Sans";
+ src: url("fonts/OpenSans-Regular-webfont.eot");
+ src: url("fonts/OpenSans-Regular-webfont.eot?#iefix")
format("embedded-opentype"), url("fonts/OpenSans-Regular-webfont.woff")
format("woff"), url("fonts/OpenSans-Regular-webfont.ttf")
format("truetype"),
url("fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+.deck-container {
+ font-family: "Open Sans", sans-serif;
+ font-size: 1.75em;
+ background-color: #d7d3c8;
+ /* fallback color if gradients are not supported */
+ background-image: -webkit-linear-gradient(top, #d7d3c8, #f6f4ec);
+ background-image: -moz-linear-gradient(top, #d7d3c8, #f6f4ec);
+ /* For Fx 3.6 to Fx 15 */
+ background-image: -ms-linear-gradient(top, #d7d3c8, #f6f4ec);
+ /* For IE 10 Platform Previews and Consumer Preview */
+ background-image: -o-linear-gradient(top, #d7d3c8, #f6f4ec);
+ /* For Opera 11.1 to 12.0 */
+ background-image: linear-gradient(to bottom, #d7d3c8, #f6f4ec);
+ /* Standard syntax; must be the last statement */
+ color: black;
+}
+.deck-container #tabzilla-panel {
+ z-index: 999;
+}
+.deck-container .slide h2, .deck-container .slide h3 {
+ border-bottom-color: #ccc;
+}
+.deck-container .slide img, .deck-container .slide iframe {
+ /* width: 100%; gives strange size of images */
+}
+.deck-container .slide iframe {
+ /* height: 480px; */
+}
+.deck-container .slide pre {
+ border-color: #ccc;
+}
+.deck-container .slide code {
+ color: #888;
+}
+.deck-container .slide blockquote {
+ font-size: 2em;
+ font-style: italic;
+ padding: 1em 2em;
+ color: #000;
+ border-left: 5px solid #ccc;
+}
+.deck-container .slide blockquote p {
+ margin: 0;
+}
+.deck-container .slide blockquote cite {
+ font-size: .5em;
+ font-style: normal;
+ font-weight: bold;
+ color: #888;
+}
+.deck-container .slide ::-moz-selection {
+ background: #c00;
+ color: #fff;
+}
+.deck-container .slide ::selection {
+ background: #c00;
+ color: #fff;
+}
+.deck-container .slide a, .deck-container .slide
a:hover, .deck-container .slide a:focus, .deck-container .slide
a:active, .deck-container .slide a:visited {
+ color: #0095DD;
+ text-decoration: none;
+}
+.deck-container .slide a:hover, .deck-container .slide a:focus {
+ color: #00539F;
+ text-decoration: underline;
+}
+.deck-container > .slide .deck-before, .deck-container
> .slide .deck-previous {
+ opacity: 0.4;
+}
+.deck-container
> .slide .deck-before:not(.deck-child-current) .deck-before, .deck-container
> .slide .deck-before:not(.deck-child-current) .deck-previous, .deck-container
> .slide .deck-previous:not(.deck-child-current) .deck-before, .deck-container
> .slide .deck-previous:not(.deck-child-current) .deck-previous {
+ opacity: 1;
+}
+.deck-container > .slide .deck-child-current {
+ opacity: 1;
+}
+.deck-container .deck-prev-link, .deck-container .deck-next-link {
+ background: #ccc;
+ font-family: serif;
+}
+.deck-container .deck-prev-link, .deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-prev-link:active, .deck-container .deck-prev-link:visited, .deck-container .deck-next-link, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus, .deck-container .deck-next-link:active, .deck-container .deck-next-link:visited
{
+ color: #fff;
+}
+.deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus
{
+ background: #c00;
+ text-decoration: none;
+}
+.deck-container .deck-status {
+ font-size: 0.6666em;
+}
+.deck-container.deck-menu .slide {
+ background: #eee;
+}
+.deck-container.deck-menu .deck-current, .no-touch .deck-container.deck-menu .slide:hover
{
+ background: #ddf;
+}
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/reveal/css/reveal.css Sun Aug 11
15:29:26 2013
@@ -0,0 +1,1241 @@
+@charset "UTF-8";
+
+/*!
+ * reveal.js
+ *
http://lab.hakim.se/reveal-js
+ * MIT licensed
+ *
+ * Copyright (C) 2011-2012 Hakim El Hattab,
http://hakim.se
+
+Modifications by Hans Petter Langtangen,
h...@simula.no.
+(Smaller fonts in headings.)
+
+Other specific styles are also slightly changed.
+(Mainly lower case and left-adjusted headings.)
+ */
+
+
+/*********************************************
+ * RESET STYLES
+ *********************************************/
+
+html, body, .reveal div, .reveal span, .reveal applet, .reveal
object, .reveal iframe,
+.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal
h6, .reveal p, .reveal blockquote, .reveal pre,
+.reveal a, .reveal abbr, .reveal acronym, .reveal address, .reveal
big, .reveal cite, .reveal code,
+.reveal del, .reveal dfn, .reveal em, .reveal img, .reveal ins, .reveal
kbd, .reveal q, .reveal s, .reveal samp,
+.reveal small, .reveal strike, .reveal strong, .reveal sub, .reveal
sup, .reveal var,
+.reveal b, .reveal u, .reveal i, .reveal center,
+.reveal dl, .reveal dt, .reveal dd, .reveal ol, .reveal ul, .reveal li,
+.reveal fieldset, .reveal form, .reveal label, .reveal legend,
+.reveal table, .reveal caption, .reveal tbody, .reveal tfoot, .reveal
thead, .reveal tr, .reveal th, .reveal td,
+.reveal article, .reveal aside, .reveal canvas, .reveal details, .reveal
embed,
+.reveal figure, .reveal figcaption, .reveal footer, .reveal
header, .reveal hgroup,
+.reveal menu, .reveal nav, .reveal output, .reveal ruby, .reveal
section, .reveal summary,
+.reveal time, .reveal mark, .reveal audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+.reveal article, .reveal aside, .reveal details, .reveal
figcaption, .reveal figure,
+.reveal footer, .reveal header, .reveal hgroup, .reveal menu, .reveal
nav, .reveal section {
+ display: block;
+}
+
+
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+
+html,
+body {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+}
+
+body {
+ position: relative;
+ line-height: 1;
+}
+
+::selection {
+ background: #FF5E99;
+ color: #fff;
+ text-shadow: none;
+}
+
+@media screen and (max-width: 900px), (max-height: 600px) {
+ .reveal .slides {
+ font-size: 0.82em;
+ }
+}
+
+@media screen and (max-width: 700px), (max-height: 400px) {
+ .reveal .slides {
+ font-size: 0.66em;
+ }
+}
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+
+.reveal h1 { font-size: 2.8em; }
+.reveal h2 { font-size: 2.0em; }
+.reveal h3 { font-size: 1.8em; }
+.reveal h4 { font-size: 1.5em; }
+
+
+/*********************************************
+ * VIEW FRAGMENTS
+ *********************************************/
+
+.reveal .slides section .fragment {
+ opacity: 0;
+
+ -webkit-transition: all .2s ease;
+ -moz-transition: all .2s ease;
+ -ms-transition: all .2s ease;
+ -o-transition: all .2s ease;
+ transition: all .2s ease;
+}
+ .reveal .slides section .fragment.visible {
+ opacity: 1;
+ }
+
+.reveal .slides section .fragment.grow {
+ opacity: 1;
+}
+ .reveal .slides section .fragment.grow.visible {
+ -webkit-transform: scale( 1.3 );
+ -moz-transform: scale( 1.3 );
+ -ms-transform: scale( 1.3 );
+ -o-transform: scale( 1.3 );
+ transform: scale( 1.3 );
+ }
+
+.reveal .slides section .fragment.shrink {
+ opacity: 1;
+}
+ .reveal .slides section .fragment.shrink.visible {
+ -webkit-transform: scale( 0.7 );
+ -moz-transform: scale( 0.7 );
+ -ms-transform: scale( 0.7 );
+ -o-transform: scale( 0.7 );
+ transform: scale( 0.7 );
+ }
+
+.reveal .slides section .fragment.roll-in {
+ opacity: 0;
+
+ -webkit-transform: rotateX( 90deg );
+ -moz-transform: rotateX( 90deg );
+ -ms-transform: rotateX( 90deg );
+ -o-transform: rotateX( 90deg );
+ transform: rotateX( 90deg );
+}
+ .reveal .slides section .fragment.roll-in.visible {
+ opacity: 1;
+
+ -webkit-transform: rotateX( 0 );
+ -moz-transform: rotateX( 0 );
+ -ms-transform: rotateX( 0 );
+ -o-transform: rotateX( 0 );
+ transform: rotateX( 0 );
+ }
+
+.reveal .slides section .fragment.fade-out {
+ opacity: 1;
+}
+ .reveal .slides section .fragment.fade-out.visible {
+ opacity: 0;
+ }
+
+.reveal .slides section .fragment.highlight-red,
+.reveal .slides section .fragment.highlight-green,
+.reveal .slides section .fragment.highlight-blue {
+ opacity: 1;
+}
+ .reveal .slides section .fragment.highlight-red.visible {
+ color: #ff2c2d
+ }
+ .reveal .slides section .fragment.highlight-green.visible {
+ color: #17ff2e;
+ }
+ .reveal .slides section .fragment.highlight-blue.visible {
+ color: #1b91ff;
+ }
+
+
+/*********************************************
+ * DEFAULT ELEMENT STYLES
+ *********************************************/
+
+/* Fixes issue in Chrome where italic fonts did not appear when printing
to PDF */
+.reveal:after {
+ content: '';
+ font-style: italic;
+}
+
+/* Preserve aspect ratio and scale image so it's bound within the section
*/
+.reveal img {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.reveal strong,
+.reveal b {
+ font-weight: bold;
+}
+
+.reveal em,
+.reveal i {
+ font-style: italic;
+}
+
+.reveal ol,
+.reveal ul {
+ display: inline-block;
+
+ text-align: left;
+ margin: 0 0 0 1em;
+ margin-bottom: 1em;
+}
+
+.reveal ol {
+ list-style-type: decimal;
+}
+
+.reveal ul {
+ list-style-type: disc;
+}
+
+.reveal ul ul {
+ list-style-type: square;
+}
+
+.reveal ul ul ul {
+ list-style-type: circle;
+}
+
+.reveal ul ul,
+.reveal ul ol,
+.reveal ol ol,
+.reveal ol ul {
+ display: block;
+ margin-left: 40px;
+}
+
+.reveal p {
+ margin-bottom: 10px;
+ line-height: 1.2em;
+}
+
+.reveal q,
+.reveal blockquote {
+ quotes: none;
+}
+
+.reveal blockquote {
+ display: block;
+ position: relative;
+ width: 70%;
+ margin: 5px auto;
+ padding: 5px;
+
+ font-style: italic;
+ background: rgba(255, 255, 255, 0.05);
+ box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
+}
+ .reveal blockquote p:first-child,
+ .reveal blockquote p:last-child {
+ display: inline-block;
+ }
+ .reveal blockquote:before {
+ content: '\201C';
+ }
+ .reveal blockquote:after {
+ content: '\201D';
+ }
+
+.reveal q {
+ font-style: italic;
+}
+ .reveal q:before {
+ content: '\201C';
+ }
+ .reveal q:after {
+ content: '\201D';
+ }
+
+.reveal pre {
+ display: block;
+ position: relative;
+ width: 100%;
+ margin: 15px auto;
+
+ text-align: left;
+ font-size: 0.55em;
+ font-family: monospace;
+ line-height: 1.2em;
+
+ word-wrap: break-word;
+
+ box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
+}
+.reveal pre code {
+ padding: 5px;
+}
+
+.reveal code {
+ font-family: monospace;
+ overflow: auto;
+ max-height: 400px;
+}
+
+.reveal table th,
+.reveal table td {
+ text-align: left;
+ padding-right: .3em;
+ vertical-align: middle;
+}
+
+.reveal table th {
+ text-shadow: rgb(255,255,255) 1px 1px 2px;
+}
+
+.reveal sup {
+ vertical-align: super;
+}
+.reveal sub {
+ vertical-align: sub;
+}
+
+.reveal small {
+ display: inline-block;
+ font-size: 0.6em;
+ line-height: 1.2em;
+ vertical-align: top;
+}
+
+.reveal small * {
+ vertical-align: top;
+}
+
+
+/*********************************************
+ * CONTROLS
+ *********************************************/
+
+.reveal .controls {
+ display: none;
+ position: fixed;
+ width: 110px;
+ height: 110px;
+ z-index: 30;
+ right: 10px;
+ bottom: 10px;
+}
+
+.reveal .controls div {
+ position: absolute;
+ opacity: 0.1;
+ width: 0;
+ height: 0;
+ border: 12px solid transparent;
+
+ -webkit-transition: opacity 0.2s ease;
+ -moz-transition: opacity 0.2s ease;
+ -ms-transition: opacity 0.2s ease;
+ -o-transition: opacity 0.2s ease;
+ transition: opacity 0.2s ease;
+}
+
+.reveal .controls div.enabled {
+ opacity: 0.6;
+ cursor: pointer;
+}
+
+.reveal .controls div.enabled:active {
+ margin-top: 1px;
+}
+
+.reveal .controls div.navigate-left {
+ top: 42px;
+
+ border-right-width: 22px;
+ border-right-color: #eee;
+}
+
+.reveal .controls div.navigate-right {
+ left: 74px;
+ top: 42px;
+
+ border-left-width: 22px;
+ border-left-color: #eee;
+}
+
+.reveal .controls div.navigate-up {
+ left: 42px;
+
+ border-bottom-width: 22px;
+ border-bottom-color: #eee;
+}
+
+.reveal .controls div.navigate-down {
+ left: 42px;
+ top: 74px;
+
+ border-top-width: 22px;
+ border-top-color: #eee;
+}
+
+
+/*********************************************
+ * PROGRESS BAR
+ *********************************************/
+
+.reveal .progress {
+ position: fixed;
+ display: none;
+ height: 3px;
+ width: 100%;
+ bottom: 0;
+ left: 0;
+ z-index: 10;
+}
+ .reveal .progress:after {
+ content: '';
+ display: 'block';
+ position: absolute;
+ height: 20px;
+ width: 100%;
+ top: -20px;
+ }
+ .reveal .progress span {
+ display: block;
+ height: 100%;
+ width: 0px;
+
+ -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ -ms-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ -o-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ }
+
+
+/*********************************************
+ * ROLLING LINKS
+ *********************************************/
+
+.reveal .roll {
+ display: inline-block;
+ line-height: 1.2;
+ overflow: hidden;
+
+ vertical-align: top;
+
+ -webkit-perspective: 400px;
+ -moz-perspective: 400px;
+ -ms-perspective: 400px;
+ perspective: 400px;
+
+ -webkit-perspective-origin: 50% 50%;
+ -moz-perspective-origin: 50% 50%;
+ -ms-perspective-origin: 50% 50%;
+ perspective-origin: 50% 50%;
+}
+ .reveal .roll:hover {
+ background: none;
+ text-shadow: none;
+ }
+.reveal .roll span {
+ display: block;
+ position: relative;
+ padding: 0 2px;
+
+ pointer-events: none;
+
+ -webkit-transition: all 400ms ease;
+ -moz-transition: all 400ms ease;
+ -ms-transition: all 400ms ease;
+ transition: all 400ms ease;
+
+ -webkit-transform-origin: 50% 0%;
+ -moz-transform-origin: 50% 0%;
+ -ms-transform-origin: 50% 0%;
+ transform-origin: 50% 0%;
+
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ -ms-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+
+ -webkit-backface-visibility: hidden;
+ -moz-backface-visibility: hidden;
+ backface-visibility: hidden;
+}
+ .reveal .roll:hover span {
+ background: rgba(0,0,0,0.5);
+
+ -webkit-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg );
+ -moz-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg );
+ -ms-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg );
+ transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg );
+ }
+.reveal .roll span:after {
+ content: attr(data-title);
+
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ padding: 0 2px;
+
+ -webkit-transform-origin: 50% 0%;
+ -moz-transform-origin: 50% 0%;
+ -ms-transform-origin: 50% 0%;
+ transform-origin: 50% 0%;
+
+ -webkit-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg );
+ -moz-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg );
+ -ms-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg );
+ transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg );
+}
+
+
+/*********************************************
+ * SLIDES
+ *********************************************/
+
+.reveal {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ min-height: 640px; /* min height + 40 to account for padding */
+}
+
+.reveal .slides {
+ position: absolute;
+ max-width: 900px;
+ min-height: 600px;
+ width: 80%;
+ left: 50%;
+ top: 50%;
+
+ overflow: visible;
+ z-index: 1;
+ text-align: left;
+
+ -webkit-transition: -webkit-perspective .4s ease;
+ -moz-transition: -moz-perspective .4s ease;
+ -ms-transition: -ms-perspective .4s ease;
+ -o-transition: -o-perspective .4s ease;
+ transition: perspective .4s ease;
+
+ -webkit-perspective: 600px;
+ -moz-perspective: 600px;
+ -ms-perspective: 600px;
+ perspective: 600px;
+
+ -webkit-perspective-origin: 0px -100px;
+ -moz-perspective-origin: 0px -100px;
+ -ms-perspective-origin: 0px -100px;
+ perspective-origin: 0px -100px;
+}
+
+.reveal .slides>section,
+.reveal .slides>section>section {
+ display: none;
+ position: absolute;
+ width: 100%;
+ padding: 20px 0px;
+
+ z-index: 10;
+ line-height: 1.2em;
+ font-weight: normal;
+
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ -ms-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+
+ -webkit-transition: -webkit-transform-origin 800ms cubic-bezier(0.260,
0.860, 0.440, 0.985),
+ -webkit-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+ -moz-transition: -moz-transform-origin 800ms cubic-bezier(0.260,
0.860, 0.440, 0.985),
+ -moz-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+ -ms-transition: -ms-transform-origin 800ms cubic-bezier(0.260, 0.860,
0.440, 0.985),
+ -ms-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+ -o-transition: -o-transform-origin 800ms cubic-bezier(0.260, 0.860,
0.440, 0.985),
+ -o-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+ transition: transform-origin 800ms cubic-bezier(0.260, 0.860,
0.440, 0.985),
+ transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+}
+
+.reveal .slides>section {
+ left: -50%;
+ top: -50%;
+}
+
+.reveal .slides>section.present,
+.reveal .slides>section>section.present {
+ display: block;
+ z-index: 11;
+ opacity: 1;
+}
+
+.reveal.center,
+.reveal.center .slides {
+ min-height: auto;
+}
+
+
+
+/*********************************************
+ * DEFAULT TRANSITION
+ *********************************************/
+
+.reveal .slides>section.past {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
translate3d(-100%, 0, 0);
+ -moz-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
translate3d(-100%, 0, 0);
+ -ms-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0) rotateY(-90deg)
translate3d(-100%, 0, 0);
+}
+.reveal .slides>section.future {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg)
translate3d(100%, 0, 0);
+ -moz-transform: translate3d(100%, 0, 0) rotateY(90deg)
translate3d(100%, 0, 0);
+ -ms-transform: translate3d(100%, 0, 0) rotateY(90deg)
translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0) rotateY(90deg)
translate3d(100%, 0, 0);
+}
+
+.reveal .slides>section>section.past {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg)
translate3d(0, -300px, 0);
+ -moz-transform: translate3d(0, -300px, 0) rotateX(70deg)
translate3d(0, -300px, 0);
+ -ms-transform: translate3d(0, -300px, 0) rotateX(70deg)
translate3d(0, -300px, 0);
+ transform: translate3d(0, -300px, 0) rotateX(70deg)
translate3d(0, -300px, 0);
+}
+.reveal .slides>section>section.future {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg)
translate3d(0, 300px, 0);
+ -moz-transform: translate3d(0, 300px, 0) rotateX(-70deg)
translate3d(0, 300px, 0);
+ -ms-transform: translate3d(0, 300px, 0) rotateX(-70deg)
translate3d(0, 300px, 0);
+ transform: translate3d(0, 300px, 0) rotateX(-70deg)
translate3d(0, 300px, 0);
+}
+
+
+/*********************************************
+ * CONCAVE TRANSITION
+ *********************************************/
+
+.reveal.concave .slides>section.past {
+ -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg)
translate3d(-100%, 0, 0);
+ -moz-transform: translate3d(-100%, 0, 0) rotateY(90deg)
translate3d(-100%, 0, 0);
+ -ms-transform: translate3d(-100%, 0, 0) rotateY(90deg)
translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0) rotateY(90deg)
translate3d(-100%, 0, 0);
+}
+.reveal.concave .slides>section.future {
+ -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg)
translate3d(100%, 0, 0);
+ -moz-transform: translate3d(100%, 0, 0) rotateY(-90deg)
translate3d(100%, 0, 0);
+ -ms-transform: translate3d(100%, 0, 0) rotateY(-90deg)
translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0) rotateY(-90deg)
translate3d(100%, 0, 0);
+}
+
+.reveal.concave .slides>section>section.past {
+ -webkit-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0,
-80%, 0);
+ -moz-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0,
-80%, 0);
+ -ms-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0,
-80%, 0);
+ transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0,
-80%, 0);
+}
+.reveal.concave .slides>section>section.future {
+ -webkit-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0,
80%, 0);
+ -moz-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0,
80%, 0);
+ -ms-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0,
80%, 0);
+ transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0,
80%, 0);
+}
+
+
+/*********************************************
+ * ZOOM TRANSITION
+ *********************************************/
+
+.reveal.zoom .slides>section.past {
+ opacity: 0;
+ visibility: hidden;
+
+ -webkit-transform: scale(16);
+ -moz-transform: scale(16);
+ -ms-transform: scale(16);
+ -o-transform: scale(16);
+ transform: scale(16);
+}
+.reveal.zoom .slides>section.future {
+ opacity: 0;
+ visibility: hidden;
+
+ -webkit-transform: scale(0.2);
+ -moz-transform: scale(0.2);
+ -ms-transform: scale(0.2);
+ -o-transform: scale(0.2);
+ transform: scale(0.2);
+}
+
+.reveal.zoom .slides>section>section.past {
+ -webkit-transform: translate(0, -150%);
+ -moz-transform: translate(0, -150%);
+ -ms-transform: translate(0, -150%);
+ -o-transform: translate(0, -150%);
+ transform: translate(0, -150%);
+}
+.reveal.zoom .slides>section>section.future {
+ -webkit-transform: translate(0, 150%);
+ -moz-transform: translate(0, 150%);
+ -ms-transform: translate(0, 150%);
+ -o-transform: translate(0, 150%);
+ transform: translate(0, 150%);
+}
+
+
+/*********************************************
+ * LINEAR TRANSITION
+ *********************************************/
+
+.reveal.linear .slides>section.past {
+ -webkit-transform: translate(-150%, 0);
+ -moz-transform: translate(-150%, 0);
+ -ms-transform: translate(-150%, 0);
+ -o-transform: translate(-150%, 0);
+ transform: translate(-150%, 0);
+}
+.reveal.linear .slides>section.future {
+ -webkit-transform: translate(150%, 0);
+ -moz-transform: translate(150%, 0);
+ -ms-transform: translate(150%, 0);
+ -o-transform: translate(150%, 0);
+ transform: translate(150%, 0);
+}
+
+.reveal.linear .slides>section>section.past {
+ -webkit-transform: translate(0, -150%);
+ -moz-transform: translate(0, -150%);
+ -ms-transform: translate(0, -150%);
+ -o-transform: translate(0, -150%);
+ transform: translate(0, -150%);
+}
+.reveal.linear .slides>section>section.future {
+ -webkit-transform: translate(0, 150%);
+ -moz-transform: translate(0, 150%);
+ -ms-transform: translate(0, 150%);
+ -o-transform: translate(0, 150%);
+ transform: translate(0, 150%);
+}
+
+
+/*********************************************
+ * CUBE TRANSITION
+ *********************************************/
+
+.reveal.cube .slides {
+ -webkit-perspective: 1300px;
+ -moz-perspective: 1300px;
+ -ms-perspective: 1300px;
+ perspective: 1300px;
+}
+
+.reveal.cube .slides section {
+ padding: 30px;
+ min-height: 600px;
+
+ -webkit-backface-visibility: hidden;
+ -moz-backface-visibility: hidden;
+ -ms-backface-visibility: hidden;
+ backface-visibility: hidden;
+
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+ .reveal.center.cube .slides section {
+ min-height: auto;
+ }
+ .reveal.cube .slides section:not(.stack):before {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ background: rgba(0,0,0,0.1);
+ border-radius: 4px;
+
+ -webkit-transform: translateZ( -20px );
+ -moz-transform: translateZ( -20px );
+ -ms-transform: translateZ( -20px );
+ -o-transform: translateZ( -20px );
+ transform: translateZ( -20px );
+ }
+ .reveal.cube .slides section:not(.stack):after {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 90%;
+ height: 30px;
+ left: 5%;
+ bottom: 0;
+ background: none;
+ z-index: 1;
+
+ border-radius: 4px;
+ box-shadow: 0px 95px 25px rgba(0,0,0,0.2);
+
+ -webkit-transform: translateZ(-90px) rotateX( 65deg );
+ -moz-transform: translateZ(-90px) rotateX( 65deg );
+ -ms-transform: translateZ(-90px) rotateX( 65deg );
+ -o-transform: translateZ(-90px) rotateX( 65deg );
+ transform: translateZ(-90px) rotateX( 65deg );
+ }
+
+.reveal.cube .slides>section.stack {
+ padding: 0;
+ background: none;
+}
+
+.reveal.cube .slides>section.past {
+ -webkit-transform-origin: 100% 0%;
+ -moz-transform-origin: 100% 0%;
+ -ms-transform-origin: 100% 0%;
+ transform-origin: 100% 0%;
+
+ -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
+ -moz-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
+ -ms-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
+ transform: translate3d(-100%, 0, 0) rotateY(-90deg);
+}
+
+.reveal.cube .slides>section.future {
+ -webkit-transform-origin: 0% 0%;
+ -moz-transform-origin: 0% 0%;
+ -ms-transform-origin: 0% 0%;
+ transform-origin: 0% 0%;
+
+ -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg);
+ -moz-transform: translate3d(100%, 0, 0) rotateY(90deg);
+ -ms-transform: translate3d(100%, 0, 0) rotateY(90deg);
+ transform: translate3d(100%, 0, 0) rotateY(90deg);
+}
+
+.reveal.cube .slides>section>section.past {
+ -webkit-transform-origin: 0% 100%;
+ -moz-transform-origin: 0% 100%;
+ -ms-transform-origin: 0% 100%;
+ transform-origin: 0% 100%;
+
+ -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg);
+ -moz-transform: translate3d(0, -100%, 0) rotateX(90deg);
+ -ms-transform: translate3d(0, -100%, 0) rotateX(90deg);
+ transform: translate3d(0, -100%, 0) rotateX(90deg);
+}
+
+.reveal.cube .slides>section>section.future {
+ -webkit-transform-origin: 0% 0%;
+ -moz-transform-origin: 0% 0%;
+ -ms-transform-origin: 0% 0%;
+ transform-origin: 0% 0%;
+
+ -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg);
+ -moz-transform: translate3d(0, 100%, 0) rotateX(-90deg);
+ -ms-transform: translate3d(0, 100%, 0) rotateX(-90deg);
+ transform: translate3d(0, 100%, 0) rotateX(-90deg);
+}
+
+
+/*********************************************
+ * PAGE TRANSITION
+ *********************************************/
+
+.
reveal.page .slides {
+ -webkit-perspective-origin: 0% 50%;
+ -moz-perspective-origin: 0% 50%;
+ -ms-perspective-origin: 0% 50%;
+ perspective-origin: 0% 50%;
+
+ -webkit-perspective: 3000px;
+ -moz-perspective: 3000px;
+ -ms-perspective: 3000px;
+ perspective: 3000px;
+}
+
+.
reveal.page .slides section {
+ padding: 30px;
+
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+ .
reveal.page .slides section.past {
+ z-index: 12;
+ }
+ .
reveal.page .slides section:not(.stack):before {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ background: rgba(0,0,0,0.1);
+
+ -webkit-transform: translateZ( -20px );
+ -moz-transform: translateZ( -20px );
+ -ms-transform: translateZ( -20px );
+ -o-transform: translateZ( -20px );
+ transform: translateZ( -20px );
+ }
+ .
reveal.page .slides section:not(.stack):after {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 90%;
+ height: 30px;
+ left: 5%;
+ bottom: 0;
+ background: none;
+ z-index: 1;
+
+ border-radius: 4px;
+ box-shadow: 0px 95px 25px rgba(0,0,0,0.2);
+
+ -webkit-transform: translateZ(-90px) rotateX( 65deg );
+ }
+
+.
reveal.page .slides>section.stack {
+ padding: 0;
+ background: none;
+}
+
+.
reveal.page .slides>section.past {
+ -webkit-transform-origin: 0% 0%;
+ -moz-transform-origin: 0% 0%;
+ -ms-transform-origin: 0% 0%;
+ transform-origin: 0% 0%;
+
+ -webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg);
+ -moz-transform: translate3d(-40%, 0, 0) rotateY(-80deg);
+ -ms-transform: translate3d(-40%, 0, 0) rotateY(-80deg);
+ transform: translate3d(-40%, 0, 0) rotateY(-80deg);
+}
+
+.
reveal.page .slides>section.future {
+ -webkit-transform-origin: 100% 0%;
+ -moz-transform-origin: 100% 0%;
+ -ms-transform-origin: 100% 0%;
+ transform-origin: 100% 0%;
+
+ -webkit-transform: translate3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+.
reveal.page .slides>section>section.past {
+ -webkit-transform-origin: 0% 0%;
+ -moz-transform-origin: 0% 0%;
+ -ms-transform-origin: 0% 0%;
+ transform-origin: 0% 0%;
+
+ -webkit-transform: translate3d(0, -40%, 0) rotateX(80deg);
+ -moz-transform: translate3d(0, -40%, 0) rotateX(80deg);
+ -ms-transform: translate3d(0, -40%, 0) rotateX(80deg);
+ transform: translate3d(0, -40%, 0) rotateX(80deg);
+}
+
+.
reveal.page .slides>section>section.future {
+ -webkit-transform-origin: 0% 100%;
+ -moz-transform-origin: 0% 100%;
+ -ms-transform-origin: 0% 100%;
+ transform-origin: 0% 100%;
+
+ -webkit-transform: translate3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+
+/*********************************************
+ * TILE-FLIP TRANSITION (CSS shader)
+ *********************************************/
+
+.reveal.tileflip .slides section.present {
+ -webkit-transform: none;
+ -webkit-transition-duration: 800ms;
+
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/reveal/css/reveal.min.css Sun Aug 11
15:29:26 2013
@@ -0,0 +1,1235 @@
+@charset "UTF-8";
+
+/*!
+ * reveal.js
+ *
http://lab.hakim.se/reveal-js
+ * MIT licensed
+ *
+ * Copyright (C) 2011-2012 Hakim El Hattab,
http://hakim.se
+ */
+
+
+/*********************************************
+ * RESET STYLES
+ *********************************************/
+
+html, body, .reveal div, .reveal span, .reveal applet, .reveal
object, .reveal iframe,
+.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal
h6, .reveal p, .reveal blockquote, .reveal pre,
+.reveal a, .reveal abbr, .reveal acronym, .reveal address, .reveal
big, .reveal cite, .reveal code,
+.reveal del, .reveal dfn, .reveal em, .reveal img, .reveal ins, .reveal
kbd, .reveal q, .reveal s, .reveal samp,
+.reveal small, .reveal strike, .reveal strong, .reveal sub, .reveal
sup, .reveal var,
+.reveal b, .reveal u, .reveal i, .reveal center,
+.reveal dl, .reveal dt, .reveal dd, .reveal ol, .reveal ul, .reveal li,
+.reveal fieldset, .reveal form, .reveal label, .reveal legend,
+.reveal table, .reveal caption, .reveal tbody, .reveal tfoot, .reveal
thead, .reveal tr, .reveal th, .reveal td,
+.reveal article, .reveal aside, .reveal canvas, .reveal details, .reveal
embed,
+.reveal figure, .reveal figcaption, .reveal footer, .reveal
header, .reveal hgroup,
+.reveal menu, .reveal nav, .reveal output, .reveal ruby, .reveal
section, .reveal summary,
+.reveal time, .reveal mark, .reveal audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+.reveal article, .reveal aside, .reveal details, .reveal
figcaption, .reveal figure,
+.reveal footer, .reveal header, .reveal hgroup, .reveal menu, .reveal
nav, .reveal section {
+ display: block;
+}
+
+
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+
+html,
+body {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+}
+
+body {
+ position: relative;
+ line-height: 1;
+}
+
+::selection {
+ background: #FF5E99;
+ color: #fff;
+ text-shadow: none;
+}
+
+@media screen and (max-width: 900px), (max-height: 600px) {
+ .reveal .slides {
+ font-size: 0.82em;
+ }
+}
+
+@media screen and (max-width: 700px), (max-height: 400px) {
+ .reveal .slides {
+ font-size: 0.66em;
+ }
+}
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+
+.reveal h1 { font-size: 2.8em; }
+.reveal h2 { font-size: 2.0em; }
+.reveal h3 { font-size: 1.8em; }
+.reveal h4 { font-size: 1.5em; }
+
+
+/*********************************************
+ * VIEW FRAGMENTS
+ *********************************************/
+
+.reveal .slides section .fragment {
+ opacity: 0;
+
+ -webkit-transition: all .2s ease;
+ -moz-transition: all .2s ease;
+ -ms-transition: all .2s ease;
+ -o-transition: all .2s ease;
+ transition: all .2s ease;
+}
+ .reveal .slides section .fragment.visible {
+ opacity: 1;
+ }
+
+.reveal .slides section .fragment.grow {
+ opacity: 1;
+}
+ .reveal .slides section .fragment.grow.visible {
+ -webkit-transform: scale( 1.3 );
+ -moz-transform: scale( 1.3 );
+ -ms-transform: scale( 1.3 );
+ -o-transform: scale( 1.3 );
+ transform: scale( 1.3 );
+ }
+
+.reveal .slides section .fragment.shrink {
+ opacity: 1;
+}
+ .reveal .slides section .fragment.shrink.visible {
+ -webkit-transform: scale( 0.7 );
+ -moz-transform: scale( 0.7 );
+ -ms-transform: scale( 0.7 );
+ -o-transform: scale( 0.7 );
+ transform: scale( 0.7 );
+ }
+
+.reveal .slides section .fragment.roll-in {
+ opacity: 0;
+
+ -webkit-transform: rotateX( 90deg );
+ -moz-transform: rotateX( 90deg );
+ -ms-transform: rotateX( 90deg );
+ -o-transform: rotateX( 90deg );
+ transform: rotateX( 90deg );
+}
+ .reveal .slides section .fragment.roll-in.visible {
+ opacity: 1;
+
+ -webkit-transform: rotateX( 0 );
+ -moz-transform: rotateX( 0 );
+ -ms-transform: rotateX( 0 );
+ -o-transform: rotateX( 0 );
+ transform: rotateX( 0 );
+ }
+
+.reveal .slides section .fragment.fade-out {
+ opacity: 1;
+}
+ .reveal .slides section .fragment.fade-out.visible {
+ opacity: 0;
+ }
+
+.reveal .slides section .fragment.highlight-red,
+.reveal .slides section .fragment.highlight-green,
+.reveal .slides section .fragment.highlight-blue {
+ opacity: 1;
+}
+ .reveal .slides section .fragment.highlight-red.visible {
+ color: #ff2c2d
+ }
+ .reveal .slides section .fragment.highlight-green.visible {
+ color: #17ff2e;
+ }
+ .reveal .slides section .fragment.highlight-blue.visible {
+ color: #1b91ff;
+ }
+
+
+/*********************************************
+ * DEFAULT ELEMENT STYLES
+ *********************************************/
+
+/* Fixes issue in Chrome where italic fonts did not appear when printing
to PDF */
+.reveal:after {
+ content: '';
+ font-style: italic;
+}
+
+/* Preserve aspect ratio and scale image so it's bound within the section
*/
+.reveal img {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.reveal strong,
+.reveal b {
+ font-weight: bold;
+}
+
+.reveal em,
+.reveal i {
+ font-style: italic;
+}
+
+.reveal ol,
+.reveal ul {
+ display: inline-block;
+
+ text-align: left;
+ margin: 0 0 0 1em;
+ margin-bottom: 1em;
+}
+
+.reveal ol {
+ list-style-type: decimal;
+}
+
+.reveal ul {
+ list-style-type: disc;
+}
+
+.reveal ul ul {
+ list-style-type: square;
+}
+
+.reveal ul ul ul {
+ list-style-type: circle;
+}
+
+.reveal ul ul,
+.reveal ul ol,
+.reveal ol ol,
+.reveal ol ul {
+ display: block;
+ margin-left: 40px;
+}
+
+.reveal p {
+ margin-bottom: 10px;
+ line-height: 1.2em;
+}
+
+.reveal q,
+.reveal blockquote {
+ quotes: none;
+}
+
+.reveal blockquote {
+ display: block;
+ position: relative;
+ width: 70%;
+ margin: 5px auto;
+ padding: 5px;
+
+ font-style: italic;
+ background: rgba(255, 255, 255, 0.05);
+ box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
+}
+ .reveal blockquote p:first-child,
+ .reveal blockquote p:last-child {
+ display: inline-block;
+ }
+ .reveal blockquote:before {
+ content: '\201C';
+ }
+ .reveal blockquote:after {
+ content: '\201D';
+ }
+
+.reveal q {
+ font-style: italic;
+}
+ .reveal q:before {
+ content: '\201C';
+ }
+ .reveal q:after {
+ content: '\201D';
+ }
+
+.reveal pre {
+ display: block;
+ position: relative;
+ width: 90%;
+ margin: 15px auto;
+
+ text-align: left;
+ font-size: 0.55em;
+ font-family: monospace;
+ line-height: 1.2em;
+
+ word-wrap: break-word;
+
+ box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
+}
+.reveal pre code {
+ padding: 5px;
+}
+
+.reveal code {
+ font-family: monospace;
+ overflow: auto;
+ max-height: 400px;
+}
+
+.reveal table th,
+.reveal table td {
+ text-align: left;
+ padding-right: .3em;
+ vertical-align: middle;
+}
+
+.reveal table th {
+ text-shadow: rgb(255,255,255) 1px 1px 2px;
+}
+
+.reveal sup {
+ vertical-align: super;
+}
+.reveal sub {
+ vertical-align: sub;
+}
+
+.reveal small {
+ display: inline-block;
+ font-size: 0.6em;
+ line-height: 1.2em;
+ vertical-align: top;
+}
+
+.reveal small * {
+ vertical-align: top;
+}
+
+
+/*********************************************
+ * CONTROLS
+ *********************************************/
+
+.reveal .controls {
+ display: none;
+ position: fixed;
+ width: 110px;
+ height: 110px;
+ z-index: 30;
+ right: 10px;
+ bottom: 10px;
+}
+
+.reveal .controls div {
+ position: absolute;
+ opacity: 0.1;
+ width: 0;
+ height: 0;
+ border: 12px solid transparent;
+
+ -webkit-transition: opacity 0.2s ease;
+ -moz-transition: opacity 0.2s ease;
+ -ms-transition: opacity 0.2s ease;
+ -o-transition: opacity 0.2s ease;
+ transition: opacity 0.2s ease;
+}
+
+.reveal .controls div.enabled {
+ opacity: 0.6;
+ cursor: pointer;
+}
+
+.reveal .controls div.enabled:active {
+ margin-top: 1px;
+}
+
+.reveal .controls div.navigate-left {
+ top: 42px;
+
+ border-right-width: 22px;
+ border-right-color: #eee;
+}
+
+.reveal .controls div.navigate-right {
+ left: 74px;
+ top: 42px;
+
+ border-left-width: 22px;
+ border-left-color: #eee;
+}
+
+.reveal .controls div.navigate-up {
+ left: 42px;
+
+ border-bottom-width: 22px;
+ border-bottom-color: #eee;
+}
+
+.reveal .controls div.navigate-down {
+ left: 42px;
+ top: 74px;
+
+ border-top-width: 22px;
+ border-top-color: #eee;
+}
+
+
+/*********************************************
+ * PROGRESS BAR
+ *********************************************/
+
+.reveal .progress {
+ position: fixed;
+ display: none;
+ height: 3px;
+ width: 100%;
+ bottom: 0;
+ left: 0;
+ z-index: 10;
+}
+ .reveal .progress:after {
+ content: '';
+ display: 'block';
+ position: absolute;
+ height: 20px;
+ width: 100%;
+ top: -20px;
+ }
+ .reveal .progress span {
+ display: block;
+ height: 100%;
+ width: 0px;
+
+ -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ -ms-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ -o-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985);
+ }
+
+
+/*********************************************
+ * ROLLING LINKS
+ *********************************************/
+
+.reveal .roll {
+ display: inline-block;
+ line-height: 1.2;
+ overflow: hidden;
+
+ vertical-align: top;
+
+ -webkit-perspective: 400px;
+ -moz-perspective: 400px;
+ -ms-perspective: 400px;
+ perspective: 400px;
+
+ -webkit-perspective-origin: 50% 50%;
+ -moz-perspective-origin: 50% 50%;
+ -ms-perspective-origin: 50% 50%;
+ perspective-origin: 50% 50%;
+}
+ .reveal .roll:hover {
+ background: none;
+ text-shadow: none;
+ }
+.reveal .roll span {
+ display: block;
+ position: relative;
+ padding: 0 2px;
+
+ pointer-events: none;
+
+ -webkit-transition: all 400ms ease;
+ -moz-transition: all 400ms ease;
+ -ms-transition: all 400ms ease;
+ transition: all 400ms ease;
+
+ -webkit-transform-origin: 50% 0%;
+ -moz-transform-origin: 50% 0%;
+ -ms-transform-origin: 50% 0%;
+ transform-origin: 50% 0%;
+
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ -ms-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+
+ -webkit-backface-visibility: hidden;
+ -moz-backface-visibility: hidden;
+ backface-visibility: hidden;
+}
+ .reveal .roll:hover span {
+ background: rgba(0,0,0,0.5);
+
+ -webkit-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg );
+ -moz-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg );
+ -ms-transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg );
+ transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg );
+ }
+.reveal .roll span:after {
+ content: attr(data-title);
+
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ padding: 0 2px;
+
+ -webkit-transform-origin: 50% 0%;
+ -moz-transform-origin: 50% 0%;
+ -ms-transform-origin: 50% 0%;
+ transform-origin: 50% 0%;
+
+ -webkit-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg );
+ -moz-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg );
+ -ms-transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg );
+ transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg );
+}
+
+
+/*********************************************
+ * SLIDES
+ *********************************************/
+
+.reveal {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ min-height: 640px; /* min height + 40 to account for padding */
+}
+
+.reveal .slides {
+ position: absolute;
+ max-width: 900px;
+ min-height: 600px;
+ width: 80%;
+ left: 50%;
+ top: 50%;
+
+ overflow: visible;
+ z-index: 1;
+ text-align: left;
+
+ -webkit-transition: -webkit-perspective .4s ease;
+ -moz-transition: -moz-perspective .4s ease;
+ -ms-transition: -ms-perspective .4s ease;
+ -o-transition: -o-perspective .4s ease;
+ transition: perspective .4s ease;
+
+ -webkit-perspective: 600px;
+ -moz-perspective: 600px;
+ -ms-perspective: 600px;
+ perspective: 600px;
+
+ -webkit-perspective-origin: 0px -100px;
+ -moz-perspective-origin: 0px -100px;
+ -ms-perspective-origin: 0px -100px;
+ perspective-origin: 0px -100px;
+}
+
+.reveal .slides>section,
+.reveal .slides>section>section {
+ display: none;
+ position: absolute;
+ width: 100%;
+ padding: 20px 0px;
+
+ z-index: 10;
+ line-height: 1.2em;
+ font-weight: normal;
+
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ -ms-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+
+ -webkit-transition: -webkit-transform-origin 800ms cubic-bezier(0.260,
0.860, 0.440, 0.985),
+ -webkit-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+ -moz-transition: -moz-transform-origin 800ms cubic-bezier(0.260,
0.860, 0.440, 0.985),
+ -moz-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+ -ms-transition: -ms-transform-origin 800ms cubic-bezier(0.260, 0.860,
0.440, 0.985),
+ -ms-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+ -o-transition: -o-transform-origin 800ms cubic-bezier(0.260, 0.860,
0.440, 0.985),
+ -o-transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+ transition: transform-origin 800ms cubic-bezier(0.260, 0.860,
0.440, 0.985),
+ transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985),
+ visibility 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985),
+ opacity 800ms cubic-bezier(0.260, 0.860, 0.440,
0.985);
+}
+
+.reveal .slides>section {
+ left: -50%;
+ top: -50%;
+}
+
+.reveal .slides>section.present,
+.reveal .slides>section>section.present {
+ display: block;
+ z-index: 11;
+ opacity: 1;
+}
+
+.reveal.center,
+.reveal.center .slides {
+ min-height: auto;
+}
+
+
+
+/*********************************************
+ * DEFAULT TRANSITION
+ *********************************************/
+
+.reveal .slides>section.past {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
translate3d(-100%, 0, 0);
+ -moz-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
translate3d(-100%, 0, 0);
+ -ms-transform: translate3d(-100%, 0, 0) rotateY(-90deg)
translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0) rotateY(-90deg)
translate3d(-100%, 0, 0);
+}
+.reveal .slides>section.future {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg)
translate3d(100%, 0, 0);
+ -moz-transform: translate3d(100%, 0, 0) rotateY(90deg)
translate3d(100%, 0, 0);
+ -ms-transform: translate3d(100%, 0, 0) rotateY(90deg)
translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0) rotateY(90deg)
translate3d(100%, 0, 0);
+}
+
+.reveal .slides>section>section.past {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg)
translate3d(0, -300px, 0);
+ -moz-transform: translate3d(0, -300px, 0) rotateX(70deg)
translate3d(0, -300px, 0);
+ -ms-transform: translate3d(0, -300px, 0) rotateX(70deg)
translate3d(0, -300px, 0);
+ transform: translate3d(0, -300px, 0) rotateX(70deg)
translate3d(0, -300px, 0);
+}
+.reveal .slides>section>section.future {
+ display: block;
+ opacity: 0;
+
+ -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg)
translate3d(0, 300px, 0);
+ -moz-transform: translate3d(0, 300px, 0) rotateX(-70deg)
translate3d(0, 300px, 0);
+ -ms-transform: translate3d(0, 300px, 0) rotateX(-70deg)
translate3d(0, 300px, 0);
+ transform: translate3d(0, 300px, 0) rotateX(-70deg)
translate3d(0, 300px, 0);
+}
+
+
+/*********************************************
+ * CONCAVE TRANSITION
+ *********************************************/
+
+.reveal.concave .slides>section.past {
+ -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg)
translate3d(-100%, 0, 0);
+ -moz-transform: translate3d(-100%, 0, 0) rotateY(90deg)
translate3d(-100%, 0, 0);
+ -ms-transform: translate3d(-100%, 0, 0) rotateY(90deg)
translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0) rotateY(90deg)
translate3d(-100%, 0, 0);
+}
+.reveal.concave .slides>section.future {
+ -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg)
translate3d(100%, 0, 0);
+ -moz-transform: translate3d(100%, 0, 0) rotateY(-90deg)
translate3d(100%, 0, 0);
+ -ms-transform: translate3d(100%, 0, 0) rotateY(-90deg)
translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0) rotateY(-90deg)
translate3d(100%, 0, 0);
+}
+
+.reveal.concave .slides>section>section.past {
+ -webkit-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0,
-80%, 0);
+ -moz-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0,
-80%, 0);
+ -ms-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0,
-80%, 0);
+ transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0,
-80%, 0);
+}
+.reveal.concave .slides>section>section.future {
+ -webkit-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0,
80%, 0);
+ -moz-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0,
80%, 0);
+ -ms-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0,
80%, 0);
+ transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0,
80%, 0);
+}
+
+
+/*********************************************
+ * ZOOM TRANSITION
+ *********************************************/
+
+.reveal.zoom .slides>section.past {
+ opacity: 0;
+ visibility: hidden;
+
+ -webkit-transform: scale(16);
+ -moz-transform: scale(16);
+ -ms-transform: scale(16);
+ -o-transform: scale(16);
+ transform: scale(16);
+}
+.reveal.zoom .slides>section.future {
+ opacity: 0;
+ visibility: hidden;
+
+ -webkit-transform: scale(0.2);
+ -moz-transform: scale(0.2);
+ -ms-transform: scale(0.2);
+ -o-transform: scale(0.2);
+ transform: scale(0.2);
+}
+
+.reveal.zoom .slides>section>section.past {
+ -webkit-transform: translate(0, -150%);
+ -moz-transform: translate(0, -150%);
+ -ms-transform: translate(0, -150%);
+ -o-transform: translate(0, -150%);
+ transform: translate(0, -150%);
+}
+.reveal.zoom .slides>section>section.future {
+ -webkit-transform: translate(0, 150%);
+ -moz-transform: translate(0, 150%);
+ -ms-transform: translate(0, 150%);
+ -o-transform: translate(0, 150%);
+ transform: translate(0, 150%);
+}
+
+
+/*********************************************
+ * LINEAR TRANSITION
+ *********************************************/
+
+.reveal.linear .slides>section.past {
+ -webkit-transform: translate(-150%, 0);
+ -moz-transform: translate(-150%, 0);
+ -ms-transform: translate(-150%, 0);
+ -o-transform: translate(-150%, 0);
+ transform: translate(-150%, 0);
+}
+.reveal.linear .slides>section.future {
+ -webkit-transform: translate(150%, 0);
+ -moz-transform: translate(150%, 0);
+ -ms-transform: translate(150%, 0);
+ -o-transform: translate(150%, 0);
+ transform: translate(150%, 0);
+}
+
+.reveal.linear .slides>section>section.past {
+ -webkit-transform: translate(0, -150%);
+ -moz-transform: translate(0, -150%);
+ -ms-transform: translate(0, -150%);
+ -o-transform: translate(0, -150%);
+ transform: translate(0, -150%);
+}
+.reveal.linear .slides>section>section.future {
+ -webkit-transform: translate(0, 150%);
+ -moz-transform: translate(0, 150%);
+ -ms-transform: translate(0, 150%);
+ -o-transform: translate(0, 150%);
+ transform: translate(0, 150%);
+}
+
+
+/*********************************************
+ * CUBE TRANSITION
+ *********************************************/
+
+.reveal.cube .slides {
+ -webkit-perspective: 1300px;
+ -moz-perspective: 1300px;
+ -ms-perspective: 1300px;
+ perspective: 1300px;
+}
+
+.reveal.cube .slides section {
+ padding: 30px;
+ min-height: 600px;
+
+ -webkit-backface-visibility: hidden;
+ -moz-backface-visibility: hidden;
+ -ms-backface-visibility: hidden;
+ backface-visibility: hidden;
+
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+ .reveal.center.cube .slides section {
+ min-height: auto;
+ }
+ .reveal.cube .slides section:not(.stack):before {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ background: rgba(0,0,0,0.1);
+ border-radius: 4px;
+
+ -webkit-transform: translateZ( -20px );
+ -moz-transform: translateZ( -20px );
+ -ms-transform: translateZ( -20px );
+ -o-transform: translateZ( -20px );
+ transform: translateZ( -20px );
+ }
+ .reveal.cube .slides section:not(.stack):after {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 90%;
+ height: 30px;
+ left: 5%;
+ bottom: 0;
+ background: none;
+ z-index: 1;
+
+ border-radius: 4px;
+ box-shadow: 0px 95px 25px rgba(0,0,0,0.2);
+
+ -webkit-transform: translateZ(-90px) rotateX( 65deg );
+ -moz-transform: translateZ(-90px) rotateX( 65deg );
+ -ms-transform: translateZ(-90px) rotateX( 65deg );
+ -o-transform: translateZ(-90px) rotateX( 65deg );
+ transform: translateZ(-90px) rotateX( 65deg );
+ }
+
+.reveal.cube .slides>section.stack {
+ padding: 0;
+ background: none;
+}
+
+.reveal.cube .slides>section.past {
+ -webkit-transform-origin: 100% 0%;
+ -moz-transform-origin: 100% 0%;
+ -ms-transform-origin: 100% 0%;
+ transform-origin: 100% 0%;
+
+ -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
+ -moz-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
+ -ms-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
+ transform: translate3d(-100%, 0, 0) rotateY(-90deg);
+}
+
+.reveal.cube .slides>section.future {
+ -webkit-transform-origin: 0% 0%;
+ -moz-transform-origin: 0% 0%;
+ -ms-transform-origin: 0% 0%;
+ transform-origin: 0% 0%;
+
+ -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg);
+ -moz-transform: translate3d(100%, 0, 0) rotateY(90deg);
+ -ms-transform: translate3d(100%, 0, 0) rotateY(90deg);
+ transform: translate3d(100%, 0, 0) rotateY(90deg);
+}
+
+.reveal.cube .slides>section>section.past {
+ -webkit-transform-origin: 0% 100%;
+ -moz-transform-origin: 0% 100%;
+ -ms-transform-origin: 0% 100%;
+ transform-origin: 0% 100%;
+
+ -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg);
+ -moz-transform: translate3d(0, -100%, 0) rotateX(90deg);
+ -ms-transform: translate3d(0, -100%, 0) rotateX(90deg);
+ transform: translate3d(0, -100%, 0) rotateX(90deg);
+}
+
+.reveal.cube .slides>section>section.future {
+ -webkit-transform-origin: 0% 0%;
+ -moz-transform-origin: 0% 0%;
+ -ms-transform-origin: 0% 0%;
+ transform-origin: 0% 0%;
+
+ -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg);
+ -moz-transform: translate3d(0, 100%, 0) rotateX(-90deg);
+ -ms-transform: translate3d(0, 100%, 0) rotateX(-90deg);
+ transform: translate3d(0, 100%, 0) rotateX(-90deg);
+}
+
+
+/*********************************************
+ * PAGE TRANSITION
+ *********************************************/
+
+.
reveal.page .slides {
+ -webkit-perspective-origin: 0% 50%;
+ -moz-perspective-origin: 0% 50%;
+ -ms-perspective-origin: 0% 50%;
+ perspective-origin: 0% 50%;
+
+ -webkit-perspective: 3000px;
+ -moz-perspective: 3000px;
+ -ms-perspective: 3000px;
+ perspective: 3000px;
+}
+
+.
reveal.page .slides section {
+ padding: 30px;
+
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+ .
reveal.page .slides section.past {
+ z-index: 12;
+ }
+ .
reveal.page .slides section:not(.stack):before {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ background: rgba(0,0,0,0.1);
+
+ -webkit-transform: translateZ( -20px );
+ -moz-transform: translateZ( -20px );
+ -ms-transform: translateZ( -20px );
+ -o-transform: translateZ( -20px );
+ transform: translateZ( -20px );
+ }
+ .
reveal.page .slides section:not(.stack):after {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 90%;
+ height: 30px;
+ left: 5%;
+ bottom: 0;
+ background: none;
+ z-index: 1;
+
+ border-radius: 4px;
+ box-shadow: 0px 95px 25px rgba(0,0,0,0.2);
+
+ -webkit-transform: translateZ(-90px) rotateX( 65deg );
+ }
+
+.
reveal.page .slides>section.stack {
+ padding: 0;
+ background: none;
+}
+
+.
reveal.page .slides>section.past {
+ -webkit-transform-origin: 0% 0%;
+ -moz-transform-origin: 0% 0%;
+ -ms-transform-origin: 0% 0%;
+ transform-origin: 0% 0%;
+
+ -webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg);
+ -moz-transform: translate3d(-40%, 0, 0) rotateY(-80deg);
+ -ms-transform: translate3d(-40%, 0, 0) rotateY(-80deg);
+ transform: translate3d(-40%, 0, 0) rotateY(-80deg);
+}
+
+.
reveal.page .slides>section.future {
+ -webkit-transform-origin: 100% 0%;
+ -moz-transform-origin: 100% 0%;
+ -ms-transform-origin: 100% 0%;
+ transform-origin: 100% 0%;
+
+ -webkit-transform: translate3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+.
reveal.page .slides>section>section.past {
+ -webkit-transform-origin: 0% 0%;
+ -moz-transform-origin: 0% 0%;
+ -ms-transform-origin: 0% 0%;
+ transform-origin: 0% 0%;
+
+ -webkit-transform: translate3d(0, -40%, 0) rotateX(80deg);
+ -moz-transform: translate3d(0, -40%, 0) rotateX(80deg);
+ -ms-transform: translate3d(0, -40%, 0) rotateX(80deg);
+ transform: translate3d(0, -40%, 0) rotateX(80deg);
+}
+
+.
reveal.page .slides>section>section.future {
+ -webkit-transform-origin: 0% 100%;
+ -moz-transform-origin: 0% 100%;
+ -ms-transform-origin: 0% 100%;
+ transform-origin: 0% 100%;
+
+ -webkit-transform: translate3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+
+/*********************************************
+ * TILE-FLIP TRANSITION (CSS shader)
+ *********************************************/
+
+.reveal.tileflip .slides section.present {
+ -webkit-transform: none;
+ -webkit-transition-duration: 800ms;
+
+ -webkit-filter: custom( url(shaders/tile-flip.vs)
mix(url(shaders/tile-flip.fs) multiply source-atop), 10 10 border-box
detached, transform perspective(1000) scale(1) rotateX(0deg) rotateY(0deg)
rotateZ(0deg),
+ amount 0, randomness 0, flipAxis 0 1 0, tileOutline 1
+ );
+}
+
+.reveal.tileflip .slides section.past {
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/reveal/css/theme/beige.css Sun Aug
11 15:29:26 2013
@@ -0,0 +1,168 @@
+@import
url(
http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
+/**
+ * Beige theme for reveal.js.
+ *
+ * Copyright (C) 2011-2012 Hakim El Hattab,
http://hakim.se
+
+Modifications by Hans Petter Langtangen,
h...@simula.no.
+(Mainly lower case and left-adjusted headings.)
+ */
+@font-face {
+ font-family: 'League Gothic';
+ src: url("../../lib/font/league_gothic-webfont.eot");
+ src: url("../../lib/font/league_gothic-webfont.eot?#iefix")
format("embedded-opentype"),
url("../../lib/font/league_gothic-webfont.woff") format("woff"),
url("../../lib/font/league_gothic-webfont.ttf") format("truetype"),
url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular")
format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+body {
+ background: #f7f2d3;
+ background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3
100%);
+ background: -webkit-gradient(radial, center center, 0px, center center,
100%, color-stop(0%, white), color-stop(100%, #f7f2d3));
+ background: -webkit-radial-gradient(center, circle cover, white 0%,
#f7f2d3 100%);
+ background: -o-radial-gradient(center, circle cover, white 0%, #f7f2d3
100%);
+ background: -ms-radial-gradient(center, circle cover, white 0%, #f7f2d3
100%);
+ background: radial-gradient(center, circle cover, white 0%, #f7f2d3
100%);
+ background-color: #f7f3de;
+}
+
+.reveal {
+ font-family: "Lato", Times, "Times New Roman", serif;
+ font-size: 30px;
+ font-weight: 200;
+ letter-spacing: -0.02em;
+ color: #333333;
+}
+
+::selection {
+ color: white;
+ background: rgba(79, 64, 28, 0.99);
+ text-shadow: none;
+}
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+.reveal h1,
+.reveal h2,
+.reveal h3,
+.reveal h4,
+.reveal h5,
+.reveal h6 {
+ /**text-align: left; */
+ margin: 0 0 20px 0;
+ color: #222222;
+ font-family: "Helvetica";
+ line-height: 0.9em;
+ letter-spacing: 0.02em;
+ /**text-transform: uppercase;*/
+ text-shadow: none;
+}
+
+.reveal h1 {
+ line-height: 1.2em;
+ text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0
#b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0,
0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px
10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15);
+}
+
+/*********************************************
+ * LINKS
+ *********************************************/
+.reveal a:not(.image) {
+ color: #8b743d;
+ text-decoration: none;
+ -webkit-transition: color .15s ease;
+ -moz-transition: color .15s ease;
+ -ms-transition: color .15s ease;
+ -o-transition: color .15s ease;
+ transition: color .15s ease;
+}
+
+.reveal a:not(.image):hover {
+ color: #c0a86e;
+ text-shadow: none;
+ border: none;
+}
+
+.reveal .roll span:after {
+ color: #fff;
+ background: #564826;
+}
+
+/*********************************************
+ * IMAGES
+ *********************************************/
+.reveal section img {
+ margin: 15px;
+ background: rgba(255, 255, 255, 0.12);
+ border: 4px solid #333333;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+ -webkit-transition: all .2s linear;
+ -moz-transition: all .2s linear;
+ -ms-transition: all .2s linear;
+ -o-transition: all .2s linear;
+ transition: all .2s linear;
+}
+
+.reveal a:hover img {
+ background: rgba(255, 255, 255, 0.2);
+ border-color: #8b743d;
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);
+}
+
+/*********************************************
+ * NAVIGATION CONTROLS
+ *********************************************/
+.reveal .controls div.navigate-left,
+.reveal .controls div.navigate-left.enabled {
+ border-right-color: #8b743d;
+}
+
+.reveal .controls div.navigate-right,
+.reveal .controls div.navigate-right.enabled {
+ border-left-color: #8b743d;
+}
+
+.reveal .controls div.navigate-up,
+.reveal .controls div.navigate-up.enabled {
+ border-bottom-color: #8b743d;
+}
+
+.reveal .controls div.navigate-down,
+.reveal .controls div.navigate-down.enabled {
+ border-top-color: #8b743d;
+}
+
+.reveal .controls div.navigate-left.enabled:hover {
+ border-right-color: #c0a86e;
+}
+
+.reveal .controls div.navigate-right.enabled:hover {
+ border-left-color: #c0a86e;
+}
+
+.reveal .controls div.navigate-up.enabled:hover {
+ border-bottom-color: #c0a86e;
+}
+
+.reveal .controls div.navigate-down.enabled:hover {
+ border-top-color: #c0a86e;
+}
+
+/*********************************************
+ * PROGRESS BAR
+ *********************************************/
+.reveal .progress {
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.reveal .progress span {
+ background: #8b743d;
+ -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+}
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/reveal/css/theme/beigesmall.css Sun
Aug 11 15:29:26 2013
@@ -0,0 +1,168 @@
+@import
url(
http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
+/**
+ * Beige theme for reveal.js.
+ *
+ * Copyright (C) 2011-2012 Hakim El Hattab,
http://hakim.se
+
+Modifications by Hans Petter Langtangen,
h...@simula.no.
+(Mainly lower case and left-adjusted headings. Smaller text font too.)
+ */
+@font-face {
+ font-family: 'League Gothic';
+ src: url("../../lib/font/league_gothic-webfont.eot");
+ src: url("../../lib/font/league_gothic-webfont.eot?#iefix")
format("embedded-opentype"),
url("../../lib/font/league_gothic-webfont.woff") format("woff"),
url("../../lib/font/league_gothic-webfont.ttf") format("truetype"),
url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular")
format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+body {
+ background: #f7f2d3;
+ background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3
100%);
+ background: -webkit-gradient(radial, center center, 0px, center center,
100%, color-stop(0%, white), color-stop(100%, #f7f2d3));
+ background: -webkit-radial-gradient(center, circle cover, white 0%,
#f7f2d3 100%);
+ background: -o-radial-gradient(center, circle cover, white 0%, #f7f2d3
100%);
+ background: -ms-radial-gradient(center, circle cover, white 0%, #f7f2d3
100%);
+ background: radial-gradient(center, circle cover, white 0%, #f7f2d3
100%);
+ background-color: #f7f3de;
+}
+
+.reveal {
+ font-family: "Lato", Times, "Times New Roman", serif;
+ font-size: 25px;
+ font-weight: 200;
+ letter-spacing: -0.02em;
+ color: #333333;
+}
+
+::selection {
+ color: white;
+ background: rgba(79, 64, 28, 0.99);
+ text-shadow: none;
+}
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+.reveal h1,
+.reveal h2,
+.reveal h3,
+.reveal h4,
+.reveal h5,
+.reveal h6 {
+ /**text-align: left; */
+ margin: 0 0 20px 0;
+ color: #222222;
+ font-family: "Helvetica";
+ line-height: 0.9em;
+ letter-spacing: 0.02em;
+ /**text-transform: uppercase;*/
+ text-shadow: none;
+}
+
+.reveal h1 {
+ line-height: 1.2em;
+ text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0
#b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0,
0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px
10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15);
+}
+
+/*********************************************
+ * LINKS
+ *********************************************/
+.reveal a:not(.image) {
+ color: #8b743d;
+ text-decoration: none;
+ -webkit-transition: color .15s ease;
+ -moz-transition: color .15s ease;
+ -ms-transition: color .15s ease;
+ -o-transition: color .15s ease;
+ transition: color .15s ease;
+}
+
+.reveal a:not(.image):hover {
+ color: #c0a86e;
+ text-shadow: none;
+ border: none;
+}
+
+.reveal .roll span:after {
+ color: #fff;
+ background: #564826;
+}
+
+/*********************************************
+ * IMAGES
+ *********************************************/
+.reveal section img {
+ margin: 15px;
+ background: rgba(255, 255, 255, 0.12);
+ border: 4px solid #333333;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+ -webkit-transition: all .2s linear;
+ -moz-transition: all .2s linear;
+ -ms-transition: all .2s linear;
+ -o-transition: all .2s linear;
+ transition: all .2s linear;
+}
+
+.reveal a:hover img {
+ background: rgba(255, 255, 255, 0.2);
+ border-color: #8b743d;
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);
+}
+
+/*********************************************
+ * NAVIGATION CONTROLS
+ *********************************************/
+.reveal .controls div.navigate-left,
+.reveal .controls div.navigate-left.enabled {
+ border-right-color: #8b743d;
+}
+
+.reveal .controls div.navigate-right,
+.reveal .controls div.navigate-right.enabled {
+ border-left-color: #8b743d;
+}
+
+.reveal .controls div.navigate-up,
+.reveal .controls div.navigate-up.enabled {
+ border-bottom-color: #8b743d;
+}
+
+.reveal .controls div.navigate-down,
+.reveal .controls div.navigate-down.enabled {
+ border-top-color: #8b743d;
+}
+
+.reveal .controls div.navigate-left.enabled:hover {
+ border-right-color: #c0a86e;
+}
+
+.reveal .controls div.navigate-right.enabled:hover {
+ border-left-color: #c0a86e;
+}
+
+.reveal .controls div.navigate-up.enabled:hover {
+ border-bottom-color: #c0a86e;
+}
+
+.reveal .controls div.navigate-down.enabled:hover {
+ border-top-color: #c0a86e;
+}
+
+/*********************************************
+ * PROGRESS BAR
+ *********************************************/
+.reveal .progress {
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.reveal .progress span {
+ background: #8b743d;
+ -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+}
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/reveal/css/theme/darkgray.css Sun
Aug 11 15:29:26 2013
@@ -0,0 +1,168 @@
+@import
url(
http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
+/**
+ * Default theme for reveal.js.
+ *
+ * Copyright (C) 2011-2012 Hakim El Hattab,
http://hakim.se
+
+Modifications by Hans Petter Langtangen,
h...@simula.no.
+(Mainly lower case and left-adjusted headings.)
+Changed name from default.css to darkgray.css.
+ */
+@font-face {
+ font-family: 'League Gothic';
+ src: url("../../lib/font/league_gothic-webfont.eot");
+ src: url("../../lib/font/league_gothic-webfont.eot?#iefix")
format("embedded-opentype"),
url("../../lib/font/league_gothic-webfont.woff") format("woff"),
url("../../lib/font/league_gothic-webfont.ttf") format("truetype"),
url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular")
format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+body {
+ background: #1c1e20;
+ background: -moz-radial-gradient(center, circle cover, #555a5f 0%,
#1c1e20 100%);
+ background: -webkit-gradient(radial, center center, 0px, center center,
100%, color-stop(0%, #555a5f), color-stop(100%, #1c1e20));
+ background: -webkit-radial-gradient(center, circle cover, #555a5f 0%,
#1c1e20 100%);
+ background: -o-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20
100%);
+ background: -ms-radial-gradient(center, circle cover, #555a5f 0%,
#1c1e20 100%);
+ background: radial-gradient(center, circle cover, #555a5f 0%, #1c1e20
100%);
+ background-color: #2b2b2b;
+}
+
+.reveal {
+ font-family: "Lato", Times, "Times New Roman", serif;
+ font-size: 30px;
+ font-weight: 200;
+ letter-spacing: -0.02em;
+ color: #eeeeee;
+}
+
+::selection {
+ color: white;
+ background: #ff5e99;
+ text-shadow: none;
+}
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+.reveal h1,
+.reveal h2,
+.reveal h3,
+.reveal h4,
+.reveal h5,
+.reveal h6 {
+ margin: 0 0 20px 0;
+ color: #eeeeee;
+ font-family: "League Gothic", Impact, sans-serif;
+ line-height: 0.9em;
+ letter-spacing: 0.02em;
+ /**text-transform: uppercase;*/
+ text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
+}
+
+.reveal h1 {
+ line-height: 1.2em;
+ text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0
#b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0,
0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px
10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15);
+}
+
+/*********************************************
+ * LINKS
+ *********************************************/
+.reveal a:not(.image) {
+ color: #13daec;
+ text-decoration: none;
+ -webkit-transition: color .15s ease;
+ -moz-transition: color .15s ease;
+ -ms-transition: color .15s ease;
+ -o-transition: color .15s ease;
+ transition: color .15s ease;
+}
+
+.reveal a:not(.image):hover {
+ color: #71e9f4;
+ text-shadow: none;
+ border: none;
+}
+
+.reveal .roll span:after {
+ color: #fff;
+ background: #0d99a5;
+}
+
+/*********************************************
+ * IMAGES
+ *********************************************/
+.reveal section img {
+ margin: 15px;
+ background: rgba(255, 255, 255, 0.12);
+ border: 4px solid #eeeeee;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+ -webkit-transition: all .2s linear;
+ -moz-transition: all .2s linear;
+ -ms-transition: all .2s linear;
+ -o-transition: all .2s linear;
+ transition: all .2s linear;
+}
+
+.reveal a:hover img {
+ background: rgba(255, 255, 255, 0.2);
+ border-color: #13daec;
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);
+}
+
+/*********************************************
+ * NAVIGATION CONTROLS
+ *********************************************/
+.reveal .controls div.navigate-left,
+.reveal .controls div.navigate-left.enabled {
+ border-right-color: #13daec;
+}
+
+.reveal .controls div.navigate-right,
+.reveal .controls div.navigate-right.enabled {
+ border-left-color: #13daec;
+}
+
+.reveal .controls div.navigate-up,
+.reveal .controls div.navigate-up.enabled {
+ border-bottom-color: #13daec;
+}
+
+.reveal .controls div.navigate-down,
+.reveal .controls div.navigate-down.enabled {
+ border-top-color: #13daec;
+}
+
+.reveal .controls div.navigate-left.enabled:hover {
+ border-right-color: #71e9f4;
+}
+
+.reveal .controls div.navigate-right.enabled:hover {
+ border-left-color: #71e9f4;
+}
+
+.reveal .controls div.navigate-up.enabled:hover {
+ border-bottom-color: #71e9f4;
+}
+
+.reveal .controls div.navigate-down.enabled:hover {
+ border-top-color: #71e9f4;
+}
+
+/*********************************************
+ * PROGRESS BAR
+ *********************************************/
+.reveal .progress {
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.reveal .progress span {
+ background: #13daec;
+ -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+}
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/reveal/css/theme/default.css Sun Aug
11 15:29:26 2013
@@ -0,0 +1,167 @@
+@import
url(
http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);
+/**
+ * Default theme for reveal.js.
+ *
+ * Copyright (C) 2011-2012 Hakim El Hattab,
http://hakim.se
+
+Modifications by Hans Petter Langtangen,
h...@simula.no.
+(Mainly lower case and left-adjusted headings.)
+ */
+@font-face {
+ font-family: 'League Gothic';
+ src: url("../../lib/font/league_gothic-webfont.eot");
+ src: url("../../lib/font/league_gothic-webfont.eot?#iefix")
format("embedded-opentype"),
url("../../lib/font/league_gothic-webfont.woff") format("woff"),
url("../../lib/font/league_gothic-webfont.ttf") format("truetype"),
url("../../lib/font/league_gothic-webfont.svg#LeagueGothicRegular")
format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+body {
+ background: #1c1e20;
+ background: -moz-radial-gradient(center, circle cover, #555a5f 0%,
#1c1e20 100%);
+ background: -webkit-gradient(radial, center center, 0px, center center,
100%, color-stop(0%, #555a5f), color-stop(100%, #1c1e20));
+ background: -webkit-radial-gradient(center, circle cover, #555a5f 0%,
#1c1e20 100%);
+ background: -o-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20
100%);
+ background: -ms-radial-gradient(center, circle cover, #555a5f 0%,
#1c1e20 100%);
+ background: radial-gradient(center, circle cover, #555a5f 0%, #1c1e20
100%);
+ background-color: #2b2b2b;
+}
+
+.reveal {
+ font-family: "Lato", Times, "Times New Roman", serif;
+ font-size: 30px;
+ font-weight: 200;
+ letter-spacing: -0.02em;
+ color: #eeeeee;
+}
+
+::selection {
+ color: white;
+ background: #ff5e99;
+ text-shadow: none;
+}
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+.reveal h1,
+.reveal h2,
+.reveal h3,
+.reveal h4,
+.reveal h5,
+.reveal h6 {
+ margin: 0 0 20px 0;
+ color: #eeeeee;
+ font-family: "League Gothic", Impact, sans-serif;
+ line-height: 0.9em;
+ letter-spacing: 0.02em;
+ /**text-transform: uppercase;*/
+ text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
+}
+
+.reveal h1 {
+ line-height: 1.2em;
+ text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0
#b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0,
0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px
10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15);
+}
+
+/*********************************************
+ * LINKS
+ *********************************************/
+.reveal a:not(.image) {
+ color: #13daec;
+ text-decoration: none;
+ -webkit-transition: color .15s ease;
+ -moz-transition: color .15s ease;
+ -ms-transition: color .15s ease;
+ -o-transition: color .15s ease;
+ transition: color .15s ease;
+}
+
+.reveal a:not(.image):hover {
+ color: #71e9f4;
+ text-shadow: none;
+ border: none;
+}
+
+.reveal .roll span:after {
+ color: #fff;
+ background: #0d99a5;
+}
+
+/*********************************************
+ * IMAGES
+ *********************************************/
+.reveal section img {
+ margin: 15px;
+ background: rgba(255, 255, 255, 0.12);
+ border: 4px solid #eeeeee;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+ -webkit-transition: all .2s linear;
+ -moz-transition: all .2s linear;
+ -ms-transition: all .2s linear;
+ -o-transition: all .2s linear;
+ transition: all .2s linear;
+}
+
+.reveal a:hover img {
+ background: rgba(255, 255, 255, 0.2);
+ border-color: #13daec;
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);
+}
+
+/*********************************************
+ * NAVIGATION CONTROLS
+ *********************************************/
+.reveal .controls div.navigate-left,
+.reveal .controls div.navigate-left.enabled {
+ border-right-color: #13daec;
+}
+
+.reveal .controls div.navigate-right,
+.reveal .controls div.navigate-right.enabled {
+ border-left-color: #13daec;
+}
+
+.reveal .controls div.navigate-up,
+.reveal .controls div.navigate-up.enabled {
+ border-bottom-color: #13daec;
+}
+
+.reveal .controls div.navigate-down,
+.reveal .controls div.navigate-down.enabled {
+ border-top-color: #13daec;
+}
+
+.reveal .controls div.navigate-left.enabled:hover {
+ border-right-color: #71e9f4;
+}
+
+.reveal .controls div.navigate-right.enabled:hover {
+ border-left-color: #71e9f4;
+}
+
+.reveal .controls div.navigate-up.enabled:hover {
+ border-bottom-color: #71e9f4;
+}
+
+.reveal .controls div.navigate-down.enabled:hover {
+ border-top-color: #71e9f4;
+}
+
+/*********************************************
+ * PROGRESS BAR
+ *********************************************/
+.reveal .progress {
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.reveal .progress span {
+ background: #13daec;
+ -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+}
=======================================
--- /dev/null
+++ /old/bundled/doconce_modifications/reveal/css/theme/night.css Sun Aug
11 15:29:26 2013
@@ -0,0 +1,155 @@
+@import url(
http://fonts.googleapis.com/css?family=Montserrat:700);
+@import
url(
http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic);
+/**
+ * Black theme for reveal.js.
+ *
+ * Copyright (C) 2011-2012 Hakim El Hattab,
http://hakim.se
+
+Modifications by Hans Petter Langtangen,
h...@simula.no.
+(Mainly lower case and left-adjusted headings.)
+ */
+/*********************************************
+ * GLOBAL STYLES
+ *********************************************/
+body {
+ background: #111111;
+ background-color: #111111;
+}
+
+.reveal {
+ font-family: "Open Sans", Times, "Times New Roman", serif;
+ font-size: 30px;
+ font-weight: 200;
+ letter-spacing: -0.02em;
+ color: #eeeeee;
+}
+
+::selection {
+ color: white;
+ background: #e7ad52;
+ text-shadow: none;
+}
+
+/*********************************************
+ * HEADERS
+ *********************************************/
+.reveal h1,
+.reveal h2,
+.reveal h3,
+.reveal h4,
+.reveal h5,
+.reveal h6 {
+ /** text-align: left; */
+ margin: 0 0 20px 0;
+ color: #eeeeee;
+ font-family: "Montserrat", Impact, sans-serif;
+ line-height: 0.9em;
+ letter-spacing: -0.03em;
+ text-transform: none;
+ text-shadow: none;
+}
+
+.reveal h1 {
+ line-height: 1.2em;
+ text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
+}
+
+/*********************************************
+ * LINKS
+ *********************************************/
+.reveal a:not(.image) {
+ color: #e7ad52;
+ text-decoration: none;
+ -webkit-transition: color .15s ease;
+ -moz-transition: color .15s ease;
+ -ms-transition: color .15s ease;
+ -o-transition: color .15s ease;
+ transition: color .15s ease;
+}
+
+.reveal a:not(.image):hover {
+ color: #f3d7ac;
+ text-shadow: none;
+ border: none;
+}
+
+.reveal .roll span:after {
+ color: #fff;
+ background: #d08a1d;
+}
+
+/*********************************************
+ * IMAGES
+ *********************************************/
+.reveal section img {
+ margin: 15px;
+ background: rgba(255, 255, 255, 0.12);
+ border: 4px solid #eeeeee;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
+ -webkit-transition: all .2s linear;
+ -moz-transition: all .2s linear;
+ -ms-transition: all .2s linear;
+ -o-transition: all .2s linear;
+ transition: all .2s linear;
+}
+
+.reveal a:hover img {
+ background: rgba(255, 255, 255, 0.2);
+ border-color: #e7ad52;
+ box-shadow: 0 0 20px rgba(0, 0, 0, 0.55);
+}
+
+/*********************************************
+ * NAVIGATION CONTROLS
+ *********************************************/
+.reveal .controls div.navigate-left,
+.reveal .controls div.navigate-left.enabled {
+ border-right-color: #e7ad52;
+}
+
+.reveal .controls div.navigate-right,
+.reveal .controls div.navigate-right.enabled {
+ border-left-color: #e7ad52;
+}
+
+.reveal .controls div.navigate-up,
+.reveal .controls div.navigate-up.enabled {
+ border-bottom-color: #e7ad52;
+}
+
+.reveal .controls div.navigate-down,
+.reveal .controls div.navigate-down.enabled {
+ border-top-color: #e7ad52;
+}
+
+.reveal .controls div.navigate-left.enabled:hover {
+ border-right-color: #f3d7ac;
+}
+
+.reveal .controls div.navigate-right.enabled:hover {
+ border-left-color: #f3d7ac;
+}
+
+.reveal .controls div.navigate-up.enabled:hover {
+ border-bottom-color: #f3d7ac;
+}
+
+.reveal .controls div.navigate-down.enabled:hover {
+ border-top-color: #f3d7ac;
+}
+
+/*********************************************
+ * PROGRESS BAR
+ *********************************************/
+.reveal .progress {
+ background: rgba(0, 0, 0, 0.2);
+}
+
+.reveal .progress span {
+ background: #e7ad52;
+ -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+ transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
+}
=======================================
***Additional files exist in this changeset.***