From b20184aea7405b2a20687e6cb683395ba31b1d70 Mon Sep 17 00:00:00 2001 From: Diomidis Spinellis Date: Sun, 19 Feb 2012 10:46:40 +0200 Subject: [PATCH] Add untracked files --- COPYING | 339 ++++++++++++++++++++ ChangeLog | 905 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ bibsearch | 333 ++++++++++++++++++++ eg/README | 1 + v23n5.pdf | Bin 0 -> 116157 bytes 5 files changed, 1578 insertions(+) create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 bibsearch create mode 100644 eg/README create mode 100644 v23n5.pdf diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..e77696a --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..ef72911 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,905 @@ + * Create valid XHTML blockquote elements when producing abstracts. + (Contributed by Klaus Brunner.) + + * New -R option allows you to number entries from bottom to top. + (Contributed by G.-H. Gweon.) + + * New -B option allows you to specify the name or path of the bibtex + executable. In some installations specifying bibtex8 as the + executable can prevent out of memory conditions. + + * An obsolete (and soon to be deprecated) dependency on ctime.pl + has been removed. + +Sun Dec 12 20:16:58 2010 + + * Version 2.35 released. + + * New -n option will highlight the specified author name. + (Contributed by Todd Gamblin.) + + * Chronological ordering now takes also into account month and day. + (Contributed by Todd Gamblin.) + + * Correct handling of nested LaTeX braces. + (Suggested by Todd Gamblin.) + + * Add support for the \href appearing in bibliography entries. + (Contributed by Frank Loeffler.) + + * Fix problem where when a list of citations is given, and a + bibtex macro file is specified, the macro file will not be + applied. (Contributed by Rogan Carr) + + * The project's home page supports the interactive choice + of formatting examples. + +Thu Feb 04 16:22:07 2010 + + * Version 2.31 released. + + * new option "paragraph" now produces paragraphs (no bullets) + + * Use crlf IO open option in order to avoid problems under Windows + with Cygwin. + +Thu Jul 02 16:27:03 GTB Daylight Time 2009 + + * Version 2.30 released. + + * Correct operation when the PDF::API2 module is not available. + + * Dropped the deprecated compact dl attribute. The appearance of + the list can be controlled through the bib2xhtml CSS style. + (Pointed by Mark Jelasity.) + + * Correct handling of cross references containing tildes. + (Pointed by Ken Pierce.) + + * Escape XML-special characters appearing in URLs and DOIs. + (Pointed by Mark Jelasity.) + The last two changes make the generated documents pass XHTML + validators. + +Thu Jun 14 17:59:59 2007 + + * Version 2.26 released. + + * New -e option for specifying how extended file information is + displayed. This can be used for including PDF file icons. + + * Support for counting the pages of PDF documents (requires + PDF::API2). + + * Document the -D option for specifying file path to URL mappings. + +Mon May 29 16:57:06 2006 + + * Version 2.23 released. + + * Add support for some missing Czech characters (Vasek Smidl). + + * Correct the handling of the degree symbol and handle \dots + (Bruno Salvy) + + * Prevent tildes in URLs from being converted into spaces. + +Sun Sep 04 17:27:13 2005 + + * Version 2.20 released. + + * The lists generated now contain CSS hooks (class bib2xhtml). + The list items are not explicitly separated with

; + if you want that behavior, simply add a style entry like + the following + + + in the page's header. (suggested by Mark Jelasity) + + * Correct the handling of circumflex escapes (fix by Mark Jelasity) + + * Stray & symbols (e.g. in URLs) are converted into & + +Wed Jul 13 00:06:55 2005 + + * Version 2.18 released. + + * New -k option to display in the generated file the + original bibtex key together with the label. + + * Correctly terminate

tag in the numbered styles. + + * Fix duplicate periods appearing in the XHTML output. + + * Correct the creation of the compact attribute in
tags. + + * Support DOI fields lacking a doi or http prefix. + + * Added support for the \url{} LaTeX command. It is converted + into a hypertext link. (Contributed by Mark Jelasity.) + +Fri Jul 02 01:17:24 2004 + + * Version 2.12 released. + + * Added support for a DOI (digital object identifier) bibliography + field in the bibliography entries. The DOI will appear in the + XHTML bibliograpy in its human readable form, hyperlinked through + dx.doi.org. + +Sat Jun 06 23:09:04 2004 + + * Version 2.11 released. + + * Remove output duplication caused by unflushed buffers after a fork. + Many thanks to Mark Jelasity for drawing my attention to this + problem, and testing the solution. + + * New -u option to convert LaTeX special characters into the + corresponding Unicode characters, and output valid XML coded + in UTF-8. + Note with this option documents must specify + + at their top. + HTML documents should better also specify + + and/or arrange with their web server to indicate the UTF-8 encoding + as part of the HTTP header. + The documents produced by this option may be easier to parse and + validate with some XML parsers. + + * Removed the deprecated -3 option (output HTML-3 character entities). + Many HTML entities are now encoded by their symbolic name rather + than numerically. + + * Added http-equiv and Generator tags + +Wed Apr 07 17:03:43 2004 + + * Version 2.6 released. + + * Improved documentaion includes examples. + + * Clarified the sorting options in the code and the + manual page. + +Sun Apr 04 17:30:17 2004 + + * Version 2.4 released. + + * Prevent Win32 filehandle resource leakage introduced + in version 2.3. This prevented the final rename operation. + +Sat Apr 03 12:04:08 2004 + + * Version 2.3 released. + + * Changes by Panos Louridas + to allow the specification of the citations + in-line in the HTML file. + +Mon Mar 29 15:08:52 2004 Diomidis Spinellis + + * Version 2.2 released. + + * Change project name from bib2html into bib2xhtml. + +Mon Jan 19 10:43:44 2004 Diomidis Spinellis + + * Version 2.1 released. + + * bib2html: Corrected the handling of the -b option. + +Wed Jan 14 21:46:17 2004 Diomidis Spinellis + + * Version 2.1 released. + + * Makefile: adjust for new public distribution + + * gen-bst: Create the named reversedate (nr) style by default + + * bib2html: Correct the usage information. + + * bib2html.man: Document a number of missing options. + Add HISTORY section. + Update for public release of version 2.1 + +Fri Nov 21 23:38:06 2003 Diomidis Spinellis + + * html-btxbst.doc: Convert tags and their syntax to make them + compatible with XHTML 1.0 + + * bib2html: Convert HTML output and post processing code to make it + compatible with XHTML 1.0 + +Tue Apr 30 10:17:36 2002 Diomidis Spinellis + + * bib2html: Add -m option for specifying an additional macro file + Add unsortlist format for creating non-sorted empty lists. + +Fri Apr 24 22:27:56 1998 David Hull + + * Version 1.33 released. + + * README: Update THANKS. + + * bib2html: In plain style, combine with following + which may exist because of mailto field + in bibliography file. + + * html-btxbst.doc: Add support for mailto field (thanks to Eric Vinck). + +Wed Apr 22 21:10:57 1998 David Hull + + * bib2html: Add -b to pass options through bib2html to + bibtex. + Yet another try at forking bibtex that works on all systems. + Fix pattern for \textasciitilde. + +Mon Mar 16 18:22:20 1998 David Hull + + * Version 1.32 released. + + * README: Updated thanks. + + * html-btxbst.doc: + Fix newlines around postscript, pdf, dvi, and abstract fields + (an extra newline was being output). + + * gen-bst: Fix declaration for cpp (prototype needed to be repeated). + + * bib2html: Tmp file filename fix for VMS from Martin P. J. Zinser. + +Thu Feb 26 15:39:11 1998 David Hull + + * Version 1.31 released. + + * bib2html: Fixed some "use of uninitialized value" warnings, thanks to + Martin P.J. Zinser. + + * bib2html: Fix a "use of unitialized value" bug. + Use unicode characters for m-dash and n-dash instead of — and + –, because they seem to be supported by more browsers. + +Wed Feb 11 19:22:30 1998 David Hull + + * bibsearch: Perl 5.004 apparently requires that -T switch be first. + +Wed Jan 21 21:08:52 1998 David Hull + + * bib2html: + Allow user-specified BibTeX style (.bst) file. This required + allowing the .bst file to specify what label type to use with it. + + * html-btxbst.doc: Add label-style definitions to begin.bib. + +Thu Jan 8 19:45:43 1998 David Hull + + * Version 1.30 released. + + * bib2html: + Fix link problem for postscript (and other) files when URL is + given (thanks to Aki Vehtari). + Change pattern for ^ and _ expansion. + + * README: Update bibtex mode information (thanks to Aki Vehtari). + +Tue Oct 14 16:34:56 1997 David Hull + + * Version 1.29 released. + + * bib2html: Add -D option to define URL to directory mappings. + + * gen-bst: Fix REVERSEBYDATE -> REVERSEDATE. + +Fri Jun 27 20:19:53 1997 David Hull + + * bib2html: Translate \textasciitilde. + Better search pattern for fixing . + +Thu Jun 5 17:06:19 1997 David Hull + + * Version 1.28 released. + + * README: Update thanks. + + * html-btxbst.doc: + Use organization field for Authors: comment if entry has neither + author or editor field. + + * bibsearch: Fix bug: entry was not being skipped correctly if it + didn't have an Authors: comment. + +Fri Apr 4 20:13:31 1997 David Hull + + * Version 1.27 released. + + * gen-bst: Convert gen-bst from a shell script that calls CPP to a Perl + script that implements "just enough" CPP to do the job. + + * README: Update Thanks section. + + * html-btxbst.doc: Change "et al." to "et~al." in format.lab.names. + + * html-btxbst.doc: Simplify the CPP statements a little so that my fake + Perl CPP interpreter can handle them. + + * bib2html: Get rid of fork and open of /dev/null so that bib2html will + run on non-UNIX platforms. + +Fri Mar 14 15:31:31 1997 David Hull + + * bibsearch: Make compatible with perl 4 again. + +Tue Mar 4 21:56:50 1997 David Hull + + * Version 1.26 released. + +Tue Feb 18 18:46:30 1997 David Hull + + * bib2html: + Fix: open /dev/null for OHTMLFILE if no old HTML file exists. + Get mode differently. + +Tue Feb 11 15:30:35 1997 David Hull + + * bib2html: Fix "unitialized value" warning with pageCount. + +Fri Feb 7 21:05:03 1997 David Hull + + * Version 1.25 released. + + * bib2html: Add -w flag to perl. + + * README: Warn about change to bibsearch. + +Fri Feb 7 20:42:03 1997 David Hull + + * bibsearch: + No longer do path translation on database ourselves, but rely + on server to do it in PATH_TRANSLATED environment variable. This + increases the security of bibsearch (or at least moves the problem + into the http server instead of in bibsearch). + Code cleanup so that "-w" doesn't cause complaints. + +Fri Jan 31 21:51:29 1997 David Hull + + * bibsearch: + More informative error message when unable to open database. + Default values for $open_list and $close_list. + Correct error in determining list type (was giving up too + soon in looking for beginning of list). + +Fri Jan 24 17:46:11 1997 David Hull + + * bib2html: Add '\ ' to ' ' translation (was getting translated to ''). + + * html-btxbst.doc: + Fix str.to.int. The logic was completely wrong. What could + I have been thinking of? + + * bib2html: + In a regular expression, "." doen't match newline, and so some + patterns weren't matching that should. I replaced the "." with + [^\001]. An alternative would have been to add the /s option, + but that would have only worked under Perl 5. + +Wed Jan 22 19:29:33 1997 David Hull + + * html-btxbst.doc: + Add str.to.int function, to convert string to integer. + Add REVERSEDATE support, to sort into reverse chronological order. + Add SORTBYYEAR support, to sort first by year and then by author. + + * bib2html.man: Describe new -c and -r options. + + * README: Describe how to generate .bst files for -c and -r options. + + * bib2html: It's the -c option, not the -y option. + + * gen-bst: Add support for -r and -c options. + + * bib2html: Add new -c and -r options. + + * gen-bst: Initial revision + + * bib2html: + Correct patterns for accented characters. They were sometimes + incorrectly swallowing the following space. + +Thu Jan 9 16:15:48 1997 David Hull + + Version 1.24 released. + + * bib2html: + Remove blank line in comment at beginning of bibliography (introduced + yesterday) that confused bibsearch. + +Wed Jan 8 17:12:37 1997 David Hull + + Version 1.23 released. + + * bib2html: + Output command line used to generate bibliography as comment in + HTML file. + Fix a problem with the pattern that was used to ensure that the + contents of the A NAME tag in the empty style weren't empty. + Be more careful about &emdash; and &endash;. + +Tue Dec 17 15:57:05 1996 David Hull + + * README: *** empty log message *** + + * bib2html: + Move "require 'ctime.pl'" to the top of the file. It was causing + an error in perl 4 where it was. + +Tue Nov 26 15:40:03 1996 David Hull + + * Version 1.22 released. + + * bib2html: Fix \aa -> å. + Start up perl explicitly if $running_under_some_shell. + +Thu Sep 26 22:47:10 1996 David Hull + + * bib2html: Add count of number of references to timestamp. + +Wed Aug 7 14:42:33 1996 David Hull + + * bib2html: Added \circ to degree symbol translation for math mode. + +Tue Jul 30 21:04:15 1996 David Hull + + * bibsearch: Improve documentation. + +Tue Jul 30 20:30:36 1996 David Hull + + * Version 1.20 released. + + * bib2html: Handle LaTeX inline math \( ... \). + +Tue Jul 30 19:46:46 1996 David Hull + + * bib2html: + Only do superscript and subscript processing in inline math mode. + Make -w be quiet about identifier used only once warnings. + Fix syntax error in \, pattern. + +Tue Jul 30 19:13:56 1996 David Hull + + * bib2html.man: Say how to produce ~'s in bibliography. + + * bib2html: Do proper matching on curly braces. This involved changing + all of the patterns that matched on any curly braces. + Add (null) translations for a hacek, macron, and dot accents. + Be more careful on \par translation. + Add crude superscript and subscript support. Doesn't check to + make sure it's inside math mode. + More translations: \, \ldots etc. + +Mon Jul 8 20:27:41 1996 David Hull + + * Version 1.19 released. + + * bibsearch: Fix bugs in iso8859-1 mapping to plain ASCII. + +Fri Jul 5 20:34:00 1996 David Hull + + * Version 1.18 released. + + * README: Update installation instructions. + + * bib2html: Fix handling of \i, the dotless i, in accents. + + * bib2html: Be more careful when translating accent commands to not + generate invalid ISO8859-1 HTML character entities. + Translate \l to l and \L to L. + + * bibsearch: Update example of form to use to call bibsearch. + Add mapping for ISO characters to map them to ASCII. + Read database a line at a time instead of a paragraph at a + time so that we can't miss the beginning of a bibliography + when there is more than one bibliography in a database. + Print "no matches found" message when no matches are found. + +Wed Jul 3 14:49:30 1996 David Hull + + * Version 1.17 released. + + * bib2html: BibTeX was wrapping the postscript, pdf, and dvi comments. + Modify the grep patterns to account for it. + +Mon Jul 1 19:15:10 1996 David Hull + + * Version 1.16 released. + + * README: Update thanks. + + * html-btxbst.doc: + Also add links for url entries in book-like titles (format.btitle). + + * bib2html: Suppress extra white space after TeX macros. + +Mon Jun 24 15:04:40 1996 David Hull + + * Version 1.15 released. + + * bib2html: Fix translation of \'{\i} and \ss. + +Fri Jun 7 15:49:51 1996 David Hull + + * Version 1.14 released. + + * bib2html: Fix error in circumflex grep pattern. + +Thu Apr 18 02:48:52 1996 David Hull + + * Version 1.13 released. + + * bib2html: More changes for Perl 5. + +Wed Apr 17 17:56:42 1996 David Hull + + * bibsearch, bib2html: Small cleanups to make perl -w happy. + +Mon Apr 15 12:16:43 1996 David Hull + + * Version 1.12 released. + +Wed Apr 10 17:42:22 1996 David Hull + + * html-btxbst.doc: + In entries that have no author field, emit an HTML comment with the + editors instead. + + * bibsearch: + Fix: If author search was requested, and bibliography entry had no + Authors: comment, it matched. Now it doesn't match. + +Mon Apr 8 21:37:31 1996 David Hull + + * bibsearch: Handle more than one bibliography in a HTML file. + Fix error in determining list type. + + * bibsearch: + Fix: make type of generated bibliography list match the type of + the bibliography list in the original document. + + * html-btxbst.doc: + Eliminate useless comma in label in named style with no year specified. + + * bib2html: Attempt to eliminate extra periods at ends of blocks. + +Fri Apr 5 22:03:03 1996 David Hull + + * Version 1.11 released. + + * README: *** empty log message *** + + * bib2html: Be more careful about removing redundancy in crossrefs. + + * bib2html: + Only go to end of line when getting text to put inside A NAME tag. + Remove \rm and \textrm commands (there's no easy way to handle them). + Add improved macro handling from Joe Wells. + + * bib2html: In plain style, be more careful about not enclosing + another HTML element when fixing empty NAME anchor. + + * html-btxbst.doc: Update comments. + Add

tag at end of bibliography entry. + Use \citelabel instead of \cite to refer to other bibliography + entries. + + * bib2html: Change \cite processing. A \cite is now expanded so that + the label is a link to the entry the \cite refers to. A \citelabel + expands to only the label, without the link. This is accompanied + by a corresponding change in the bst style files so that bib2html + does not create nested links. + + * html-btxbst.doc: Initial revision + + * bib2html: Cleanup: escape more { and } in regex patterns. + Add support for math font handling from Joe Wells. + + * bib2html: Fix: escape { and } in regex patterns. + Simplify accent and greek character replacement patterns. + + * bib2html: + Bug in \cite processing was sometimes creating nested A HREF tags. + Back off on converting \cite entries to links until I can figure + out a way to prevent the nesting. + +Mon Apr 1 18:39:41 1996 David Hull + + * bib2html: Add translation for \htmladdnormallinkfoot{text}{url}. + + * bib2html: Make \cite crossrefs be hyperized in more cases. + + * bib2html: Translate \htmladdnormallink{text}{url}. + +Mon Feb 26 16:50:45 1996 David Hull + + * README: Update THANKS. + + * bib2html: Add new -h option. + Output some boilerplate HTML when creating a new HTML file from + scratch. + + * bib2html.man: Document new -h option. + + * Version 1.10 released. + +Mon Feb 5 20:40:17 1996 David Hull + + * html-n.bst: Fix spacing around "et al." in labels. + + * bib2html: + Remove \n is regexp for finding citations and labels. This was causing + problems on entries with no authors. + +Wed Jan 24 21:04:07 1996 David Hull + + * bib2html: + Get rid of -A option. Instead use file extension of source file + (.aux or .bib) to determine input file type. + + * bib2html.man: Document new unsort bibliography style. + + * Version 1.9 released. + +Wed Jan 24 18:51:04 1996 David Hull + + * html-u.bst: Add RCS header. + + * html-n.bst, html-a.bst: Change spacing in output. + + * bib2html: Add unsort bibliography style. + Add -A option to read an already-existing .aux file for citations + instead of using all citations from one bibtex bibliography file. + Be a little more careful about removing "scratch" files. + + * html-u.bst: Initial revision + +Tue Jan 23 19:11:51 1996 David Hull + + * bib2html: + Bibtex sometimes inserts "%\n" to break long lines. Remove it. + + * html-a.bst, html-n.bst: + Don't output Authors: comment if author is empty. + + * README: Update thanks. + + * Version 1.8 released. + +Wed Dec 20 23:19:39 1995 David Hull + + * README: Update thanks. + + * bib2html.man: Update FILES section. Document -v option. + + * bibsearch: + Bug fix: did some pattern substitutions on author names in the + wrong order. + + * Version 1.7 released. + +Fri Dec 15 23:15:17 1995 David Hull + + * bib2html: Oops! Fixed recent \~{} fix. + +Fri Dec 15 22:48:45 1995 David Hull + + * bib2html: + Handle \char'377, \char"ff, and \char255 by converting to ÿ. + + * bib2html: + Fix handling of \~{}, which should produce a ~ in the output. + +Thu Dec 7 21:44:44 1995 David Hull + + * bib2html.man: Document new named style. + + * README: Update installation instructions. + + * bib2html 1.6 released. + +Thu Dec 7 21:00:59 1995 David Hull + + * html-n.bst: Initial revision + + * html-a.bst: + Changed name from html.bst to html-a.bst to indicate that this + is used for the alpha html style. + + * bib2html: + Handle postscript, pdf, and dvi tags that are URLs. At his point, + we handle them by pretty much ignoring them, and not attempting to + get the file size or number of pages. + Add named ([Hull, 1995]) style. Use this style as the basis for + the empty (bulletted) and plain ([1]) styles, because it results + in a more sensible alphabetization than the named style does. + Produce better cross-referenced citations. + +Fri Nov 3 18:35:44 1995 David Hull + + * bib2html: Add version (-v) option. + Remove incorrect \rm mapping. + Add LaTeX2e-style font commands (\textit{}, etc). + +Fri Oct 27 21:05:45 1995 David Hull + + * bib2html 1.5 released. + + * bibsearch: + Add author search. Keyword search is no longer straight grep + pattern. Built-in help. + + * bib2html: Oops! Missing "#". + +Thu Oct 26 17:26:17 1995 David Hull + + * README: Update Thanks. + + * bib2html: htmlfile argument is now optional. If it is not specified, + the bibliography is written to stdout. + Give usage message if an improper number of arguments is + specified. + + * bib2html.man: htmlfile argument is now optional. + +Tue Oct 17 18:41:55 1995 David Hull + + * html.bst: Add url field, a replacement for html field. + + * bib2html.man: Document url field, a replacement for html. + + * bib2html: + Change \cite{} retain original cite key if citation is not found. + Swallow up space after \rm, \it, \em, or \tt. + + * README: More people to thank.... + + * bibsearch: Fix error in HREF qualification. + + * bib2html: Fix: move ~ ->   translation to after \~ translation. + +Mon Oct 16 22:18:38 1995 David Hull + + * html-abs.bst.diffs: Initial revision + + * html.bst: Use \cite{} in crossref instead of [[]]. + + * bib2html.man: Document new delimiter (-d delim) option. + + * bib2html: + Citations were being formatted incorrectly in alpha style. Fixed. + Expand \cite{} so that citations are allowed anywhere in entry. + Add delimiter (-d delim) option. + +Mon Oct 16 19:41:35 1995 David Hull + + * bib2html.man: Document new "-s style" option. + + * bib2html: Check options and print usage message if illegal option. + Change $htmldir derivation. + + * bib2html: Add support for plain and alpha bibliography styles. + + * html.bst: Generate alpha labels instead of plain labels. Code stolen + from alpha.bst. + + * html.bst: Support both empty (

  • ) and plain (
    [nn]
  • ) lists. + Show crossref field in cross references. + +Fri Oct 6 18:50:20 1995 David Hull + + * html-abs.bst, html.bst: Fix crossref code for HTML. + + * bib2html: Remove empty crossrefs. + + * README: Update emacs and thanks sections. + + * bibsearch: + Fix relative URLs () so that they still work. + + * bib2html.man: Document new abstract (-a) option. + + * bib2html: Add \par to

    conversion for abstracts. + Fix another bug in deriving $htmldir. + +Thu Oct 5 21:02:31 1995 David Hull + + * README: Added "Thanks" section. + + * bib2html: + Oops! Lost command line processing. Put call to Getopt() back in. + Add -a option, which puts abstract in HTML file. + Add more LaTeX to HTML character entity translations. + + * html-abs.bst: Initial revision + +Wed Oct 4 19:32:45 1995 David Hull + + * bib2html.man: Mention support for compressed and gzipped files. + +Wed Oct 4 19:18:27 1995 David Hull + + * bib2html 1.3 released. + + * bib2html: Printing warning if paper is not found. + + * bib2html.man: Added under "BUGS": requires dviselect. + + * bib2html: Removed debugging prints. + + * bib2html: Generalized parsing of paper files. + Added support for DVI files. + Fixed bug: were deriving $htmldir incorrectly. + + * html.bst: Add dvi field type. + +Wed Oct 4 15:32:07 1995 David Hull + + * bib2html 1.2 released. + + * README: Initial revision + +Tue Oct 3 23:16:50 1995 David Hull + + * bib2html: Added redistribution under GNU Public License. + + * bib2html.man: + Document new postscript and pdf field handling, and changed html + field handling. + + * html.bst: Added pdf bibtex tag. + + * bib2html: + Added pdf bibtex tag. Improved PostScript file parsing. Automagically + handle compressed (.Z) and gzipped (.z and .gz) files. + +Mon Oct 2 23:50:09 1995 David Hull + + * html.bst: Added postscript bibtex tag. + + * bib2html: + Added postscript bibtex tag. Added postscript file parsing to + get file size and number of pages. + +Mon Sep 11 20:43:04 1995 David Hull + + * bib2html.man: Document new -3 option. + + * bib2html: + Add limited support for translation of TeX greek to HTML 3.0 greek + entities. Add – and — entities. These translations + are enabled by the command line option "-3". + +Fri Aug 25 18:40:36 1995 David Hull + + * bib2html 1.1 released. + +Fri Aug 25 13:44:27 1995 David Hull + + * html.bst: + Change name anchor so that it no longer encloses + entire entry. That sometimes creates nested anchor tags, which + is bad HTML. Instead, create an empty name anchor, and bib2html + will try to fix it. + + * html.bst: + Change order of

  • and to produce conforming HTML. + + * bib2html: + Try to move close tag of empty name anchors + () so that they are not empty. Some browsers + don't handle empty anchors correctly. + + diff --git a/bibsearch b/bibsearch new file mode 100644 index 0000000..0661993 --- /dev/null +++ b/bibsearch @@ -0,0 +1,333 @@ +#!/local/bin/perl -T -w + +# $Id: bibsearch,v 1.20 1998/02/11 19:22:30 hull Exp hull $ +# +# CGI script for search bibliographies. +# +# Copyright 1995, 1996 David Hull. +# David Hull / hull@cs.uiuc.edu / http://www.uiuc.edu/ph/www/dlhull + +# Call this script using the HTML form something like: +# +#
    +#
    
    +#  Keywords: 
    +#  Authors:  
    +#              
    +#  
    +#
    +# +# If the "database" input tag is omitted, $DEFAULT_BIB will be searched. +# It should *always* have a leading "/", even when tilde expansion +# is to be performed. +# +# Note: if the database file specified in the "database" +# input tag contains slashes, they should be encoded as %2F +# to insure that someone's browser does not munge them. +# +# You can also write the URL and put it directly in an HTML file. +# Here's an example: +# +# my publications +# + +### Configuration section. + +# Path of default bibliography database, if not specified in URL. +$DEFAULT_BIB_PATH = "/usr/dcs/www/www-root/papers/index.html"; + +# URL of default biblipgraphy database, if not specified in URL. +$DEFAULT_BIB_URL = "http://pertsserver.cs.uiuc.edu/papers/index.html"; + +### End of configuration section. + +%iso_map = ( + "\300", 'A', # (192) A grave + "\301", 'A', # (193) A acute + "\302", 'A', # (194) A circumflex + "\303", 'A', # (195) A tilde + "\304", 'A', # (196) A umlaut + "\305", 'A', # (197) A ring + "\306", 'AE', # (198) AE ligature + "\307", 'C', # (199) C cedilla + "\310", 'E', # (200) E grave + "\311", 'E', # (201) E acute + "\312", 'E', # (202) E circumflex + "\313", 'E', # (203) E umlaut + "\314", 'I', # (204) I grave + "\315", 'I', # (205) I acute + "\316", 'I', # (206) I circumflex + "\317", 'I', # (207) I umlaut + "\321", 'N', # (209) N tilde + "\322", 'O', # (210) O grave + "\323", 'O', # (211) O acute + "\324", 'O', # (212) O circumflex + "\325", 'O', # (213) O tilde + "\326", 'O', # (214) O umlaut + "\330", 'O', # (216) O slash + "\331", 'U', # (217) U grave + "\332", 'U', # (218) U acute + "\333", 'U', # (219) U circumflex + "\334", 'U', # (220) U umlaut + "\335", 'Y', # (221) Y acute + "\337", 'ss', # (223) sz ligature + "\340", 'a', # (224) a grave + "\341", 'a', # (225) a acute + "\342", 'a', # (226) a circumflex + "\343", 'a', # (227) a tilde + "\344", 'a', # (228) a umlaut + "\345", 'a', # (229) a ring + "\346", 'ae', # (230) ae ligature + "\347", 'c', # (231) c cedilla + "\350", 'e', # (232) e grave + "\351", 'e', # (233) e acute + "\352", 'e', # (234) e circumflex + "\353", 'e', # (235) e umlaut + "\354", 'i', # (236) i grave + "\355", 'i', # (237) i acute + "\356", 'i', # (238) i circumflex + "\357", 'i', # (239) i umlaut + "\361", 'n', # (241) n tilde + "\362", 'o', # (242) o grave + "\363", 'o', # (243) o acute + "\364", 'o', # (244) o circumflex + "\365", 'o', # (245) o tilde + "\366", 'o', # (246) o umlaut + "\370", 'o', # (248) o slash + "\371", 'u', # (249) u grave + "\372", 'u', # (250) u acute + "\373", 'u', # (251) u circumflex + "\374", 'u', # (252) u umlaut + "\375", 'y', # (253) y acute + "\377", 'y', # (255) y umlaut +); +$iso_pat = join('', keys %iso_map); +$iso_pat =~ s/(\W)/\\$1/g; +$iso_pat = '[' . $iso_pat . ']'; + +&get_args; + +if ($in{'help'}) { + print STDOUT <<_EOF_; +Content-type: text/html + + +Search Help + +

    Search help

    +To find a paper, you can specify keywords, authors, or both. +If you specify both keywords and authors, only papers that match +on both the keywords and authors will be found. +Matches are case insensitive.

    + +For the keyword field, you can specify multiple keywords separated by commas. +A paper will match if any one of the keywords matches. +A keyword will match only at the beginning of a word, so that +``do'' will match ``domain'' but not ``tandom.'' +The keyword search finds words anywhere in the bibliography entry.

    + +For author field, you can specify multiply authors separated by commas. +A paper will match only if all of the authors match. +An author must match a whole word, so that ``smith'' will not match +``Smithy.'' +Because first names are often abbreviated in bibliographies, +it is safer to search only on last names.

    + +_EOF_ + exit 0; +} + +# Keywords match on any keyword. +# Keywords match only at start of word. +if (defined($in{'keyword'}) && ($in{'keyword'} ne '')) { + $keyword = $in{'keyword'}; + local(@keywords) = split(/\s*,\s*/, $keyword); + local($s); + + foreach $s (@keywords) { + $s =~ s/\s+/\\s\+/g; # Whitespace matches any amount of whitespace. + $s =~ s/(\w+)/\\b$1/g; # Match only at start of words. + } + $keyword_pat = join('|', @keywords); +} +# Authors match on all authors. +# Authors match only whole words. +if (defined($in{'author'}) && ($in{'author'} ne "")) { + $author = $in{'author'}; + @author_pat = split(/\s*,\s*/, &map_iso($author)); + local($s); + foreach $s (@author_pat) { + $s =~ s/\W/ /g; # Change non-word to whitespace. + $s =~ s/(\w+)/\\b$1\\b/g; # Match only at whole words. + $s =~ s/\s+/\\s\+/g; # Whitespace matches any amount of whitespace. + } +} + +if (defined($ENV{'PATH_INFO'})) { + $db_url = "http://${ENV{SERVER_NAME}}${ENV{'PATH_INFO'}}"; +} else { + $db_url = $DEFAULT_BIB_URL; +} + +if (defined($ENV{'PATH_TRANSLATED'})) { + $db_file = $ENV{'PATH_TRANSLATED'}; +} else { + $db_file = $DEFAULT_BIB_PATH; +} + +# Fake ".nosuch" URL in BASE tag is so that browser caching does not get +# confused (as Netscape 1.1N did without it). +if (!$in{"noheader"}) { + print STDOUT <<_EOF_; +Content-type: text/html + + + +Search Results + + +

    Search results for +_EOF_ + print "author `$author'\n" if (defined($author)); + print "keyword `$keyword'\n" if (defined($keyword)); + print STDOUT <<_EOF_; +

    +Search performed on $db_url.

    +


    +_EOF_ +# print "keyword_pat = $keyword_pat

    \n"; +# print "author_pat = " . join(', ', @author_pat) . "

    \n"; +} + +#&print_env; +#&print_request; + +open(FILE, "<$db_file") || die "Can't open $db_file: $!"; + +$found = 0; + +while (1) { + # Skip to start of bibliography. + while() { + last if /^/) { + $entry = ''; next bib_entry; + } + local($bib_authors) = $1; + foreach $s (@author_pat) { + if ($bib_authors !~ m/$s/i) { + $entry = ''; next bib_entry; + } + } + } + + $found = 1; + + # Fully qualify local HREFs. + $entry =~ s/HREF=\"(\#[^\"]*)\"/HREF=\"$db_url$1\"/g; + print STDOUT $entry; + $entry = ''; + } else { + $entry .= $_; + } + } + + if (!$in{"noheader"}) { + print "$close_list"; + } + + last if eof; +} + +if (!$found) { + print "No matches found.

    \n"; +} + +if (!$in{"noheader"}) { + print STDOUT <<_EOF_; + +_EOF_ +} + +close(FILE); +exit; + +sub print_env { + local ($key); + + print "Environment:
    \n

      \n"; + for $key (keys(%ENV)) { + print "
    • $key : $ENV{$key}\n"; + } + print "

    \n"; +} + +sub print_request { + local ($key); + + print "Request:
    \n

      \n"; + for $key (keys(%in)) { + print "
    • $key : $in{$key}\n"; + } + print "
    \n"; +} + +# Some of the following code stolen from James Tappin's cgi_handlers.pl + +sub url_decode { + foreach (@_) { + tr/+/ /; + s/%(..)/pack("c",hex($1))/ge; + } + @_; +} + +sub get_args { + local($request) = ''; + + return if (!defined($ENV{'REQUEST_METHOD'})); + + if ($ENV{'REQUEST_METHOD'} eq "GET") { + $request = $ENV{'QUERY_STRING'}; + } elsif ($ENV{'REQUEST_METHOD'} eq "POST") { + read(STDIN, $request, $ENV{'CONTENT_LENGTH'}); + } + + %in = &url_decode(split(/[&=]/, $request)); +} + +sub map_iso { + local ($s) = @_; + + $s =~ s/($iso_pat)/$iso_map{$1}/ge; + $s; +} diff --git a/eg/README b/eg/README new file mode 100644 index 0000000..6e79d52 --- /dev/null +++ b/eg/README @@ -0,0 +1 @@ +"Directory for creating the example files" diff --git a/v23n5.pdf b/v23n5.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a64465e2716330e168dfbbe6efd549e80b7e0416 GIT binary patch literal 116157 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%0D8qhzu3z0;`)$ON@ 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