git: b75fb12b6827 - main - terminfo: add more path to lookup for the database

Baptiste Daroussin bapt at FreeBSD.org
Thu Mar 18 09:30:22 UTC 2021


The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/src/commit/?id=b75fb12b6827e306936b338f06ddb906fd383f42

commit b75fb12b6827e306936b338f06ddb906fd383f42
Author:     Baptiste Daroussin <bapt at FreeBSD.org>
AuthorDate: 2021-03-18 08:46:15 +0000
Commit:     Baptiste Daroussin <bapt at FreeBSD.org>
CommitDate: 2021-03-18 09:29:43 +0000

    terminfo: add more path to lookup for the database
    
    In preparation for the move of the database out of base, add one more
    path to lookup
    Now the default lookup path is
    
    1. base
    2. localbase
    3. localbase special site for custom terminfo (for ports adding custom
    terminfo and avoid potential collision with the general db)
    4. termcap
    
    The plan is to allow the terminfo-db to be installed by end users via
    a package for people willing to have the support for features from
    this database provides. And keep the fallback on termcap for people who
    don't want to hear about the terminfo db or how to configure the terminal
    if it uses by default the features proposed in the definitions
    of the terminfo db.
    
    the first look up path is a window open for a proposal made by glebius@
    consisting on creating a tool where the user at install time will select
    the feature it want for a given terminal and generate its configurations
    based on that. I won't work on it, but it is now posssible and there is
    a path where to store those definitions
---
 lib/ncurses/ncurses/ncurses_cfg.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/ncurses/ncurses/ncurses_cfg.h b/lib/ncurses/ncurses/ncurses_cfg.h
index 2217eabd3580..259d5c656af7 100644
--- a/lib/ncurses/ncurses/ncurses_cfg.h
+++ b/lib/ncurses/ncurses/ncurses_cfg.h
@@ -65,7 +65,7 @@
 #ifdef __FreeBSD__
 #define USE_SYSMOUSE 1
 #endif
-#define TERMINFO_DIRS "/usr/share/terminfo:/usr/local/share/site-terminfo"
+#define TERMINFO_DIRS "/usr/share/terminfo:/usr/local/share/terminfo:/usr/local/share/site-terminfo"
 #define TERMINFO "/usr/share/terminfo"
 #define HAVE_BIG_CORE 1
 #define TERMPATH "/etc/termcap:/usr/share/misc/termcap"


More information about the dev-commits-src-main mailing list