public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] Updated: joe 3.5-2 -- Fast and simple editor which emulates 5 other editors
@ 2007-12-16  0:58 Jari Aalto
  2007-12-17 18:10 ` [ANNOUNCEMENT] Updated: joe 3.5-2 -- Fast and simple editor which Jeff
  0 siblings, 1 reply; 2+ messages in thread
From: Jari Aalto @ 2007-12-16  0:58 UTC (permalink / raw)
  To: cygwin

PACKAGE DESCRIPTION
===================

Homepage: http://sourceforge.net/projects/joe-editor
License : GPL

JSTAR is a close immitation of WordStar with many JOE extensions.
JPICO is a close immitation of the Pine mailing system's PICO editor,
but with many extensions and improvements. JMACS is a Emacs imitation.
RJOE is a restricted version of JOE, which allowes you to edit only
the files specified on the command line.

CHANGES SINCE LAST RELEASE
==========================

Removed termidx.exe. According to debian 2.8-16 changelog entry:
"Since joe doesn't use termcap (but terminfo), termidx can be removed".

New maintainer.

INSTALL OR UPGRADE NOTES
========================

Standard install.

CYGWIN INSTALLATION INFORMATION
===============================

To install this package, click on the "Install Cygwin now" link on the
<http://cygwin.com/> web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions. You'll find
the package listed in the "All" category. After installation, read the
documentation at directories:

    /usr/share/doc/<package-version>/*
    /usr/share/doc/Cygwin/<package-version>.README

If you have questions or comments, please send them to the Cygwin
mailing list at <cygwin@cygwin.com>.

CYGWIN-ANNOUNCE UNSUBSCRIBE INFO
================================

This message has been sent to cygwin-announce list.

If you want to unsubscribe from the mailing list, look at the
"List-Unsubscribe: " tag in the email header of this message. Send
email to the address specified there. It will be in the format:

    cygwin-announce-unsubscribe-you=yourdomain.com@cygwin.com

More information on unsubscribing can be found:

    http://sources.redhat.com/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at the above URL.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [ANNOUNCEMENT] Updated: joe 3.5-2 -- Fast and simple editor which
  2007-12-16  0:58 [ANNOUNCEMENT] Updated: joe 3.5-2 -- Fast and simple editor which emulates 5 other editors Jari Aalto
@ 2007-12-17 18:10 ` Jeff
  0 siblings, 0 replies; 2+ messages in thread
From: Jeff @ 2007-12-17 18:10 UTC (permalink / raw)
  To: cygwin

On Sun, 16 Dec 2007 01:17:12 +0200,
Jari Aalto <jari[dot]aalto[at]cante[dot]net> wrote:

>CHANGES SINCE LAST RELEASE
>==========================
>
>Removed termidx.exe. According to debian 2.8-16 changelog entry:
>"Since joe doesn't use termcap (but terminfo), termidx can be removed".

Uhm... From joe-3.5.tar.gz/joe-3.5/INSTALL:

=-=-=-=-=-=-=-=-=-=-=-
Installation procedure
=-=-=-=-=-=-=-=-=-=-=-

  To create a Cygwin binary distribution, use the 'cygbuild' script.

  JOE uses the GNU Automake and Autoconf suites to build itself.

  Run configure script, type one of these:

[...]

  For Cygwin, I've found that you need to add
  "--disable-curses --disable-termcap" to the above commands.

[...]

=-=-=-=-=-=-=-=-=-=-=-=-=-
Common ./configure options
=-=-=-=-=-=-=-=-=-=-=-=-=-

  To force JOE to use /etc/termcap file using its built-in termcap file parser
  (which is useful if you want to compile JOE so that it doesn't depend on any
  libraries other than libc and libm):

        ./configure --disable-curses --disable-termcap

  (--disable-termcap prevents JOE from using the termcap emulation functions
   in the -ltermcap library.  --disable-curses prevents JOE from using the
   termcap emulation functions in the -lcurses library).

  Otherwise, JOE tries to use the terminfo database via termcap
  emulation routines: see man tgetent, tgetstr, tgoto, etc.  (JOE has its
  own implementation of "curses", so curses is not required except to get
  access to the terminfo database).

           ------------------------------------------------

In other words, when joe is built with the default options under Linux
(and most other POSIX-flavored OS's and environments), it uses
terminfo; when built for Cygwin, it is necessary to use options that
make it use termcap. So, while the comment in the Debian changelog
entry may be true for their distro of joe, it isn't true when joe is
built for Cygwin.

For other joe users who may not be familiar with it, termidx.exe is a
small utility that creates an index file for the termcap database. It
is not essential for joe to have this index in order to run. However,
joe uses it, if it is present, to help it parse the termcap database--
this translates into a quicker startup for joe. From the same INSTALL
file:

Termcap/Terminfo
=-=-=-=-=-=-=-=-

        JOE prefers to use the termcap terminal capability database.  It
attempts to find this file in:

        $HOME/.termcap          Personal .termcap in your home directory
        /etc/joe/termcap        Joe's termcap file
        /etc/termcap            Normal system termcap file

        Joe copies its own termcap file to /usr/local/lib/termcap (or
wherever the system-wide joerc file is going to go) when 'make install' is
run.

        Termcap is better than terminfo because it is a more open standard.
Programs can directly access the termcap database and future versions of
terminfo may require programs to use curses.  The only argument in
terminfo's favor is that it is faster than termcap.  To fix this problem,
JOE will use a termcap index file if it exists and if it is up to date.

        This is the procedure to make the termcap index file:

                make termidx
                ./termidx </etc/termcap >/etc/termcap.idx

           ------------------------------------------------

termidx.exe is a small but helpful utility for joe. Joe users who are
familiar with joe, who have read the docs, make use of it. If you
remove it from the Cygwin joe distro, I will need to get and build the
sources just to have it (that, or I'll save my current copy so that it
is not removed). Please put it back in. Thanks,

Jeff

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2007-12-17 16:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-12-16  0:58 [ANNOUNCEMENT] Updated: joe 3.5-2 -- Fast and simple editor which emulates 5 other editors Jari Aalto
2007-12-17 18:10 ` [ANNOUNCEMENT] Updated: joe 3.5-2 -- Fast and simple editor which Jeff

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).