~kaction/dvtm

51d01e91 — Dmitry Bogatov 2 months ago master v0.15.2
Release 0.15.2
b6840901 — Dmitry Bogatov 2 months ago
Merge branch 'next'

# By Dmitry Bogatov (2) and Ariadna Vigo (1)
* next:
  Decoupled installation of terminfo profile from 'make install' target
  Revert "Ensure compatibility with v0.15 config"
  Revert "Makefile: fix variable substitution syntax"
1bbc0270 — Dmitry Bogatov 2 months ago next
Merge branch 'support/decouple-install-targets' into next

# By Ariadna Vigo (1) and Dmitry Bogatov (1)
* support/decouple-install-targets:
  Decoupled installation of terminfo profile from 'make install' target
  Release 0.15.1
1f59b42f — Ariadna Vigo 2 months ago
Decoupled installation of terminfo profile from 'make install' target

This commit splits up the installation of the binaries, manpages, and
terminfo files. This is especially useful for terminfo files, because
some distributions ship dvtm terminfo files in their ncurses official
packages. Also, users might be interested in installing these files
onto their home folders (the default when tic is run unprivileged) or
other locations depending on their particular setup.
938bf650 — Dmitry Bogatov 2 months ago
Revert "Ensure compatibility with v0.15 config"

According to Marc Tanner, this is unneeded complexity. I tend to agree,
although people with their own config.h files will have to adjust.

This reverts commit d55678de99e09ff50f6839122544a262743415af.
0a7d6a49 — Dmitry Bogatov 6 months ago
Revert "Makefile: fix variable substitution syntax"

It looks I was wrong, and $(FOO) and ${FOO} can be used interchangeable.
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html

This reverts commit 83c6d1496a05dad62d12100cdfc5bfc22a5dac16.
68d08a5b — Dmitry Bogatov 6 months ago v0.15.1
Release 0.15.1
343e8b3c — Dmitry Bogatov 6 months ago
Configure continous integration
04ecc6eb — Dmitry Bogatov 6 months ago
Merge branch 'next'

* next:
  Configure continous integration
  Makefile: fix variable substitution syntax
  Ensure compatibility with v0.15 config
  vt_forkpty: check for success of chdir(2)
  Display control keys, when typed, next to Layout icon
  copymode: Set cwd so paths make sense in editor
  Added the package for Void Linux, and fixed some distro names.
  When updating the title, mark the window as dirty
  Don't ignore SIGPIPE in children
  Fix minor memory leak in command line parsing
  README: Add Guix System
  Add support for "smam" and "rmam" capabilities
83c6d149 — Dmitry Bogatov 6 months ago
Makefile: fix variable substitution syntax

Makefile uses $(VAR) syntax, but exports some variables into subshell,
so ${VAR}, which is substituted by /bin/sh ocassionally works too.
d55678de — Dmitry Bogatov 6 months ago
Ensure compatibility with v0.15 config

Introduce configuration variable to enable/disable printkeys feature and
preprocessor macro that ensures that if isn't defined, it defaults to
"disabled" state.
c1bb5d62 — Dmitry Bogatov 6 months ago
vt_forkpty: check for success of chdir(2)
426ff5f3 — Ross Mohn 5 years ago
Display control keys, when typed, next to Layout icon

Modified-By: Dmitry Bogatov <dvtm-v1@kaction.cc>
573baff1 — Gennadiy Volkov 1 year, 11 months ago
copymode: Set cwd so paths make sense in editor
d810b045 — Jordyn/The Linux Geek 3 years ago
Added the package for Void Linux, and fixed some distro names.
11a1b34d — Ben Davenport-Ray 3 years ago
When updating the title, mark the window as dirty

This was tested with Kakoune, which reliably was able to dirty the buffer
whenever I press the right arrow key. (Go figure.)

This should fix #80 and #53; possibly #61 and #20.
Don't ignore SIGPIPE in children
02b45674 — Semyon Maryasin 3 years ago
Fix minor memory leak in command line parsing

realpath(..., NULL) allocates buffer of size MAX_PATH bytes.
Then, setenv() copies the string it got (unlike putenv()).
So we should free this string, or else it is leaked.
README: Add Guix System

GNU Guix is a transactional package manager and an advanced distribution of the GNU system that respects user freedom. Guix can be used on top of any system running the kernel Linux, or it can be used as a standalone operating system distribution for i686, x86_64, ARMv7, and AArch64 machines.

In addition to standard package management features, Guix supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. When used as a standalone GNU/Linux distribution, Guix offers a declarative, stateless approach to operating system configuration management. Guix is highly customizable and hackable through Guile programming interfaces and extensions to the Scheme language.
626406e2 — Dmitry Bogatov 6 months ago
Add support for "smam" and "rmam" capabilities

These capabilities enable (default) and disable long line wrapping
on next line. Wrapping may mess alignment and make reading harder,
disabling wrapping makes part of line beyond buffer width inaccessible.

The original impetus for this functionality is that fzy(1) fuzzy matcher
uses no-wrap feature, or its menu get messed on long lines.
Next