gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: back arrow and such


From: Camm Maguire
Subject: [Gcl-devel] Re: back arrow and such
Date: 15 Feb 2002 12:06:04 -0500

Greetings!  OK, it looks as if you have a very old version of gcl.
Where did you get this from?  It would even appear that it is before
the readline support addition.

Please get the latest cvs and try again.  

export CVS_RSH=ssh
export CVSROOT=:pserver:address@hidden:/cvsroot/gcl
cvs login
(enter)
cvs -z9 co gcl
cd gcl
./configure && make && make install

Thanks for your report!


Daniel Lemire <address@hidden> writes:

> Good day,
> 
> I think I might have an issue with building gcl now that you ask!
> 
> >1) You have correctly built gcl-2.5.0 from cvs with readline support,
> >   and that 'ldd unixport/saved_gcl' shows the readline library linked
> >   in.=20
> >
> 
> I don't know about that. I did .configure, make, make install if that's=20
> what you mean by "correctly built".
> 
> address@hidden gcl]$ ./configure
> (output omitted)
> address@hidden gcl]$ make
> (.... bunch of stuff omitted...)
> In file included from cmpvar.c:2:
> ../h/cmpinclude.h:2790:8: warning: extra tokens at end of #endif directiv=
> e
> ../xbin/append  cmpvar.data  cmpvar.o
> cc  -c -O -I../h  cmpvs.c
> In file included from cmpvs.c:2:
> ../h/cmpinclude.h:2790:8: warning: extra tokens at end of #endif directiv=
> e
> ../xbin/append  cmpvs.data  cmpvs.o
> cc  -c -O -I../h  cmpwt.c
> In file included from cmpwt.c:2:
> ../h/cmpinclude.h:2790:8: warning: extra tokens at end of #endif directiv=
> e
> ../xbin/append  cmpwt.data  cmpwt.o
> make[1]: Quitte le r=E9pertoire=20
> `/home/lemire/NonlinearWavelets/Python/gcl/cmpnew'(cd unixport; make=20
> saved_gcl)
> make[1]: Entre dans le r=E9pertoire=20
> `/home/lemire/NonlinearWavelets/Python/gcl/unixport'
> cc -c  -I../h   -c -o ../mp/mpi.o ../mp/mpi.c
> cc -c  -I../h   -c -o ../mp/mp2.o ../mp/mp2.c
> make[1]: *** Pas de r=E8gle pour fabriquer la cible `../mp/libmport.a',=20
> n=E9cessaire pour `raw_gcl'. Arr=EAt.
> make[1]: Quitte le r=E9pertoire=20
> `/home/lemire/NonlinearWavelets/Python/gcl/unixport'
> make: *** [all] Erreur 2
> address@hidden gcl]$ su
> Password:
> address@hidden gcl]# make install
> make install1 "INSTALL_LIB_DIR=3D/usr/local/lib/gcl-`cat majvers`.`cat=20
> minvers`" "prefix=3D/usr/local"
> make[1]: Entre dans le r=E9pertoire=20
> `/home/lemire/NonlinearWavelets/Python/gcl'
> if [ -d "/usr/local/lib" ] ;then true; else mkdir /usr/local/lib ; fi
> if [ -d "/usr/local/bin" ] ;then true; else mkdir /usr/local/bin ; fi
> if [ -d "/usr/local/lib/gcl-2.4.0" ] ; then true; else mkdir=20
> /usr/local/lib/gcl-2.4.0 ;fi
> make install-command "INSTALL_LIB_DIR=3D/usr/local/lib/gcl-2.4.0"=20
> "prefix=3D/usr/local"
> make[2]: Entre dans le r=E9pertoire=20
> `/home/lemire/NonlinearWavelets/Python/gcl'
> rm -f /usr/local/bin/gcl
> (echo "#!/bin/sh" ; \
> echo exec /usr/local/lib/gcl-2.4.0/unixport/saved_gcl \\ ; \
> echo '   -dir' /usr/local/lib/gcl-2.4.0/unixport/ \\ ; \
> echo '   -libdir' /usr/local/lib/gcl-2.4.0/ \\ ; \
> echo '   -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\
> echo '   -eval '\''(setq si::*tk-library* '\"\"')'\' \\;\
> echo '     '\"address@hidden" ) > /usr/local/bin/gcl;
> echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe=20
> 3)"' >> /usr/local/bin/gcl
> chmod a+x /usr/local/bin/gcl
> make[2]: Quitte le r=E9pertoire `/home/lemire/NonlinearWavelets/Python/gc=
> l'
> rm -f /usr/local/bin/gcl.exe
> tar cvf - unixport/saved_gcl info/*info* doc/*.el cmpnew/collectfn.o=20
> lsp/gprof.lsp lsp/info.o lsp/profile.lsp gcl-tk/tkl.o  gcl-tk/tinfo.o=20
> gcl-tk/decode.tcl gcl-tk/demos/*.lsp gcl-tk/demos/*.lisp gcl-tk/demos/*.o=
>  \
> gcl-tk/gcl.tcl gcl-tk/gcltkaux  |  (cd /usr/local/lib/gcl-2.4.0 ;tar xvf =
> -)
> tar: unixport/saved_gcl: ne peut stat: Aucun fichier ou r=E9pertoire de c=
> e=20
> type
> info/gcl-si.info
> info/gcl-si.info-1.gz
> info/gcl-si.info
> info/gcl-si.info-2.gz
> info/gcl-si.info-1.gz
> info/gcl-si.info-2.gz
> info/gcl-si.info-3.gz
> info/gcl-si.info-3.gz
> info/gcl-si.info-4.gz
> info/gcl-si.info-4.gz
> info/gcl-si.info-5.gz
> info/gcl-si.info-5.gz
> info/gcl-si.info-6.gz
> info/gcl-tk.info
> info/gcl-si.info-6.gz
> info/gcl-tk.info-1.gz
> info/gcl-tk.info
> info/gcl-tk.info-1.gz
> info/gcl-tk.info-2.gz
> info/gcl-tk.info-2.gz
> info/gcl-tk.info-3.gz
> info/gcl-tk.info-3.gz
> info/gcl-tk.info-4.gz
> info/gcl-tk.info-4.gz
> info/gcl-tk.info-5.gz
> info/gcl-tk.info-5.gz
> info/gcl-tk.info-6.gz
> info/gcl-tk.info-6.gz
> info/gcl-tk.info-7.gz
> info/gcl-tk.info-7.gz
> info/gcl-tk.info-8.gz
> info/gcl-tk.info-8.gz
> info/texinfo.tex
> info/texinfo.tex
> tar: doc/*.el: ne peut stat: Aucun fichier ou r=E9pertoire de ce type
> tar: cmpnew/collectfn.o: ne peut stat: Aucun fichier ou r=E9pertoire de c=
> e=20
> type
> lsp/gprof.lsp
> lsp/gprof.lsp
> lsp/info.o
> lsp/info.o
> lsp/profile.lsp
> tar: gcl-tk/tkl.o: ne peut stat: Aucun fichier ou r=E9pertoire de ce type
> tar: gcl-tk/tinfo.o: ne peut stat: Aucun fichier ou r=E9pertoire de ce ty=
> pe
> gcl-tk/decode.tcl
> lsp/profile.lsp
> gcl-tk/decode.tcl
> gcl-tk/demos/index.lsp
> gcl-tk/demos/gc-monitor.lisp
> gcl-tk/demos/index.lsp
> gcl-tk/demos/mkBasic.lisp
> gcl-tk/demos/mkCanvText.lisp
> gcl-tk/demos/gc-monitor.lisp
> gcl-tk/demos/mkBasic.lisp
> gcl-tk/demos/mkdialog.lisp
> gcl-tk/demos/mkEntry2.lisp
> gcl-tk/demos/mkEntry.lisp
> gcl-tk/demos/mkCanvText.lisp
> gcl-tk/demos/mkdialog.lisp
> gcl-tk/demos/mkEntry2.lisp
> gcl-tk/demos/mkForm.lisp
> gcl-tk/demos/mkHScale.lisp
> gcl-tk/demos/mkItems.lisp
> gcl-tk/demos/mkEntry.lisp
> gcl-tk/demos/mkForm.lisp
> gcl-tk/demos/mkHScale.lisp
> gcl-tk/demos/mkItems.lisp
> gcl-tk/demos/mkLabel.lisp
> gcl-tk/demos/mkListbox.lisp
> gcl-tk/demos/mkPlot.lisp
> gcl-tk/demos/mkLabel.lisp
> gcl-tk/demos/mkListbox.lisp
> gcl-tk/demos/mkPlot.lisp
> gcl-tk/demos/mkRadio.lisp
> gcl-tk/demos/mkRuler.lisp
> gcl-tk/demos/mkRadio.lisp
> gcl-tk/demos/mkRuler.lisp
> gcl-tk/demos/mkSearch.lisp
> gcl-tk/demos/mkStyles.lisp
> gcl-tk/demos/mkSearch.lisp
> gcl-tk/demos/mkStyles.lisp
> gcl-tk/demos/mkTextBind.lisp
> gcl-tk/demos/mkVScale.lisp
> gcl-tk/demos/nqthm-stack.lisp
> gcl-tk/demos/mkTextBind.lisp
> gcl-tk/demos/mkVScale.lisp
> gcl-tk/demos/showVars.lisp
> gcl-tk/demos/widget.lisp
> gcl-tk/demos/nqthm-stack.lisp
> tar: gcl-tk/demos/*.o: ne peut stat: Aucun fichier ou r=E9pertoire de ce =
> type
> gcl-tk/gcl.tcl
> gcl-tk/demos/showVars.lisp
> gcl-tk/demos/widget.lisp
> tar: gcl-tk/gcltkaux: ne peut stat: Aucun fichier ou r=E9pertoire de ce t=
> ype
> gcl-tk/gcl.tcl
> tar: Statut d'erreur report=E9 d'erreurs pr=E9c=E9dentes.
> ln  /usr/local/lib/gcl-2.4.0/unixport/saved_gcl \
>  /usr/local/bin/gcl.exe
> ln: accessing `/usr/local/lib/gcl-2.4.0/unixport/saved_gcl': Aucun=20
> fichier ou r=E9pertoire de ce type
> make[1]: *** [install1] Erreur 1
> make[1]: Quitte le r=E9pertoire `/home/lemire/NonlinearWavelets/Python/gc=
> l'
> make: *** [install] Erreur 2
> address@hidden gcl]# locate saved_gcl
> address@hidden gcl]#
> 
>  From that point on... I think that all your questions are pretty much ou=
> t.
> 
> I've no idea what is going on. Since I'm used to building packages that=20
> throw errors and warnings at me, I didn't pay any attention to it.
> 
> Thanks!
> 
> >
> >2) When executing the script front-end to saved_gcl from an xterm,
> >   i.e. the 'gcl' script, you see ^OD] with back-arrow, backspace
> >   works, and that tab, Alt-b, etc., report similar ascii
> >   representations of control characters to the screen.
> >3) Terminal is as described below, which is the same setup I have
> >   here, and should work fine.
> >4) For completeness sake, you don't have some old gcl script in your
> >   path, and the script you are executing is:
> >
> >     #!/bin/sh
> >     exec /usr/lib/gcl-2.5.0/unixport/saved_gcl \
> >        -dir /usr/lib/gcl-2.5.0/unixport/ \
> >        -libdir /usr/lib/gcl-2.5.0/ \
> >        -eval '(setq si::*allow-gzipped-file* t)' \
> >        -eval '(setq si::*tk-library* "/usr/lib/tk8.2")' \
> >        -eval '(si::init-readline)' \
> >          "$@"
> >     # other options: -load /tmp/foo.o -load jo.lsp -eval "(joe 3)"
> >
> >Questions:
> >
> >1) Can anyone else on this list confirm this behavior on a Redhat box?
> >2) Can anyone else report a correctly working setup on Redhat or any
> >   other Linux system?
> >
> >In other words, I cannot reproduce your behavior at all, and I need to
> >at least here from someone else who can before concluding that it is a
> >gcl problem as opposed to a local setup problem.
> >
> >
> >Thanks for your patience, and report!
> >
> >
> >Daniel Lemire <address@hidden> writes:
> >
> >>> Good day,
> >>>=20
> >>> What do you mean by "still"? By upgrading gcl, the only thing I bough=
> t=20
> >>> was the backspace key. All other control keys do not work. It is=20
> >>> somewhat nicer than what I had before, but it is still very limited.
> >>>=20
> >>> Since I have more than one RedHat 7.1 machine, I can assume that it w=
> ill=20
> >>> be the result for just about everyone using RedHat.
> >>>=20
> >>>=20
> >>> Camm Maguire wrote:
> >>>=20
> >>
> >>>> >Greetings!  Do you still see this behavior when running gcl in
> >>>> >stand-alone mode?  Do you have tab completion in this case?
> >>>> >
> >>>> >Take care,
> >>>> >
> >>>> >
> >>>> >Daniel Lemire <address@hidden> writes:
> >>>> >
> >>>
> >>>>> >>Actually, I have several RedHat Linux 7.1 machines. The same thin=
> g=20
> >>>>> >>happens on all these machines. Right now, at the office, here's w=
> hat I=20
> >>>>> >>get...
> >>>>> >>
> >>>>> >>address@hidden lemire]$ set
> >>>>> >>BASH=3D/bin/bash
> >>>>> >>BASH_ENV=3D/home/lemire/.bashrc
> >>>>> >>BASH_VERSINFO=3D([0]=3D"2" [1]=3D"04" [2]=3D"21" [3]=3D"1" [4]=3D=
> "release"=20
> >>>>> >>[5]=3D"i386-redhat-linux-gnu")
> >>>>> >>BASH_VERSION=3D'2.04.21(1)-release'
> >>>>> >>COLORS=3D/etc/DIR_COLORS
> >>>>> >>COLORTERM=3D
> >>>>> >>COLUMNS=3D125
> >>>>> >>DIRSTACK=3D()
> >>>>> >>DISPLAY=3D:0.0
> >>>>> >>EUID=3D500
> >>>>> >>GROUPS=3D()
> >>>>> >>GTK_RC_FILES=3D/etc/gtk/gtkrc:/home/lemire/.gtkrc:/home/lemire/.g=
> tkrc-kde
> >>>>> >>HISTFILE=3D/home/lemire/.bash_history
> >>>>> >>HISTFILESIZE=3D1000
> >>>>> >>HISTSIZE=3D1000
> >>>>> >>HOME=3D/home/lemire
> >>>>> >>HOSTNAME=3Dlagrange
> >>>>> >>HOSTTYPE=3Di386
> >>>>> >>IFS=3D'
> >>>>> >>'
> >>>>> >>INPUTRC=3D/etc/inputrc
> >>>>> >>KDEDIR=3D/usr
> >>>>> >>KDE_MULTIHEAD=3Dfalse
> >>>>> >>LAMHELPFILE=3D/etc/lam/lam-helpfile
> >>>>> >>address@hidden
> >>>>> >>LESSOPEN=3D'|/usr/bin/lesspipe.sh %s'
> >>>>> >>LINES=3D35
> >>>>> >>LOGNAME=3Dlemire
> >>>>> >>LS_COLORS=3D'no=3D00:fi=3D00:di=3D01;34:ln=3D01;36:pi=3D40;33:so=3D=
> 01;35:bd=3D40;33;01:cd=3D40;33;01:or=3D01;05;37;41:mi=3D01;05;37;41:ex=3D=
> 01;32:*.cmd=3D01;32:*.exe=3D01;32:*.com=3D01;32:*.btm=3D01;32:*.bat=3D01;=
> 32:*.sh=3D01;32:*.csh=3D01;32:*.tar=3D01;31:*.tgz=3D01;31:*.arj=3D01;31:*=
> .taz=3D01;31:*.lzh=3D01;31:*.zip=3D01;31:*.z=3D01;31:*.Z=3D01;31:*.gz=3D0=
> 1;31:*.bz2=3D01;31:*.bz=3D01;31:*.tz=3D01;31:*.rpm=3D01;31:*.cpio=3D01;31=
> :*.jpg=3D01;35:*.gif=3D01;35:*.bmp=3D01;35:*.xbm=3D01;35:*.xpm=3D01;35:*.=
> png=3D01;35:*.tif=3D01;35:'
> >>>>> >>MACHTYPE=3Di386-redhat-linux-gnu
> >>>>> >>MAIL=3D/var/spool/mail/lemire
> >>>>> >>MAILCHECK=3D60
> >>>>> >>OPTERR=3D1
> >>>>> >>OPTIND=3D1
> >>>>> >>OSTYPE=3Dlinux-gnu
> >>>>> >>PATH=3D/usr/local/bin:/opt/IBMJava2-13/bin:/opt/IBMJava2-13/bin:/=
> opt/IBMJava2-13/bin:/opt/IBMJava2-13/bin:/opt/IBMJava2-13/bin:/usr/kerber=
> os/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/home/lemire/bin
> >>>>> >>PIPESTATUS=3D([0]=3D"0")
> >>>>> >>PPID=3D4243
> >>>>> >>PROMPT_COMMAND=3D'echo -ne "\033]0;address@hidden: ${PWD}\00=
> 7"'
> >>>>> >>PS1=3D'address@hidden \W]\$ '
> >>>>> >>PS2=3D'> '
> >>>>> >>PS4=3D'+ '
> >>>>> >>PVM_ROOT=3D/usr/share/pvm3
> >>>>> >>PVM_RSH=3D/usr/bin/rsh
> >>>>> >>PWD=3D/home/lemire
> >>>>> >>QTDIR=3D/usr/lib/qt-2.3.1
> >>>>> >>QT_XFT=3D0
> >>>>> >>SESSION_MANAGER=3Dlocal/lagrange:/tmp/.ICE-unix/960
> >>>>> >>SHELL=3D/bin/bash
> >>>>> >>SHELLOPTS=3Dbraceexpand:hashall:histexpand:monitor:history:intera=
> ctive-comments:emacs
> >>>>> >>SHLVL=3D2
> >>>>> >>SSH_ASKPASS=3D/usr/libexec/openssh/gnome-ssh-askpass
> >>>>> >>TERM=3Dxterm
> >>>>> >>UID=3D500
> >>>>> >>USER=3Dlemire
> >>>>> >>address@hidden
> >>>>> >>XPVM_ROOT=3D/usr/share/pvm3/xpvm
> >>>>> >>_=3D/etc/bashrc
> >>>>> >>i=3D/etc/profile.d/xpvm.sh
> >>>>> >>langfile=3D/home/lemire/.i18n
> >>>>> >>sourced=3D1
> >>>>> >>mc=3D()
> >>>>> >>{
> >>>>> >>    mkdir -p ~/.mc/tmp 2>/dev/null;
> >>>>> >>    chmod 700 ~/.mc/tmp;
> >>>>> >>    MC=3D~/.mc/tmp/mc-$$;
> >>>>> >>    /usr/bin/mc -P "$@" >"$MC";
> >>>>> >>    cd "`cat $MC`";
> >>>>> >>    /bin/rm "$MC";
> >>>>> >>    unset MC
> >>>>> >>}
> >>>>> >>address@hidden lemire]$ echo $TERM
> >>>>> >>xterm
> >>>>> >>address@hidden lemire]$ uname -a
> >>>>> >>Linux lagrange 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknow=
> n
> >>>>> >>address@hidden lemire]$ echo $0
> >>>>> >>/bin/bash
> >>>>> >>address@hidden lemire]$ tty
> >>>>> >>/dev/pts/20
> >>>>> >>address@hidden lemire]$ stty
> >>>>> >>speed 38400 baud; line =3D 0;
> >>>>> >>-brkint -imaxbel
> >>>>> >>address@hidden lemire]$
> >>>>> >>
> >>>>> >>
> >>>>> >>
> >>>>> >>
> >>>>> >>
> >>>>> >>
> >>>>> >>
> >>>>> >>
> >>>>> >>Camm Maguire wrote:
> >>>>> >>
> >>>>
> >>>>>> >>>Greetings!
> >>>>>> >>>
> >>>>>> >>>Daniel Lemire <address@hidden> writes:
> >>>>>> >>>
> >>>>>
> >>>>>>> >>>>Good day,
> >>>>>>> >>>>
> >>>>>>> >>>>Oh! Yes, I have a working terminal. For sure. I do all my wor=
> k in=20
> >>>>>>> >>>>consoles and text editors. I would go mad without a decent co=
> nsole!!!
> >>>>>>> >>>>
> >>>>>>> >>>>Here's what happens when I use the back arrow (^[OD appears).=
>  Please=20
> >>>>>>> >>>>note that "backspace" works. Back arrow is when you want to g=
> o back=20
> >>>>>>> >>>>inside the command and edit it.
> >>>>>>> >>>>
> >>>>>>
> >>>>>> >>>OK, this ^[OD is the back arrow key code, at least here, which =
> is
> >>>>>> >>>obviously not being interpreted correctly by your terminal.  Pl=
> ease
> >>>>>> >>>post the result of the following:
> >>>>>> >>>
> >>>>>> >>>set
> >>>>>> >>>echo $TERM
> >>>>>> >>>uname -a
> >>>>>> >>>echo $0
> >>>>>> >>>tty
> >>>>>> >>>stty
> >>>>>> >>>
> >>>>>> >>>
> >>>>>> >>>What system is this?
> >>>>>> >>>
> >>>>>> >>>Take care,
> >>>>>> >>>
> >>>>>
> >>>>>>> >>>>address@hidden lemire]$ maxima
> >>>>>>> >>>>GCL (GNU Common Lisp)  Version(2.5.0) jeu jan 31 23:03:22 EST=
>  2002
> >>>>>>> >>>>Licensed under GNU Library General Public License
> >>>>>>> >>>>Contains Enhancements by W. Schelter
> >>>>>>> >>>>Maxima 5.6 jeu jan 31 23:03:13 EST 2002 (with enhancements by=
>  W. Schelter).
> >>>>>>> >>>>Licensed under the GNU Public License (see file COPYING)
> >>>>>>> >>>>(C1) fdsfds^[OD^[OD^[OD^[OD
> >>>>>>> >>>>
> >>>>>>> >>>>
> >>>>>>> >>>>I should point out that I'm using RedHat. I built gcl myself =
> and=20
> >>>>>>> >>>>frankly, I just did the obvious (./configure, make, make inst=
> all). I=20
> >>>>>>> >>>>didn't check my installation. I don't know anything about lis=
> p.
> >>>>>>> >>>>
> >>>>>>> >>>>Thanks!
> >>>>>>> >>>>
> >>>>>>> >>>>Camm Maguire wrote:
> >>>>>>> >>>>
> >>>>>>
> >>>>>>>> >>>>>Greetings!  On my gcl 2.5.0 build, tab completion, backspac=
> e, Emacs
> >>>>>>>> >>>>>keys (i.e. Alt-b to back over a word), and the back arrow a=
> ll work.
> >>>>>>>> >>>>>Are you sure you have a working terminal?  Does bash show t=
> he expected
> >>>>>>>> >>>>>behavior?  What about gcl directly from the command prompt?
> >>>>>>>> >>>>>
> >>>>>>>
> >>>>>>> >>>>
> >>>>>>> >>>>--=20
> >>>>>>> >>>>Daniel Lemire, Ph.D.
> >>>>>>> >>>>
> >>>>>>> >>>>http://www.ondelette.com/
> >>>>>>> >>>>
> >>>>>>> >>>>
> >>>>>>> >>>>
> >>>>>>> >>>>
> >>>>>>
> >>>>> >>
> >>>>> >>
> >>>>> >>
> >>>>> >>
> >>>>
> >>>> >
> >>>
> >>>=20
> >>>=20
> >>>=20
> >>>=20
> >>>=20
> >>
> >
> > --=20
> > Camm Maguire address@hidden
> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > "The earth is but one country, and mankind its citizens." -- Baha'u'lla=
> h
> >
> >
> 
> 
> 

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah



reply via email to

[Prev in Thread] Current Thread [Next in Thread]