Bug#1007810: ITP: lf -- terminal file manager written in Go

2022-03-17 Thread Thomas Dickey
On Thu, Mar 17, 2022 at 09:38:22AM -0400, Thomas Dickey wrote:
> >Features:
> >
> > - Single binary without any runtime dependencies (except terminfo database)
> 
> Actually, I don't see any sign of terminfo in the source code.
> Perhaps its developer intends to do that some time.
> 
> In its current state, its terminal interface relies upon hard-coded strings,
> doesn't use terminfo at all.

By the way, I see this in aptitude:

--- Installed Packages (2)
--\ Not Installed Packages (2)
  --\ golang Go programming language, libraries, and development tools (
--\ main   The main Debian archive (2)
p golang-github-xo-terminfo-dev 0.0~git2021012
p terminfo  0.0~git2021012

and

terminfo provides a pure-Go implementation of reading information from the
terminfo database. This provides the infocmp binary from terminfo.
Homepage: https://github.com/xo/terminfo

It seems that the package which should be named "golang-github-xo-terminfo"
is mis-named "terminfo" (but that's someone else's bug).

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: PGP signature


Bug#1007810: ITP: lf -- terminal file manager written in Go

2022-03-17 Thread Thomas Dickey
>Features:
>
> - Single binary without any runtime dependencies (except terminfo database)

Actually, I don't see any sign of terminfo in the source code.
Perhaps its developer intends to do that some time.

In its current state, its terminal interface relies upon hard-coded strings,
doesn't use terminfo at all.

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: PGP signature


Bug#1003130: ITP: luit in 2013.

2022-01-22 Thread Thomas Dickey
On Fri, Jan 07, 2022 at 11:30:07AM -0500, Thomas Dickey wrote:
> On Wed, Jan 05, 2022 at 03:23:13PM -0500, Thomas Dickey wrote:
> > On Wed, Jan 05, 2022 at 03:26:13PM +0200, Timo Aaltonen wrote:
> ...
> > > If not, I don't see a point in creating a separate package for it. And I
> 
> actually as I understand Debian policy, it would have to be a separate
> package because the upstream source differs.

I discussed this further with Brendan O'Dea, and mentioned also that
upstream luit doesn't use automake, i.e., like the other programs which
I maintain would depend upon autoconf-dickey.  Mixing that with x11-utils
would be unlikely to be a satisfactory arrangement.

Brendan suggested that rather than using the alternatives feature,
to instead

a) use dpkg-divert to allow luit 2.0 to be installed with
   the existing x11-utils, and
b) after luit 2.0 is available in main, update x11-utils
   to remove luit 1.1.1, replacing it with a "Recommends".

I've uploaded the version using dpkg-divert here:

https://mentors.debian.net/package/luit/

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: PGP signature


Bug#1003130: ITP: luit in 2013.

2022-01-07 Thread Thomas Dickey
On Wed, Jan 05, 2022 at 03:23:13PM -0500, Thomas Dickey wrote:
> On Wed, Jan 05, 2022 at 03:26:13PM +0200, Timo Aaltonen wrote:
...
> > If not, I don't see a point in creating a separate package for it. And I

actually as I understand Debian policy, it would have to be a separate
package because the upstream source differs.

You might find this helpful:

https://invisible-island.net/luit/luit.html#metrics

(Xorg copying ~2000 lines of code from an older version of luit
doesn't exactly improve the situation).

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: PGP signature


Bug#1003130: ITP: luit in 2013.

2022-01-05 Thread Thomas Dickey
On Wed, Jan 05, 2022 at 03:26:13PM +0200, Timo Aaltonen wrote:
> On 4.1.2022 20.48, Thomas Dickey wrote:
> > On Tue, Jan 04, 2022 at 11:46:03AM -0500, Thomas Dickey wrote:
> > > Package: x11-utils
> > > Version: 7.7+5
> > > Severity: normal
> > > 
> > > Dear Maintainer,
> > > 
> > > * x11-utils copy of luit was superseded by luit 2.0 in 2013.
> > > * mentioned this several times to developers in X Strike Force
> > > * developers did not reply to those comments
> > > * developers could have suggested a way to address the issue
> > >
> > > As a solution to that, I propose to create a new package "luit2",
> > 
> > Actually, the package should be named "luit", but the executable "luit2".
> > 
> 
> Hi, so are you going to maintain it?

sure - if I have a sponsor for the uploads.

Keep in mind that I'm the upstream developer for several programs,
but have been involved with Debian mainly by interaction with the
developers who package my programs, e.g., ncurses, xterm, lynx,
vile, dialog, vttest, cproto, diffstat, libcdk5 (there's another
half-dozen).

I recently was reminded that byacc wasn't being kept up to date,
and decided to remedy that.  luit's one of five programs that weren't
up to date -- in Debian.  A reminder to Santiago Vila got dialog
updated, and someone offered to work on tapecalc.  byacc and luit
are what I've been working on this week - see

https://mentors.debian.net/package/byacc/
https://mentors.debian.net/package/luit/
https://mentors.debian.net/package/x11-utils/

(further improvements are contemplated...)
 
> If not, I don't see a point in creating a separate package for it. And I
> could only find a single message about luit from you (feb 15th 2021) on my
> local archive of debian-x messages since 2011..

I've discussed it more than once with other developers (Julien Cristau
and Sven Joachim) over the past ten years, and gotten no response.

I don't recall talking to you before.

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: PGP signature


Bug#747967: #747967 ITA: tapecalc -- a full-screen tape editor that lets the user edit a calculation

2021-12-23 Thread Thomas Dickey
fwiw, I've created Debian packages for this since mid-2010.

-- 
Thomas E. Dickey 
https://invisible-island.net
ftp://ftp.invisible-island.net


signature.asc
Description: PGP signature


Bug#543852: #543852 O: ncurses -- shared libraries for terminal handling

2009-09-19 Thread Thomas Dickey
bash (via readline) and emacs-nox are basically termcap applications,
and don't use much of ncurses, so they're not a good example.

The wide-character interface changes sizeof(WINDOW)
It also changes the size of struct ldat

(that's enough to break binary compatibility)

-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


Bug#502260: RFP: termutils -- GNU Termutils, Portable Terminal Control From Scripts

2008-10-16 Thread Thomas Dickey
On Wed, Oct 15, 2008 at 07:25:26PM +0200, Daniel Baumann wrote:
> Thomas Dickey wrote:
> > I recall seeing that one, but didn't think it was worth pursuing.
> > (the tput isn't...)
> 
> agreed for tput, but probably tabs is. ideally, that could be integrated
> into ncurses itself, what do you think about that?

...2nd reply

I might work on this - after 5.7's done.  The issue with gpm, and the
problems with Linux console have stalled me for the past week or so.
I've got a proposed patch for extending the threading code from a
contributor which I _think_ should go in post-5.7.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgp885uvc9NxI.pgp
Description: PGP signature


Bug#502260: RFP: termutils -- GNU Termutils, Portable Terminal Control From Scripts

2008-10-15 Thread Thomas Dickey
On Wed, Oct 15, 2008 at 07:40:07AM +0200, Daniel Baumann wrote:
> retitle 502260 ITP: termutils -- Portable Terminal Control From Scripts
> owner 502260 Daniel Baumann <[EMAIL PROTECTED]>
> thanks
> 
> Juhapekka Tolvanen wrote:
> > Debian has no command called "tabs" at all. GNU Termutils has it. It
> > also has a command called "tput", but it is already in a package called
> > ncurses-bin.
> 
> Thanks, I will take care of this.

I recall seeing that one, but didn't think it was worth pursuing.
(the tput isn't...)

fwiw, here's the Solaris manpage



User Commands tabs(1)



NAME
 tabs - set tabs on a terminal

SYNOPSIS
 tabs [ -n  | --file  [ [ -code ] | -a  | -a2  | -c  | -c2  |
 -c3   | -f  | -p  | -s  | -u ] ]  [  +m  [ n ]  ]  [ -T type
 ]

 tabs [ -T type ]  [  +  m  [ n ]  ]  n1  [  ,  n2  , ...  ]

DESCRIPTION
 tabs sets the tab stops on the user's terminal according  to
 a  tab  specification, after clearing any previous settings.
 The user's terminal must  have  remotely  settable  hardware
 tabs.

OPTIONS
 The following options are supported. If a given flag  occurs
 more than once, the last value given takes effect:

 -T type
   tabs needs to know the type of terminal  in  order  to
   set  tabs  and  margins.  type  is  a  name  listed in
   term(5).  If no -T flag is  supplied,  tabs  uses  the
   value  of  the environment variable TERM. If the value
   of TERM is NULL or TERM is not defined in the environ-
   ment (see environ(5)), tabs uses ansi+tabs as the ter-
   minal type to provide a sequence that  will  work  for
   many terminals.

 +m[n] The margin argument may be used for some terminals. It
   causes  all  tabs to be moved over n columns by making
   column n+1 the left margin.  If +m is given without  a
   value  of  n, the value assumed is 10. For a TermiNet,
   the first value in the tab list should be  1,  or  the
   margin will move even further to the right. The normal
   (leftmost) margin on most  terminals  is  obtained  by
   +m0.  The margin for most terminals is reset only when
   the +m flag is given explicitly.

  Tab Specification
 Four types of tab  specification  are  accepted.   They  are
 described   below:   canned,   repetitive   (-n),  arbitrary
 (n1,n2,...), and file (-file).

 If no tab specification is given, the default value  is  -8,
 that  is,  UNIX  system ``standard'' tabs. The lowest column
 number is 1. Note:  For tabs, column 1 always refers to  the
 leftmost column on a terminal, even one whose column markers
 begin at 0, for example, the DASI 300, DASI 300s,  and  DASI
 450.




SunOS 5.8Last change: 1 Feb 19951






User Commands tabs(1)



  Canned -code
 Use one of the codes listed below to select a canned set  of
 tabs.  If  more  than  one  code is specified, the last code
 option will be used.  The legal codes and their meanings are
 as follows:

 -a1,10,16,36,72 Assembler, IBM S/370, first format

 -a2   1,10,16,40,72

   Assembler, IBM S/370, second format

 -c1,8,12,16,20,55

   COBOL, normal format

 -c2   1,6,10,14,49

   COBOL compact format (columns 1-6 omitted). Using this
   code,  the  first  typed character corresponds to card
   column 7, one space gets you to column 8,  and  a  tab
   reaches  column  12. Files using this tab setup should
   include  a  format  specification  as   follows   (see
   fspec(4)):


<:t-c2 m6 s66 d:>



 -c3   1,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,67

   COBOL compact format (columns 1-6 omitted), with  more
   tabs  than  -c2.  This  is  the recommended format for
   COBOL. The appropriate format  specification  is  (see
   fspec(4)):


<:t-c3 m6 s66 d:>



 -f1,7,11,15,19,23

   FORTRAN

 -p1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61

   PL/I

 -s1,10,55




SunOS 5.8Last change: 1 Feb 19952






User Commands tabs(1)



   SNOBOL

 -u1,12,20,44

   UNIVAC 1100 Assembler

  Repetitive
 -nA repetitive specification requests  tabs  at  columns
   1+n,  1+2*n,  etc.,  where n is a single-digit decimal
   number. Of particular importance is the value 8:  this
   represents  the  UNIX system ``standard'' tab setting,
   and is the most likely tab setting to be  found  at  a
   terminal.  When  -0 is used, the tab stops are cleared
   and no new ones are set.

  Arbitrary
 See OPERANDS.

  File

Bug#451088: O: elinks -- advanced text-mode WWW browser

2007-11-13 Thread Thomas Dickey
On Tue, Nov 13, 2007 at 10:20:09AM +0100, Mario Iseli wrote:
> Package: wnpp
> Severity: normal
> 
> The current maintainer of elinks, Peter Gervai <[EMAIL PROTECTED]>,
> is apparently not active anymore.  Therefore, I orphan this package now.
...
> 
>  Homepage: http://elinks.or.cz/
> Tag: devel::lang:lua, interface::text-mode, network::client, 
> protocol::{http,ipv6,ssl}, role::program, uitoolkit::ncurses, use::browsing, 
> web::browser, works-with::text, works-with-format::html

Last I knew, *links* are hardcoded, so "uitoolkit::ncurses" is inaccurate. 

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpOxHPgHQhd4.pgp
Description: PGP signature


Bug#385928: RFA: ncurses -- Shared libraries for terminal handling (32-bit)

2006-09-04 Thread Thomas Dickey

On Mon, 4 Sep 2006, Daniel Jacobowitz wrote:


On Mon, Sep 04, 2006 at 12:12:16PM +0200, Daniel Baumann wrote:

Daniel Jacobowitz wrote:

I request an adopter for the ncurses package.


I would like to adopt it if you agree.


I see you've already uploaded it :-)  Would you like the SVN and bug
history, or do you not need it?

Thomas Dickey and I are both subscribed to the former maintainer
address.  Thomas, I believe there's a more modern way to watch any bugs
on a source package using the package tracking system
(packages.debian.org), but I'm not sure...


I'm not sure either (email works, and I find almost all of the bug reports 
via google anyway...)


--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#353365: ITP: gt5 -- Terminal program for visual disk usage with navigation

2006-02-18 Thread Thomas Dickey
On Sat, Feb 18, 2006 at 07:10:16PM +0100, Steve Greenland wrote:
> On 17-Feb-06, 13:42 (CST), Jari Aalto <[EMAIL PROTECTED]> wrote: 
> > Package: wnpp
> > Severity: wishlist
> > Owner: Jari Aalto <[EMAIL PROTECTED]>
> > 
> > * Package name: gt5
> >   Version : 1.3
> >   Upstream Author : Thomas Sattler <[EMAIL PROTECTED]>
> > * URL : http://sourceforge.net/projects/gt5
> > * License : GPL
> >   Description : Terminal program for visual disk usage with navigation
> 
> This is a real nitpick, but consider "console program" or "text-mode
> program" instead of "terminal program"; I initially pictured something
> like xterm with some sort of status bar. The phrase "terminal program" brings
> to mind a terminal emulator to a lot of people, I would guess.

again, "console program" made me wonder if it was yet another program
hardcoded for Linux console.  A quick check - no: it's hardcoded for
elinks.

"text-mode" is ok, but "elinks utility" is more accurate.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpYetThvjtUE.pgp
Description: PGP signature


Bug#321377: O: byacc

2005-08-05 Thread Thomas Dickey
On Fri, Aug 05, 2005 at 08:00:16AM +0200, Jason Parker-Burlingham wrote:
> Package: wnpp
> Severity: normal
> 
> 
> This package has not been updated in some time and needs a maintainer
> with more time than I have to give to it.  Preferably it should be
> replaced with the byacc from one of the BSDs and given an appropriate
> version number.  Doing so would allow the new maintainer to close bugs
> 16300 and 240662.

#166300

replacing it with one of the BSDs wouldn't fix #240662
(actually the BSDs don't seem to be maintaining byacc either).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpQxFNrPFsMD.pgp
Description: PGP signature