ADDED COPYING Index: COPYING ================================================================== --- /dev/null +++ COPYING @@ -0,0 +1,29 @@ + + Copyright (c) 1998 - 2000, Johannes Zellner + 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 Johannes Zellner nor the names of contributors + to this software 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 REGENTS 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. + DELETED GPL Index: GPL ================================================================== --- GPL +++ /dev/null @@ -1,345 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - -Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - -Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is intended -to guarantee your freedom to share and change free software--to make sure -the software is free for all its users. This General Public License applies -to most of the Free Software Foundation's software and to any other program -whose authors commit to using it. (Some other Free Software Foundation -software is covered by the GNU Library General Public License instead.) You -can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the freedom -to distribute copies of free software (and charge for this service if you -wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you distribute -copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And you -must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If -the software is modified by someone else and passed on, we want its -recipients to know that what they have is not the original, so that any -problems introduced by others will not reflect on the original authors' -reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program -proprietary. To prevent this, we have made it clear that any patent must be -licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - -TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the Program -or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, -translation is included without limitation in the term "modification".) Each -licensee is addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program -is not restricted, and the output from the Program is covered only if its -contents constitute a work based on the Program (independent of having been -made by running the Program). Whether that is true depends on what the -Program does. - -1. You may copy and distribute verbatim copies of the Program's source code -as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this -License and to the absence of any warranty; and give any other recipients of -the Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - - * a) You must cause the modified files to carry prominent notices stating - that you changed the files and the date of any change. - - * b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any part - thereof, to be licensed as a whole at no charge to all third parties - under the terms of this License. - - * c) If the modified program normally reads commands interactively when - run, you must cause it, when started running for such interactive use - in the most ordinary way, to print or display an announcement including - an appropriate copyright notice and a notice that there is no warranty - (or else, saying that you provide a warranty) and that users may - redistribute the program under these conditions, and telling the user - how to view a copy of this License. (Exception: if the Program itself - is interactive but does not normally print such an announcement, your - work based on the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you -distribute them as separate works. But when you distribute the same sections -as part of a whole which is a work based on the Program, the distribution of -the whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works -based on the Program. - -In addition, mere aggregation of another work not based on the Program with -the Program (or with a work based on the Program) on a volume of a storage -or distribution medium does not bring the other work under the scope of this -License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - - * a) Accompany it with the complete corresponding machine-readable source - code, which must be distributed under the terms of Sections 1 and 2 - above on a medium customarily used for software interchange; or, - - * b) Accompany it with a written offer, valid for at least three years, - to give any third party, for a charge no more than your cost of - physically performing source distribution, a complete machine-readable - copy of the corresponding source code, to be distributed under the - terms of Sections 1 and 2 above on a medium customarily used for - software interchange; or, - - * c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed only - for noncommercial distribution and only if you received the program in - object code or executable form with such an offer, in accord with - Subsection b above.) - -The source code for a work means the preferred form of the work for making -modifications to it. For an executable work, complete source code means all -the source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with -the object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed -it. However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance of -this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms -and conditions. You may not impose any further restrictions on the -recipients' exercise of the rights granted herein. You are not responsible -for enforcing compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot distribute so -as to satisfy simultaneously your obligations under this License and any -other pertinent obligations, then as a consequence you may not distribute -the Program at all. For example, if a patent license would not permit -royalty-free redistribution of the Program by all those who receive copies -directly or indirectly through you, then the only way you could satisfy both -it and this License would be to refrain entirely from distribution of the -Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents -or other property right claims or to contest validity of any such claims; -this section has the sole purpose of protecting the integrity of the free -software distribution system, which is implemented by public license -practices. Many people have made generous contributions to the wide range of -software distributed through that system in reliance on consistent -application of that system; it is up to the author/donor to decide if he or -she is willing to distribute software through any other system and a -licensee cannot impose that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original -copyright holder who places the Program under this License may add an -explicit geographical distribution limitation excluding those countries, so -that distribution is permitted only in or among countries not thus excluded. -In such case, this License incorporates the limitation as if written in the -body of this License. - -9. The Free Software Foundation may publish revised and/or new versions of -the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - -NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR -THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO -THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM -PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO -LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR -THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - -END OF TERMS AND CONDITIONS - -How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest possible -use to the public, the best way to achieve this is to make it free software -which everyone can redistribute and change under these terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively convey the -exclusion of warranty; and each file should have at least the "copyright" -line and a pointer to where the full notice is found. - -one line to give the program's name and an idea of what it does. -Copyright (C) yyyy name of author - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this when -it starts in an interactive mode: - -Gnomovision version 69, Copyright (C) yyyy name of author -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details -type `show w'. This is free software, and you are welcome -to redistribute it under certain conditions; type `show c' -for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may be -called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - -Yoyodyne, Inc., hereby disclaims all copyright -interest in the program `Gnomovision' -(which makes passes at compilers) written -by James Hacker. - -signature of Ty Coon, 1 April 1989 -Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General Public -License instead of this License. - ------------------------------------------------------------------------ -Return to GNU's home page. - -FSF & GNU inquiries & questions to gnu@gnu.org. Other ways to contact the -FSF. - -Comments on these web pages to webmasters@www.gnu.org, send other questions -to gnu@gnu.org. - -Copyright notice above. -Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -02111, USA Index: Makefile.in ================================================================== --- Makefile.in +++ Makefile.in @@ -1,31 +1,17 @@ # -*- make -*- -# FILE: "/disk01/home/joze/src/tclreadline/Makefile.in" -# LAST MODIFICATION: "Fri, 24 Mar 2000 01:54:49 +0100 (joze)" +# FILE: "/home/joze/src/tclreadline/Makefile.in" +# LAST MODIFICATION: "Sat, 25 Mar 2000 20:50:24 +0100 (joze)" # (C) 1998 - 2000 by Johannes Zellner, # $Id$ # --- # # tclreadline -- gnu readline for tcl -# Copyright (C) 1998 - 2000 by Johannes Zellner -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# johannes@zellner.org -# http://www.zellner.org/tclreadline/ +# http://www.zellner.org/tclreadline/ +# Copyright (c) 1998 - 2000, Johannes Zellner +# +# This software is copyright under the BSD license. # # ================================================================== MAJOR_VERSION = @TCLREADLINE_MAJOR_VERSION@ @@ -166,11 +152,11 @@ CSRCS = $(TOP_DIR)/tclreadline.c TCLFILES = tclreadlineInit.tcl tclreadlineSetup.tcl tclreadlineCompleter.tcl SOURCES = \ - GPL \ + COPYING \ AUTHORS \ Makefile.in \ README \ configure.in \ pkgIndex.tcl.in \ Index: README ================================================================== --- README +++ README @@ -1,30 +1,16 @@ - - FILE: "/home/joze/src/tclreadline/README" - LAST MODIFICATION: "Thu, 23 Mar 2000 21:16:15 +0100 (joze)" - (C) 1998 - 2000 by Johannes Zellner, - $Id$ - --- - - tclreadline -- gnu readline for tcl - Copyright (C) 1998 - 2000 by Johannes Zellner - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - , http://www.zellner.org/tclreadline/ +FILE: "/home/joze/src/tclreadline/README" +LAST MODIFICATION: "Sat, 25 Mar 2000 21:47:01 +0100 (joze)" +(C) 1998 - 2000 by Johannes Zellner, +$Id$ +--- + +tclreadline -- gnu readline for tcl +http://www.zellner.org/tclreadline/ +Copyright (c) 1998 - 2000, Johannes Zellner + +This software is copyright under the BSD license. tclreadline @@ -93,10 +79,17 @@ 4. History and Changes. ----------------------- +tclreadline-1.2 0: (Mar 2000) + switched to a BSD type license, introduced a new read-only + variable `license' in the tclreadline namespace. + +tclreadline-1.1 0: (Mar 2000) + code cleanup and checked that it compiles with tcl8.3 + tclreadline-1.0.1: (Sep 1999) changes: - tclreadline::readline bell. Ring the terminal bell, obeying the setting Index: TODO ================================================================== --- TODO +++ TODO @@ -1,32 +1,19 @@ /* ================================================================== FILE: "/home/joze/src/tclreadline/TODO" - LAST MODIFICATION: "Thu, 23 Mar 2000 21:16:21 +0100 (joze)" + LAST MODIFICATION: "Sat, 25 Mar 2000 20:46:31 +0100 (joze)" (C) 1998 - 2000 by Johannes Zellner, $Id$ --- tclreadline -- gnu readline for tcl - Copyright (C) 1998 - 2000 by Johannes Zellner - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - , http://www.zellner.org/tclreadline/ + http://www.zellner.org/tclreadline/ + Copyright (c) 1998 - 2000, Johannes Zellner + + This software is copyright under the BSD license. ================================================================== */ + history_truncate_file(int n, char* historyfile) Index: config.h.in ================================================================== --- config.h.in +++ config.h.in @@ -1,34 +1,20 @@ /* ================================================================== FILE: "/home/joze/src/tclreadline/config.h.in" - LAST MODIFICATION: "Thu, 23 Mar 2000 21:16:34 +0100 (joze)" + LAST MODIFICATION: "Sat, 25 Mar 2000 20:46:56 +0100 (joze)" (C) 1998 - 2000 by Johannes Zellner, $Id$ vim:set ft=c: --- tclreadline -- gnu readline for tcl - Copyright (C) 1998 - 2000 by Johannes Zellner - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - johannes@zellner.org - http://www.zellner.org/tclreadline/ + http://www.zellner.org/tclreadline/ + Copyright (c) 1998 - 2000, Johannes Zellner + + This software is copyright under the BSD license. ================================================================== */ #undef EXECUTING_MACRO_HACK Index: configure.in ================================================================== --- configure.in +++ configure.in @@ -1,47 +1,29 @@ dnl -*- autoconf -*- dnl FILE: "/home/joze/src/tclreadline/configure.in" -dnl LAST MODIFICATION: "Thu, 23 Mar 2000 23:26:48 +0100 (joze)" +dnl LAST MODIFICATION: "Sat, 25 Mar 2000 21:17:25 +0100 (joze)" dnl (C) 1998 - 2000 by Johannes Zellner, dnl $Id$ dnl --- dnl dnl tclreadline -- gnu readline for tcl -dnl Copyright (C) 1998 - 2000 by Johannes Zellner -dnl -dnl This program is free software; you can redistribute it and/or -dnl modify it under the terms of the GNU General Public License -dnl as published by the Free Software Foundation; either version 2 -dnl of the License, or (at your option) any later version. -dnl -dnl This program is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -dnl GNU General Public License for more details. -dnl -dnl You should have received a copy of the GNU General Public License -dnl along with this program; if not, write to the Free Software -dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -dnl -dnl johannes@zellner.org -dnl http://www.zellner.org/tclreadline/ +dnl http://www.zellner.org/tclreadline/ +dnl Copyright (c) 1998 - 2000, Johannes Zellner +dnl +dnl This software is copyright under the BSD license. dnl dnl ================================================================== */ -dnl This file is an input file used by the GNU "autoconf" program to -dnl generate the file "configure", which is run during Tk installation -dnl to configure the system for the local environment. - AC_INIT(tclreadline.c) AC_CONFIG_HEADER(config.h) AC_PREREQ(2.13) AC_REVISION($Revision$) AC_CONFIG_AUX_DIR(./aux) TCLREADLINE_MAJOR_VERSION=1 -TCLREADLINE_MINOR_VERSION=1 +TCLREADLINE_MINOR_VERSION=2 TCLREADLINE_PATCHLEVEL=0 TCLREADLINE_VERSION=$TCLREADLINE_MAJOR_VERSION.$TCLREADLINE_MINOR_VERSION TCLREADLINE_PATCHLEVEL_STR=${TCLREADLINE_VERSION}.${TCLREADLINE_PATCHLEVEL} VERSION=$TCLREADLINE_VERSION @@ -104,19 +86,17 @@ TK_LIB_DIR=$dir break fi done - if test -z "$TK_LIB_DIR"; then - AC_MSG_ERROR(Can't find Tk libraries.) - else + if ! test -z "$TK_LIB_DIR"; then . $TK_LIB_DIR/tkConfig.sh AC_MSG_RESULT($TK_LIB_DIR/tkConfig.sh) AC_MSG_CHECKING([for your tk version]) AC_MSG_RESULT([$TK_VERSION, patchlevel $TK_PATCH_LEVEL]) + AC_SUBST(TK_LIB_SPEC) fi - AC_SUBST(TK_LIB_SPEC) fi #-------------------------------------------------------------------- # Read in configuration information generated by Tcl for shared # libraries, and arrange for it to be substituted into our Index: pkgIndex.tcl.in ================================================================== --- pkgIndex.tcl.in +++ pkgIndex.tcl.in @@ -1,31 +1,17 @@ #!/usr/local/bin/tclsh # FILE: "/home/joze/src/tclreadline/pkgIndex.tcl.in" -# LAST MODIFICATION: "Thu, 23 Mar 2000 21:13:00 +0100 (joze)" +# LAST MODIFICATION: "Sat, 25 Mar 2000 20:49:59 +0100 (joze)" # (C) 1998 - 2000 by Johannes Zellner, # $Id$ # --- # # tclreadline -- gnu readline for tcl -# Copyright (C) 1998 - 2000 by Johannes Zellner -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# johannes@zellner.org -# http://www.zellner.org/tclreadline/ +# http://www.zellner.org/tclreadline/ +# Copyright (c) 1998 - 2000, Johannes Zellner +# +# This software is copyright under the BSD license. # # ================================================================== package ifneeded tclreadline @TCLREADLINE_VERSION@ \ [list source [file join $dir tclreadlineInit.tcl]] Index: sources ================================================================== --- sources +++ sources @@ -1,6 +1,6 @@ - GPL + COPYING Makefile.in README configure.in pkgIndex.tcl.in sample.tclshrc Index: tclreadline.c ================================================================== --- tclreadline.c +++ tclreadline.c @@ -1,32 +1,19 @@ /* ================================================================== FILE: "/home/joze/src/tclreadline/tclreadline.c" - LAST MODIFICATION: "Thu, 23 Mar 2000 22:42:52 +0100 (joze)" + LAST MODIFICATION: "Sat, 25 Mar 2000 21:40:27 +0100 (joze)" (C) 1998 - 2000 by Johannes Zellner, $Id$ --- tclreadline -- gnu readline for tcl - Copyright (C) 1998 - 2000 by Johannes Zellner - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - , http://www.zellner.org/tclreadline/ + http://www.zellner.org/tclreadline/ + Copyright (c) 1998 - 2000, Johannes Zellner + + This software is copyright under the BSD license. ================================================================== */ #ifdef HAVE_CONFIG_H # include "config.h" @@ -78,31 +65,31 @@ } cmds_t; #define ISWHITE(c) ((' ' == c) || ('\t' == c) || ('\n' == c)) -/* - * forward declarations. - */ -char* stripleft(char* in); -char* stripright(char* in); -char* stripwhite(char* in); -int TclReadlineLineComplete(void); -void TclReadlineTerminate(int state); -char* TclReadlineQuote(char* text, char* quotechars); -int TclReadlineCmd(ClientData clientData, Tcl_Interp* interp, - int argc, char** argv); -void TclReadlineReadHandler(ClientData clientData, int mask); -void TclReadlineLineCompleteHandler(char* ptr); +/* forward declarations. */ +static char* stripleft(char* in); +static char* stripright(char* in); +static char* stripwhite(char* in); +static int TclReadlineLineComplete(void); +static void TclReadlineTerminate(int state); +static char* TclReadlineQuote(char* text, char* quotechars); +static int TclReadlineCmd(ClientData clientData, Tcl_Interp* interp, int argc, char** argv); +static void TclReadlineReadHandler(ClientData clientData, int mask); +static void TclReadlineLineCompleteHandler(char* ptr); +static int TclReadlineInitialize(Tcl_Interp* interp, char* historyfile); +static int blank_line(char* str); +static char** TclReadlineCompletion(char* text, int start, int end); +static char* TclReadline0generator(char* text, int state); +static char* TclReadlineKnownCommands(char* text, int state, int mode); +static int TclReadlineParse(char** args, int maxargs, char* buf); + +/* must be non-static */ int Tclreadline_SafeInit(Tcl_Interp* interp); int Tclreadline_Init(Tcl_Interp* interp); -int TclReadlineInitialize(Tcl_Interp* interp, char* historyfile); -int blank_line(char* str); -char** TclReadlineCompletion(char* text, int start, int end); -char* TclReadline0generator(char* text, int state); -char* TclReadlineKnownCommands(char* text, int state, int mode); -int TclReadlineParse(char** args, int maxargs, char* buf); + enum { LINE_PENDING = -1, LINE_EOF = (1 << 8), LINE_COMPLETE = (1 << 9) @@ -117,12 +104,42 @@ static char* tclrl_last_line = (char*) NULL; static int tclrl_use_builtin_completer = 1; static int tclrl_history_length = -1; Tcl_Interp* tclrl_interp = (Tcl_Interp*) NULL; +static char* tclrl_license = +" Copyright (c) 1998 - 2000, Johannes Zellner \n" +" All rights reserved.\n" +" \n" +" Redistribution and use in source and binary forms, with or without\n" +" modification, are permitted provided that the following conditions\n" +" are met:\n" +" \n" +" * Redistributions of source code must retain the above copyright\n" +" notice, this list of conditions and the following disclaimer.\n" +" * Redistributions in binary form must reproduce the above copyright\n" +" notice, this list of conditions and the following disclaimer in the\n" +" documentation and/or other materials provided with the distribution.\n" +" * Neither the name of Johannes Zellner nor the names of contributors\n" +" to this software may be used to endorse or promote products derived\n" +" from this software without specific prior written permission.\n" +" \n" +" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n" +" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n" +" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n" +" A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR\n" +" CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n" +" EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n" +" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n" +" PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n" +" LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n" +" NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n" +" SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."; -char* + + +static char* stripleft(char* in) { char* ptr = in; while (*ptr && *ptr <= ' ') ptr++; @@ -129,41 +146,41 @@ if (in != ptr) memmove(in, ptr, strlen(ptr) + 1); return in; } -char* +static char* stripright(char* in) { char* ptr; for (ptr = strchr(in, '\0') - 1; ptr >= in && *ptr <= ' '; ptr--) *ptr = '\0'; return in; } -char* +static char* stripwhite(char* in) { stripleft(in); stripright(in); return in; } -int +static int TclReadlineLineComplete(void) { return !(tclrl_state == LINE_PENDING); } -void +static void TclReadlineTerminate(int state) { tclrl_state = state; rl_callback_handler_remove(); } -char* +static char* TclReadlineQuote(char* text, char* quotechars) { char* ptr; char* result_c; int i, len = strlen(quotechars); @@ -181,11 +198,11 @@ } result_c = strdup(Tcl_DStringValue(&result)); return result_c; } -int +static int TclReadlineCmd( ClientData clientData, Tcl_Interp* interp, /* Current interpreter */ int argc, /* Number of arguments */ char** argv /* Argument strings */ @@ -421,11 +438,11 @@ (char*) NULL); return TCL_ERROR; } -void +static void TclReadlineReadHandler(ClientData clientData, int mask) { if (mask & TCL_READABLE) { #ifdef EXECUTING_MACRO_HACK do { @@ -440,11 +457,11 @@ } while (_rl_executing_macro && !TclReadlineLineComplete()); #endif } } -void +static void TclReadlineLineCompleteHandler(char* ptr) { if (!ptr) { /* */ TclReadlineTerminate(LINE_EOF); @@ -461,20 +478,12 @@ char* expansion = (char*) NULL; int status = history_expand(ptr, &expansion); if (status >= 1) { -#if 0 - Tcl_Channel channel = Tcl_MakeFileChannel(stdout, TCL_WRITABLE); - /* Tcl_RegisterChannel(interp, channel); */ - (void) Tcl_WriteChars(channel, expansion, -1); - Tcl_Flush(channel); - Tcl_Close(interp, channel); -#else /* TODO: make this a valid tcl output */ printf("%s\n", expansion); -#endif } else if (-1 == status) { Tcl_AppendResult (tclrl_interp, "error in history expansion\n", (char*) NULL); TclReadlineTerminate(TCL_ERROR); } @@ -530,32 +539,38 @@ (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL); tclrl_interp = interp; if (TCL_OK != (status = Tcl_LinkVar(interp, "::tclreadline::historyLength", (char*) &tclrl_history_length, TCL_LINK_INT))) return status; + if (TCL_OK != (status = Tcl_LinkVar(interp, "::tclreadline::library", (char*) &TCLRL_LIBRARY, TCL_LINK_STRING | TCL_LINK_READ_ONLY))) return status; if (TCL_OK != (status = Tcl_LinkVar(interp, "::tclreadline::version", (char*) &TCLRL_VERSION, TCL_LINK_STRING | TCL_LINK_READ_ONLY))) return status; if (TCL_OK != (status = Tcl_LinkVar(interp, "::tclreadline::patchLevel", (char*) &TCLRL_PATCHLEVEL, TCL_LINK_STRING | TCL_LINK_READ_ONLY))) return status; + if (TCL_OK != (status = Tcl_LinkVar(interp, "::tclreadline::license", + (char*) &tclrl_license, TCL_LINK_STRING | TCL_LINK_READ_ONLY))) + return status; + if (TCL_OK != (status = Tcl_LinkVar(interp, "tclreadline_library", (char*) &TCLRL_LIBRARY, TCL_LINK_STRING | TCL_LINK_READ_ONLY))) return status; if (TCL_OK != (status = Tcl_LinkVar(interp, "tclreadline_version", (char*) &TCLRL_VERSION, TCL_LINK_STRING | TCL_LINK_READ_ONLY))) return status; if (TCL_OK != (status = Tcl_LinkVar(interp, "tclreadline_patchLevel", (char*) &TCLRL_PATCHLEVEL, TCL_LINK_STRING | TCL_LINK_READ_ONLY))) return status; + return Tcl_PkgProvide(interp, "tclreadline", TCLRL_VERSION); } -int +static int TclReadlineInitialize(Tcl_Interp* interp, char* historyfile) { rl_readline_name = "tclreadline"; /* rl_special_prefixes = "${\"["; */ rl_special_prefixes = "$"; @@ -604,11 +619,11 @@ } } return TCL_OK; } -int +static int blank_line(char* str) { char* ptr; for (ptr = str; ptr && *ptr; ptr++) { if (!ISWHITE(*ptr)) @@ -615,11 +630,11 @@ return 0; } return 1; } -char** +static char** TclReadlineCompletion(char* text, int start, int end) { char** matches = (char**) NULL; int status; rl_completion_append_character = ' '; /* reset, just in case ... */ @@ -711,17 +726,17 @@ } return matches; } -char* +static char* TclReadline0generator(char* text, int state) { return TclReadlineKnownCommands(text, state, _CMD_GET); } -char* +static char* TclReadlineKnownCommands(char* text, int state, int mode) { static int len; static cmds_t *cmds = (cmds_t *) NULL, *new; char* tmp; @@ -817,11 +832,11 @@ } /* NOTREACHED */ } -int +static int TclReadlineParse(char** args, int maxargs, char* buf) { int nr = 0; while (*buf != '\0' && nr < maxargs) { Index: tclreadline.h.in ================================================================== --- tclreadline.h.in +++ tclreadline.h.in @@ -1,34 +1,20 @@ /* ================================================================== FILE: "/home/joze/src/tclreadline/tclreadline.h.in" - LAST MODIFICATION: "Thu, 23 Mar 2000 21:13:36 +0100 (joze)" + LAST MODIFICATION: "Sat, 25 Mar 2000 20:48:54 +0100 (joze)" (C) 1998 - 2000 by Johannes Zellner, $Id$ vim:set ft=c: --- tclreadline -- gnu readline for tcl - Copyright (C) 1998 - 2000 by Johannes Zellner - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - johannes@zellner.org - http://www.zellner.org/tclreadline/ + http://www.zellner.org/tclreadline/ + Copyright (c) 1998 - 2000, Johannes Zellner + + This software is copyright under the BSD license. ================================================================== */ static char *TCLRL_VERSION = "@TCLREADLINE_VERSION@"; Index: tclreadline.n.in ================================================================== --- tclreadline.n.in +++ tclreadline.n.in @@ -1,31 +1,18 @@ .TH tclreadline n "@TCLREADLINE_VERSION@.@TCLREADLINE_PATCHLEVEL@" "Johannes Zellner" .\" FILE: "/home/joze/src/tclreadline/tclreadline.n.in" -.\" LAST MODIFICATION: "Thu, 23 Mar 2000 21:14:10 +0100 (joze)" +.\" LAST MODIFICATION: "Sat, 25 Mar 2000 21:51:43 +0100 (joze)" .\" (C) 1998 - 2000 by Johannes Zellner, .\" $Id$ .\" --- .\" -.\" tclreadline -- gnu readline for the tcl scripting language -.\" Copyright (C) 1998 - 2000 by Johannes Zellner -.\" -.\" This program is free software; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License -.\" as published by the Free Software Foundation; either version 2 -.\" of the License, or (at your option) any later version. -.\" -.\" This program is distributed in the hope that it will be useful, -.\" but WITHOUT ANY WARRANTY; without even the implied warranty of -.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -.\" GNU General Public License for more details. -.\" -.\" You should have received a copy of the GNU General Public License -.\" along with this program; if not, write to the Free Software -.\" Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -.\" -.\" , http://www.zellner.org/tclreadline/ +.\" tclreadline -- gnu readline for tcl +.\" http://www.zellner.org/tclreadline/ +.\" Copyright (c) 1998 - 2000, Johannes Zellner +.\" +.\" This software is copyright under the BSD license. .\" # CS - begin code excerpt .de CS .RS @@ -251,21 +238,25 @@ namespace \fI::tclreadline\fP: (for backwards compatiblity the global variables tclreadline_version, tclreadline_patchLevel and tclreadline_library are still present). .TP 5 -\fBtclreadline::version\fP +\fBtclreadline::version\fP (read-only) holds the version string "@TCLREADLINE_VERSION@". .TP 5 -\fBtclreadline::patchLevel\fP +\fBtclreadline::patchLevel\fP (read-only) holds the patch level string "@TCLREADLINE_VERSION@.@TCLREADLINE_PATCHLEVEL@". .TP 5 -\fBtclreadline::library\fP +\fBtclreadline::library\fP (read-only) holds the library string "@TCLREADLINE_LIBRARY@". +.TP 5 +\fBtclreadline::license\fP (read-only) +holds a BSD license statement. + .TP 5 \fBtclreadline::historyLength\fP Number of lines, which will be written to the historyfile. This number is -1 by default, which means that the historyfile will not be truncated. See also \fBtclreadline::write\fP. @@ -338,15 +329,8 @@ .SH "DEBIAN PACKAGE" David Engel , .SH "DISCLAIMER" -This version of \fBtclreadline\fP is still a development version. -Pretty a lot of features and ideas are not implemented yet. The -reason for this is the lack of time and manpower. -So you are welcome to modify and contribute to the code. -If you have suggestions, please let me know. - -\fBtclreadline\fP comes with the GPL (GNU General Public License). -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +\fBtclreadline\fP comes with a BSD type license. +The read-only variable tclreadline::license holds the +complete license statement. Index: tclreadlineCompleter.tcl ================================================================== --- tclreadlineCompleter.tcl +++ tclreadlineCompleter.tcl @@ -1,32 +1,18 @@ # -*- tclsh -*- # FILE: "/home/joze/src/tclreadline/tclreadlineCompleter.tcl" -# LAST MODIFICATION: "Thu, 23 Mar 2000 22:38:08 +0100 (joze)" +# LAST MODIFICATION: "Sat, 25 Mar 2000 21:28:45 +0100 (joze)" # (C) 1998 - 2000 by Johannes Zellner, # $Id$ # vim:set ts=4: # --- # # tclreadline -- gnu readline for tcl -# Copyright (C) 1998 - 2000 by Johannes Zellner -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# johannes@zellner.org # http://www.zellner.org/tclreadline/ +# Copyright (c) 1998 - 2000, Johannes Zellner +# +# This software is copyright under the BSD license. # # ================================================================== # TODO: @@ -2267,12 +2253,11 @@ return "" } # the unknown proc handles the rest # -proc \ -http::complete(tclreadline_complete_unknown) {text start end line pos mod} { +proc http::complete(tclreadline_complete_unknown) {text start end line pos mod} { set cmd [Lindex $line 0] regsub -all {^.*::} $cmd "" cmd switch -- $pos { 1 { switch -- $cmd { Index: tclreadlineConfig.sh.in ================================================================== --- tclreadlineConfig.sh.in +++ tclreadlineConfig.sh.in @@ -1,31 +1,17 @@ #!/bin/sh # FILE: "/home/joze/src/tclreadline/tclreadlineConfig.sh.in" -# LAST MODIFICATION: "Thu, 23 Mar 2000 21:14:52 +0100 (joze)" +# LAST MODIFICATION: "Sat, 25 Mar 2000 20:51:07 +0100 (joze)" # (C) 1998 - 2000 by Johannes Zellner, # $Id$ # --- # # tclreadline -- gnu readline for tcl -# Copyright (C) 1998 - 2000 by Johannes Zellner -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# johannes@zellner.org -# http://www.zellner.org/tclreadline/ +# http://www.zellner.org/tclreadline/ +# Copyright (c) 1998 - 2000, Johannes Zellner +# +# This software is copyright under the BSD license. # # ================================================================== # # This shell script (for sh) is generated automatically by tclreadline's # configure script. It will create shell variables for most of Index: tclreadlineInit.tcl.in ================================================================== --- tclreadlineInit.tcl.in +++ tclreadlineInit.tcl.in @@ -1,31 +1,17 @@ #!/usr/local/bin/tclsh # FILE: "/home/joze/src/tclreadline/tclreadlineInit.tcl.in" -# LAST MODIFICATION: "Thu, 23 Mar 2000 22:36:01 +0100 (joze)" +# LAST MODIFICATION: "Sat, 25 Mar 2000 20:51:17 +0100 (joze)" # (C) 1998 - 2000 by Johannes Zellner, # $Id$ # --- # # tclreadline -- gnu readline for tcl -# Copyright (C) 1998 - 2000 Johannes Zellner -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# johannes@zellner.org -# http://www.zellner.org/tclreadline/ +# http://www.zellner.org/tclreadline/ +# Copyright (c) 1998 - 2000, Johannes Zellner +# +# This software is copyright under the BSD license. # # ================================================================== package provide tclreadline @TCLREADLINE_VERSION@ Index: tclreadlineSetup.tcl.in ================================================================== --- tclreadlineSetup.tcl.in +++ tclreadlineSetup.tcl.in @@ -1,31 +1,17 @@ #!/usr/locanl/bin/tclsh # FILE: "/home/joze/src/tclreadline/tclreadlineSetup.tcl.in" -# LAST MODIFICATION: "Thu, 23 Mar 2000 22:45:43 +0100 (joze)" +# LAST MODIFICATION: "Sat, 25 Mar 2000 20:51:30 +0100 (joze)" # (C) 1998 - 2000 by Johannes Zellner, # $Id$ # --- # # tclreadline -- gnu readline for tcl -# Copyright (C) 1998 - 2000 by Johannes Zellner -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# johannes@zellner.org -# http://www.zellner.org/tclreadline/ +# http://www.zellner.org/tclreadline/ +# Copyright (c) 1998 - 2000, Johannes Zellner +# +# This software is copyright under the BSD license. # # ================================================================== package provide tclreadline @TCLREADLINE_VERSION@ Index: tclshrl.c ================================================================== --- tclshrl.c +++ tclshrl.c @@ -1,32 +1,19 @@ /* ================================================================== FILE: "/home/joze/src/tclreadline/tclshrl.c" - LAST MODIFICATION: "Thu, 23 Mar 2000 22:42:14 +0100 (joze)" + LAST MODIFICATION: "Sat, 25 Mar 2000 20:51:39 +0100 (joze)" (C) 1998 - 2000 by Johannes Zellner, $Id$ --- tclreadline -- gnu readline for tcl - Copyright (C) 1998 - 2000 by Johannes Zellner - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - , http://www.zellner.org/tclreadline/ + http://www.zellner.org/tclreadline/ + Copyright (c) 1998 - 2000, Johannes Zellner + + This software is copyright under the BSD license. ================================================================== */ #ifdef HAVE_CONFIG_H # include "config.h" Index: wishrl.c ================================================================== --- wishrl.c +++ wishrl.c @@ -1,32 +1,19 @@ /* ================================================================== FILE: "/home/joze/src/tclreadline/wishrl.c" - LAST MODIFICATION: "Thu, 23 Mar 2000 22:42:23 +0100 (joze)" + LAST MODIFICATION: "Sat, 25 Mar 2000 20:52:13 +0100 (joze)" (C) 1998 - 2000 by Johannes Zellner, $Id$ --- tclreadline -- gnu readline for tcl - Copyright (C) 1998 - 2000 by Johannes Zellner - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - - , http://www.zellner.org/tclreadline/ + http://www.zellner.org/tclreadline/ + Copyright (c) 1998 - 2000, Johannes Zellner + + This software is copyright under the BSD license. ================================================================== */ #ifdef HAVE_CONFIG_H # include "config.h"