Bug 228152 - [NEW PORT] sysutils/mtm: Terminal multiplexer focued on simplicity, compatibility and stability
Summary: [NEW PORT] sysutils/mtm: Terminal multiplexer focued on simplicity, compatibi...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Kirill Ponomarev
URL:
Keywords: feature, needs-patch
Depends on:
Blocks:
 
Reported: 2018-05-11 10:15 UTC by Mateusz Piotrowski
Modified: 2018-05-11 16:14 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mateusz Piotrowski freebsd_committer freebsd_triage 2018-05-11 10:15:04 UTC
I'm working on a port of a terminal multiplexer called mtm[1]. I'm having some difficulties, however:
 1. There are some problems with the termcap database. I cannot configure it properly using the provided mtm.in terminfo file (see the commit message[2]).
 2. I am not sure how to version this port as the upstream version if "full-featured"[3].

Otherwise, the current work-in-progress port is available in my ports tree[4].

[1]: https://github.com/deadpixi/mtm
[2]: https://github.com/0mp/freebsd-ports/commit/73da3094b107c132c8be01b017c16746bcdb767e
[3]: https://github.com/deadpixi/mtm/releases
[4]: https://github.com/0mp/freebsd-ports/tree/mtm/sysutils/mtm
Comment 1 Tobias Kortkamp freebsd_committer freebsd_triage 2018-05-11 11:45:15 UTC
I left some inline comments on GitHub.
Comment 2 commit-hook freebsd_committer freebsd_triage 2018-05-11 16:14:43 UTC
A commit references this bug:

Author: krion
Date: Fri May 11 16:13:50 UTC 2018
New revision: 469648
URL: https://svnweb.freebsd.org/changeset/ports/469648

Log:
  Add sysutils/mtm:

  mtm is the Micro Terminal Multiplexer, a terminal multiplexer.

  It has four major features/princples:
   - Simplicity: there are three commands (change focus, split, close). There are
     no modes, no dozens of commands, no crazy feature list.
   - Compatibility: mtm emulates a classic ANSI text terminal. That means it
     should work out of the box on essentially all terminfo/termcap-based systems
     (even pretty old ones), without needing to install a new termcap entry.
   - Size mtm is small. The entire project is around 1000 lines of code.
   - Stability: mtm is "finished" as it is now. You don't need to worry about it
     changing on you unexpectedly. The only changes that can happen at this point
     are:
      - Bug fixes.
      - Translation improvements.
      - Accessibility improvements.
      - Fixes to keep it working on modern OSes.

  WWW: https://github.com/deadpixi/mtm

  PR:		228152
  Submitted by:	0mp@FreeBSD.org
  Reviewed by:	tobik

Changes:
  head/sysutils/Makefile
  head/sysutils/mtm/
  head/sysutils/mtm/Makefile
  head/sysutils/mtm/distinfo
  head/sysutils/mtm/files/
  head/sysutils/mtm/files/patch-Makefile
  head/sysutils/mtm/files/patch-config.def.h
  head/sysutils/mtm/pkg-descr