From 6be6dee96cfd404fa2400e0f61a27aeddc979875 Mon Sep 17 00:00:00 2001 From: Abdulaziz Ghuloum Date: Wed, 31 Oct 2007 04:43:22 -0400 Subject: [PATCH] * Fixed a few typos in docs. * Updated README and introduction in docs. * changed target in configure.ac to be ikarus instead of ikarus-scheme. --- Makefile | 14 +++++++------- README | 5 +++-- config.h | 8 ++++---- configure | 22 +++++++++++----------- configure.ac | 4 ++-- doc/ikarus-users-guide.pdf | Bin 216048 -> 216108 bytes doc/ikarus-users-guide.tex | 29 +++++++++++++++-------------- 7 files changed, 42 insertions(+), 40 deletions(-) diff --git a/Makefile b/Makefile index cf6ca23..fb41531 100644 --- a/Makefile +++ b/Makefile @@ -16,9 +16,9 @@ srcdir = . top_srcdir = . -pkgdatadir = $(datadir)/ikarus-scheme -pkglibdir = $(libdir)/ikarus-scheme -pkgincludedir = $(includedir)/ikarus-scheme +pkgdatadir = $(datadir)/ikarus +pkglibdir = $(libdir)/ikarus +pkgincludedir = $(includedir)/ikarus top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = /usr/bin/install -c @@ -105,11 +105,11 @@ LIBS = -lgmp LTLIBOBJS = lstat$U.lo MAKEINFO = ${SHELL} /Users/ikarus/Work/ikarus-scheme/missing --run makeinfo OBJEXT = o -PACKAGE = ikarus-scheme +PACKAGE = ikarus PACKAGE_BUGREPORT = aghuloum@cs.indiana.edu -PACKAGE_NAME = ikarus-scheme -PACKAGE_STRING = ikarus-scheme prerelease-0 -PACKAGE_TARNAME = ikarus-scheme +PACKAGE_NAME = ikarus +PACKAGE_STRING = ikarus prerelease-0 +PACKAGE_TARNAME = ikarus PACKAGE_VERSION = prerelease-0 PATH_SEPARATOR = : POW_LIB = diff --git a/README b/README index 0b3d817..4595393 100644 --- a/README +++ b/README @@ -4,8 +4,9 @@ of the features found in the current standard, the Revised 6 report on the algorithmic language Scheme including full R6RS library and script syntax, syntax-case, unicode strings, bytevectors, user-defined record types, exception handling, conditions, and -enumerations. Subsequent releases will proceed towards brining -Ikarus to full R6RS conformance. +enumerations. Over 80% of the R6RS procedures and keywords are +currently implemented and subsequent releases will proceed towards +brining Ikarus to full R6RS conformance. The main purpose behind releasing Ikarus early is to give Scheme programmers the opportunity to experiment with the various new diff --git a/config.h b/config.h index 5ed4cd0..34dd4af 100644 --- a/config.h +++ b/config.h @@ -125,19 +125,19 @@ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ /* Name of package */ -#define PACKAGE "ikarus-scheme" +#define PACKAGE "ikarus" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "aghuloum@cs.indiana.edu" /* Define to the full name of this package. */ -#define PACKAGE_NAME "ikarus-scheme" +#define PACKAGE_NAME "ikarus" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "ikarus-scheme prerelease-0" +#define PACKAGE_STRING "ikarus prerelease-0" /* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "ikarus-scheme" +#define PACKAGE_TARNAME "ikarus" /* Define to the version of this package. */ #define PACKAGE_VERSION "prerelease-0" diff --git a/configure b/configure index 58557a6..a6974c3 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for ikarus-scheme prerelease-0. +# Generated by GNU Autoconf 2.59 for ikarus prerelease-0. # # Report bugs to . # @@ -267,10 +267,10 @@ SHELL=${CONFIG_SHELL-/bin/sh} : ${ac_max_here_lines=38} # Identity of this package. -PACKAGE_NAME='ikarus-scheme' -PACKAGE_TARNAME='ikarus-scheme' +PACKAGE_NAME='ikarus' +PACKAGE_TARNAME='ikarus' PACKAGE_VERSION='prerelease-0' -PACKAGE_STRING='ikarus-scheme prerelease-0' +PACKAGE_STRING='ikarus prerelease-0' PACKAGE_BUGREPORT='aghuloum@cs.indiana.edu' ac_unique_file="src/" @@ -788,7 +788,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures ikarus-scheme prerelease-0 to adapt to many kinds of systems. +\`configure' configures ikarus prerelease-0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -855,7 +855,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ikarus-scheme prerelease-0:";; + short | recursive ) echo "Configuration of ikarus prerelease-0:";; esac cat <<\_ACEOF @@ -975,7 +975,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -ikarus-scheme configure prerelease-0 +ikarus configure prerelease-0 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -989,7 +989,7 @@ cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by ikarus-scheme $as_me prerelease-0, which was +It was created by ikarus $as_me prerelease-0, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -1713,7 +1713,7 @@ fi # Define the identity of the package. - PACKAGE=ikarus-scheme + PACKAGE=ikarus VERSION=0.0.1 @@ -7831,7 +7831,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by ikarus-scheme $as_me prerelease-0, which was +This file was extended by ikarus $as_me prerelease-0, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7894,7 +7894,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -ikarus-scheme config.status prerelease-0 +ikarus config.status prerelease-0 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.ac b/configure.ac index 5750ced..c8a1cd5 100644 --- a/configure.ac +++ b/configure.ac @@ -2,9 +2,9 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT(ikarus-scheme, prerelease-0, aghuloum@cs.indiana.edu) +AC_INIT(ikarus, prerelease-0, aghuloum@cs.indiana.edu) AC_CANONICAL_SYSTEM -AM_INIT_AUTOMAKE(ikarus-scheme, 0.0.1) +AM_INIT_AUTOMAKE(ikarus, 0.0.1) AC_CONFIG_SRCDIR([src/]) diff --git a/doc/ikarus-users-guide.pdf b/doc/ikarus-users-guide.pdf index 99bfd22bd403370e19c1457670dfa1efe66ab524..681d02a5f2b37f324b2ec20e5aec6314cb3561a6 100644 GIT binary patch delta 19343 zcmZu%cOaMR7q_C!LSZVGeRMhnfXPctVDb%$tX(pOlA~CM%iQ(S&^2A^4*I^ zz4s(x*JpSydf=Uwy9d7wHVqoOtQl1MSmrlNJQ$j5FSjhtany~&yoO{gUKuPB}%6&#t~vUz27urDO!qI>L|2GRCpoP;5*Kro$H^r z-RCRkUTOc4V-oaI?&8a}N4?MN&d_8#nkn8bp=YLH?L%Fr#TOejlIt3T;;8GruTe%U zF7uP#IAuTi*5r9WK#+}TE1u?VaH`qMe!)o<^3jB#;yPqu_j_GwY8|^D&!vPj>7+FS zmpeJUTEdt5cWYe8l)wsg23S`fL|IMcWym z-5--83LTDLE7JDavaLNkomV%pmcP(cOJV+S`5d0Ja&Mcrx)b?rTOdF0Q>orHd)$S) z2IZ#=qp__`Ghw>eunpeFFVY${ImG8b2AfTo@-xi1KA}*Hek-t~pIFr|*nU?z<&K@D zAj_k&Ksql=kL<-D>|?Wy)*gyW9u28I=Kie~q%sF(z8P1vsd~!C;<0QUsT8eRhF6Qu zj_#FKyIxY{9Sct9HEi5>4J|DbaFb1qp<9Ka+vjM(q;JyON9tk%xfuX!WT`M3wP-bs z2^z<5G~$CQ*_Uo<3pSLhR&ic9o;_&5et~vA7(trO6LGtAm@-oEDZOOf+QjkbtjWS- zF{G|nn{@@pIljo9;^&77Dj?xG7C3q8&J;=9dYi_0UUw&3uOwPLB#?rqhdPd_?Y ze6y;~amY1CxSWSTZ`gUv?opt_!)MnGDa$q)&mDNE7mN_bYGF+B{LB zdvVH63nF^-^oid}^|7Kce zFslB83_>e*FA&<2~sYe!PL6@~h)aTWxM$TyG)50Z5v@03vvT1oQpM}OiwUb#zd zx0#A<*alT;N;&6y)tF_eWZvpy$>)(@hLJ313Q3)4A8)F<5^Xx^_dbu=3T;nOI`O*k zUspas%9`ZgUo7^tJ=A|Ks_WjH56ymJy)i#lzE@W|Y`VKt$R>L0_Dyz7Erp#te0N@q zu|cE#snITRgRhN!Z24@gjo97Emwy$78e6c5_#ii-R2o}L)0ieZ0nD>E^SF4FkUO`aVs zvuYeihFlHvk3`fuPh}Y7o$)sssAsfvi@cP?&89>ezixBp@s# z&6s*mVtlk-ht4tTT!_2)*@SX6m}5A`BC}MwSJ&%6V>o+DuYLLr#!>1R%8c0>W^ulf zJ$kvug(UNKtNUtMb0T-ca(2DW`egO~%D{)*5-P6ZYH7g>J}g1Q=dZFQ2gauMKhC3J z?cz?n+Lm~Acvg7S*@Gd`jupLft?^?cZ!InNqSu``PN~esdy(bzIXbx^h9Amij;lN{ zK9hK4CMY=7C39nQc8HZUl6P;QO_z|75L_}~qaDbcI zO?KTlg5SOR<#Kr@)l-j}+!s}Dn)~yZT2M*UT(@$mHbJO(7yBMMzHs!0+9&)7_V@6Bfv`({TYa*xAs2ZN#H1H34XP7yGpS8(4 zqcS_rDn}Zpb6I#W?`Yx{#zEv|3}W+d6XiL7b#H;8tas3vWPgR^qp!O4GBrf=FWq?g z(lLn^)w4!yq}w-$Dg3mU8+6CFpGU@*=5k+Rg!Smje-qzXX zpN6A2S~PqgiGWA`(Sv;CY5_gS>~Q`9OHKw^m~-cZZmM`k3jJ*ElvPh<=kYhkx3={A z4+_V|ipGib?GuYVcJ_{oo}YN9W!zoO^|M*y&6a2g~L7gadDG`LLCi8CKN&=b7F#k}fpg}?tZY~9R}yj>%cEpbEl z_Fu-;=qjCZl+lT3k?S&45LLEqSlf5c>nn9&FO>+dUypP5`JKyg3E zaBJXp20G1I-N-6Z66p!HmKJ**dxq)SK4%9e^6O{UB9Eh1V-_1k@%_3u!8!e;B9f$X zy6Wl({jkYsZ^OfnO$wJPPu;l19De$EjB1PPwcS2}Up^3%DU<3OpO1`IQp=izIyOAy zs&T(irt(_Eo7L}$gM++r3wEl$lUv~Q1yA`@qtWSOGb`7;vu)>u%F53&+&oY+Z?Yxj zsri?Blin*DA>FLj&A-qhx!;KY9N5u06Y z6ov~6OP-f@wNam|tTd!O{$hBiQ1=4&^{Hz<4lM!vf;(&6X%AUN#ZlgTl@N-%`zhk` zb(gELR9b?slI@Yem13W2^^1t_A{(?l7x#ZaQywP#q_U+nnxVO6$^U5em8^{fW4DYr zR%Z_$je*`Oot`%NTlM87ygMi9_QtfITK{@b18;67US~r4A!1b--5(fjx#Q$X0X_1i zJBO8GeLG%QoIJT2mD`Pz6Q{|!wVq>6)pxa-q_5YpR<@YVoR=AXHqF=jp@p#sTDt5Z z>N~pUO)h0z4dN&YTM|ckC*y2wul9X{YmM-$i;l=DCgGQ@cKf(ZzMXL3nJ>EFtZ4LI zosW66{&n%tSV-cTclkS5OpmN<_?Bx2=dL{%lauRK~y$?udAi0zv<;9r$(Zdto;PfCi8qpU$4N+6pjsZ7V`Z!ZeK=&!&=zw zCL@aaTVHuJ2ki4NEq*g~t0sFo-(k>Mt5U+do_FQ^iT2<)jRPMz&Q+<&HmO~&ii_sb z@>;2y>{(Q|4n25WZq13uhb_ymDQt~`J>ANHl;w7{R?#(#+EHXG~?)8ufR?>Dy6+Du{Hmg$)*{E21N^5D+n9m)F zdGnfx`C=4cbg6+6f76>YQS7zj1pKeL>|GM~0%#v98Xyh6iR63reJRI0qu$n0@agUP7$L5gvwA^L)$Fv)@yD z*DoV+pKX1v$=8};`Qgomlb20~avE4Gnf*6O>raeRD+Bm5l)HG9F{_0Y=g8q z*)OW)JzS_a)aKop;`46CoBc`D%!gXcXk{f^nZh29)lZL2XbxGL(9pa4S1Q_<&k|;L zJ|bE3EetN#XSv8s_boO!6a+ql{`G0q!-`( zyjUQf`}K{N#~nE0cAf5}^zJYjY1tVub5C2_fYiFPV^?xieqUtf)K1>6cz4`WF9{pp zmZqw(>;cI>mG5K1P1Ub-cf4;%(@U+q{Ot0)f+kBqlr~RY*5QYr7Zqs-1FBeG6tkT% z{_aAFjG@r0e)EDyl+CI?(2%|4W^DyQVQ@WE!N%cPVui{5p%eJ98hfwIrc}JtWC%9Q zlGN|mA=l{o?og8Fm5)INcfA$3nbg-AXlYM2T)Bh{tPHIfX+?Ex#_qw@A)iM{dARc* zQa*Bi!}!MhfGg*Z5e~^823I89+B2AMob!DplzI4E(!>!7lg~PyiFjM=v5L4z{}d+D z8<(2z+|LDP3*vH>^GJVI+c~aR(URDOHsf(RYqMeLv;#2|*SX)m+a0EvO1w0>CG%v^ zwlaI*?yIU-fybt*Z+1FYnth*;-}DZSJG3>*uC<=8Q+~9$ljY<5+R)dzmg!IPo4a!8 zad#~e*l6O1rZ1E(eO_7m)IM^a>9cF7N66BC8Pd7p&6?zDwU6YA?(%&z+}sO9iw~>A z-QLAr>+(-EB0bFgM@Bh9sL7TV0f+l-Ze8DD{9M?nc%=GWmRNF;>lve9KQnP+SZc5W z|I-7UC6cvf55p>uZVgEz7nN43n~?9X$tjGX85<8A&cF7llQY>hAWY4aPBoz6H8*p+ z?E!95igD2X57TdFtF-4GEnjGVIyv(EQEwaHv#{tUL1I5)+$H&}{8DlCXSwt~t9A9j z&6f{owIo#eYz{p*q$R0+>baVaF1kDTQ?kzHyVc0=b)P4$yT4n$zbsJ_y0AfdRHY-) zYA3QXbaRMqwp4M;@S8|Qx&hC~+t3@|Zhfx2AH9>rcul8j%uRl=E6c5ozI8T%%zV+( z&Z2iSf;cK1Qs*&EJg~Gy$;{*Jlz-KBtG$9&z%}`(O8F0kPmV6kA1;rqBeG?X_pz`mRk6K0mDT zwz0c9E%7Gvj8x2t(1|Eh!ucXgJlEmVj13g26~%{0{MIUrd&&(ISHDrCtab{eIyl}> z#6G=v=!QezYjZuf)+39i6U^mueabm&a!n=p?}_nRJbV4ea!yr0{8Czw|08_QDR)|_ z(v5@rcb6^*)#sg0)+&-v{+vXAXHQD5ZUM!mz5b>ZXPcT8D|7ExBCq)`a-6!8qdTxG z^zMR5*hx{+kwN432Bt%pTY;Zz-(WY)hOD?vE1VwZzb?C4U>0BDg!3p?o@k=yETxMN z%@KdeU8H2GYdIZz89Ba_M2YTUk3~G!Ln!B4E7zU8+aGH99pl5Q8Z!R;)V_!BHcIF} zo#-{Y@$sycoXv+K_3T2bcl}Ar66;oWT-;|&x*q)qupoV~6tx?RrO&(agS9>Ma_6ao zlh-`N2(J$$`61DNgu#VLHvW*de%Y@C;~G;PvVh!@-OWV|csS(*yg+KQRgJZ?Uu-Q6J4!GubuSLwYS68^H^iq= zwWp=^`}q?ALZ0%Yoo}O?)t;^g6x18?BJ?MEjwB5hMcj|aAI?dXl+m2y(oPq7CR3tn zd%B~V?Aaku8aR;QRrE#sxpDtD`k{=0F8%})MMYZUa#BgwCyTjf%C=928#=!XOQ=|D zHg?sSD_-T0oGUC6HTq!vk=0JbO0z89qlo_i;xzqP6@@FaVpPk97B%4v)(?|HGs5CG zsAwNB$vK0q?≺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 delta 19301 zcmZu&cOaMD7taWhM93c5`@4rxl#wV>c8HR_XQ*$HEoAQ<$(9jC8YH7(W;e`aWF#5= zuJ^6?eLc^we|jAE+;i@kpL=chUIR6!SBi*W^3yj)jlPyln_ppC>p8LUE4YnG>>TsNKqsrihYHPaTTIo7B3zf2eiC;amN};7LJ;ltu$tQ>E8HxUQcYUl+?JLV$(obZ5_bobYq{_i|rYn#Zt0) z&x=(z&w5bna#DI;kd)k93hVmfvCmVeD-dxm?tOi2{AU!lNwD3r?4k>)pg^=~RLnM&MU;%PfEKyEi{oIQVk z&aYSfrmnu%2tasKS#aK8JrcZ@nDs%;VRT^J_TN zEA><cv)|8f{qVBrQ3Ypn@)ues zh8-k2tdu10Bv55kT|wk_f& z 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 diff --git a/doc/ikarus-users-guide.tex b/doc/ikarus-users-guide.tex index 4fe4b37..66b48e9 100644 --- a/doc/ikarus-users-guide.tex +++ b/doc/ikarus-users-guide.tex @@ -181,14 +181,15 @@ section entitled ``GNU Free Documentation License''. \section{Introduction} Ikarus Scheme is an implementation of the Scheme programming -language. The preliminary release of Ikarus -implements the majority of the features found in the current -standard, the Revised$^\mathrm{6}$ report on the algorithmic language +language. The preliminary release of Ikarus implements the majority +of the features found in the current standard, the +Revised$^\mathrm{6}$ report on the algorithmic language Scheme\cite{r6rs} including full \rnrs{6} library and script syntax, syntax-case, unicode strings, bytevectors, user-defined record -types, exception handling, conditions, and enumerations. Subsequent -releases will proceed towards brining Ikarus to full \rnrs{6} -conformance. +types, exception handling, conditions, and enumerations. Over 80\% +of the \rnrs{6} procedures and keywords are currently implemented +and subsequent releases will proceed towards brining Ikarus to full +\rnrs{6} conformance. The main purpose behind releasing Ikarus early is to give Scheme programmers the opportunity to experiment with the various new @@ -297,8 +298,8 @@ then all you need to know is that Ikarus uses the standard installation method found in most other Unix software. Simply run the following commands from the shell: \begin{verbatim} - $ tar -zxf ikarus-scheme-n.n.n.tar.gz - $ cd ikarus-scheme-n.n.n + $ tar -zxf ikarus-n.n.n.tar.gz + $ cd ikarus-n.n.n $ ./configure [--prefix=path] [CFLAGS=-I/dir] [LDFLAGS=-L/dir] $ make $ make install @@ -315,7 +316,7 @@ mentioned above. \item Download the Ikarus source distribution. The source is distributed as a \texttt{gzip}-compressed \texttt{tar} file -(\texttt{ikarus-scheme-n.n.n.tar.gz} where \texttt{n.n.n} is a 3-digit +(\texttt{ikarus-n.n.n.tar.gz} where \texttt{n.n.n} is a 3-digit number indicating the current revision). The latest revision can be downloaded from the following URL:\\ \url{http://www.cs.indiana.edu/~aghuloum/ikarus/} @@ -323,16 +324,16 @@ downloaded from the following URL:\\ \item Unpack the source distribution package. From your shell command, type: \begin{verbatim} - $ tar -zxf ikarus-scheme-n.n.n.tar.gz + $ tar -zxf ikarus-n.n.n.tar.gz $ \end{verbatim} -This creates the base directory \texttt{ikarus-scheme-n.n.n}. +This creates the base directory \texttt{ikarus-n.n.n}. \item Configure the build system by running the \texttt{configure} script located in the base directory. To do this, type the following commands: \begin{verbatim} - $ cd ikarus-scheme-n.n.n + $ cd ikarus-n.n.n $ ./configure checking build system type... i386-apple-darwin8.10.1 checking host system type... i386-apple-darwin8.10.1 @@ -401,7 +402,7 @@ your system. You may need to update the \texttt{PATH} variable in your environment to contain the directory in which the \texttt{ikarus} executable was installed. -Do not delete the \texttt{ikarus-scheme-n.n.n} directory from which you +Do not delete the \texttt{ikarus-n.n.n} directory from which you configured, built, and installed Ikarus. It will be needed if you decide at a later time to uninstall Ikarus. @@ -412,7 +413,7 @@ decide at a later time to uninstall Ikarus. To uninstall Ikarus, use the following steps: \begin{verbatim} - $ cd path/to/ikarus-pre-0-nnn + $ cd path/to/ikarus-n.n.n $ make uninstall $ \end{verbatim}