xaizek / vifm-pdcurses (License: mostly public domain) (since 2019-03-20)
PDCurses 3.4 with vifm-specific patches applied (a couple were upstreamed)
Commit 2467ab2b6c07163d0171b80ad6c252c29da28173

Updated for 3.8.
Author: William McBrine
Author date (UTC): 2019-02-02 11:37
Committer name: William McBrine
Committer date (UTC): 2019-02-02 11:37
Parent(s): b9aca8a5175121d4eef06cc205773117dea2a41d
Signing key:
Tree: 79ff3b3e10a5b6561cbcc23e4325d01b9fec8ab1
File Lines added Lines deleted
curses.h 3 3
man/HISTORY.md 67 0
x11/configure 9 9
x11/configure.ac 2 2
File curses.h changed (mode: 100644) (index ee48ba7e..c7f3e22f)
... ... Defined by this header:
28 28 **man-end****************************************************************/ **man-end****************************************************************/
29 29
30 30 #define PDCURSES 1 /* PDCurses-only routines */ #define PDCURSES 1 /* PDCurses-only routines */
31 #define PDC_BUILD 3703
31 #define PDC_BUILD 3801
32 32 #define PDC_VER_MAJOR 3 #define PDC_VER_MAJOR 3
33 #define PDC_VER_MINOR 7
34 #define PDC_VERDOT "3.7"
33 #define PDC_VER_MINOR 8
34 #define PDC_VERDOT "3.8"
35 35 #define CHTYPE_LONG 1 /* chtype >= 32 bits */ #define CHTYPE_LONG 1 /* chtype >= 32 bits */
36 36
37 37 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
File man/HISTORY.md changed (mode: 100644) (index 1c2fe5d9..2b115512)
1 PDCurses 3.8 - 2019/02/02
2 =========================
3
4 It's that time again.
5
6
7 New features
8 ------------
9
10 - PDC_VERSION structure and PDC_get_version() function, to provide run-
11 time information on version and compile options, in case they don't
12 match the header; along with new compile-time defines PDC_VER_MAJOR,
13 PDC_VER_MINOR and PDC_VERDOT. Suggested by Simon Sobisch, designed
14 partly after Bill Gray and partly after SDL_VERSION.
15
16 - Extensive documentation revisions, now covering many previously
17 undocumented functions.
18
19 - Allow building the DLL with MinGW for SDL. (This also changes the
20 non-DLL library name from libpdcurses.a to pdcurses.a.)
21
22 - Consolidated Watcom makefiles for DOS, after Tee-Kiah Chia; added
23 MODEL option to Makefile.bcc for consistency.
24
25 - Added another ncurses_test, "lrtest"; updated for ncurses 6.1.
26
27
28 Bug fixes and such
29 ------------------
30
31 - T.H.'s update rect clipper (a resize fix for SDL2) broke sdltest,
32 because it didn't take the offsets into account for a non-owned
33 window.
34
35 - The version number is now hardwired only in curses.h and configure.ac.
36
37 - Revised pdcurses.rc to correctly show all fields when checking the
38 properties on a DLL; use it with MinGW as well as MSVC.
39
40 - Allow building both 32- and 64-bit SDL2 versions in MinGW without
41 editing the Makefile, by using the proper dev package.
42
43 - Build SDL2 demos in "Windows" mode (i.e. no controlling terminal) with
44 MSVC, as with MinGW.
45
46 - Build sdltest.exe with MSVC.
47
48 - Changed sample pathname in tuidemo to always use slashes -- the
49 backslashes failed in, e.g., SDL under Linux or macOS. Patch by B.G.
50
51 - Warning fix for Borland OS/2.
52
53 - Minor file reorganization / renaming.
54
55 - mmask_t is now used in both the classic and ncurses mouse interfaces,
56 and is defined in such a way as to keep it at 32 bits.
57
58 - Dropped map_button() and getbmap().
59
60 - Dropped the ability to build BBS-ready archives from the Makefiles.
61
62 - Made manext.py compatible with Python 3.x.
63
64 See the git log for more details.
65
66 ------------------------------------------------------------------------
67
1 68 PDCurses 3.7 - 2018/12/31 PDCurses 3.7 - 2018/12/31
2 69 ========================= =========================
3 70
File x11/configure changed (mode: 100755) (index 690090d4..26539b43)
1 1 #! /bin/sh #! /bin/sh
2 2 # Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for PDCurses 3.7.
3 # Generated by GNU Autoconf 2.69 for PDCurses 3.8.
4 4 # #
5 5 # Report bugs to <wmcbrine@gmail.com>. # Report bugs to <wmcbrine@gmail.com>.
6 6 # #
 
... ... MAKEFLAGS=
580 580 # Identity of this package. # Identity of this package.
581 581 PACKAGE_NAME='PDCurses' PACKAGE_NAME='PDCurses'
582 582 PACKAGE_TARNAME='PDCurses' PACKAGE_TARNAME='PDCurses'
583 PACKAGE_VERSION='3.7'
584 PACKAGE_STRING='PDCurses 3.7'
583 PACKAGE_VERSION='3.8'
584 PACKAGE_STRING='PDCurses 3.8'
585 585 PACKAGE_BUGREPORT='wmcbrine@gmail.com' PACKAGE_BUGREPORT='wmcbrine@gmail.com'
586 586 PACKAGE_URL='' PACKAGE_URL=''
587 587
 
... ... if test "$ac_init_help" = "long"; then
1278 1278 # Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
1279 1279 # This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
1280 1280 cat <<_ACEOF cat <<_ACEOF
1281 \`configure' configures PDCurses 3.7 to adapt to many kinds of systems.
1281 \`configure' configures PDCurses 3.8 to adapt to many kinds of systems.
1282 1282
1283 1283 Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
1284 1284
 
... ... fi
1349 1349
1350 1350 if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
1351 1351 case $ac_init_help in case $ac_init_help in
1352 short | recursive ) echo "Configuration of PDCurses 3.7:";;
1352 short | recursive ) echo "Configuration of PDCurses 3.8:";;
1353 1353 esac esac
1354 1354 cat <<\_ACEOF cat <<\_ACEOF
1355 1355
 
... ... fi
1447 1447 test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
1448 1448 if $ac_init_version; then if $ac_init_version; then
1449 1449 cat <<\_ACEOF cat <<\_ACEOF
1450 PDCurses configure 3.7
1450 PDCurses configure 3.8
1451 1451 generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
1452 1452
1453 1453 Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
 
... ... cat >config.log <<_ACEOF
1816 1816 This file contains any messages produced by compilers while This file contains any messages produced by compilers while
1817 1817 running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
1818 1818
1819 It was created by PDCurses $as_me 3.7, which was
1819 It was created by PDCurses $as_me 3.8, which was
1820 1820 generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
1821 1821
1822 1822 $ $0 $@ $ $0 $@
 
... ... cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
5274 5274 # report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
5275 5275 # values after options handling. # values after options handling.
5276 5276 ac_log=" ac_log="
5277 This file was extended by PDCurses $as_me 3.7, which was
5277 This file was extended by PDCurses $as_me 3.8, which was
5278 5278 generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
5279 5279
5280 5280 CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
 
... ... _ACEOF
5336 5336 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5337 5337 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
5338 5338 ac_cs_version="\\ ac_cs_version="\\
5339 PDCurses config.status 3.7
5339 PDCurses config.status 3.8
5340 5340 configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
5341 5341 with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
5342 5342
File x11/configure.ac changed (mode: 100644) (index b28806d8..b290c663)
1 1 dnl Process this file with autoconf to produce a configure script. dnl Process this file with autoconf to produce a configure script.
2 2
3 AC_INIT([PDCurses], [3.7], [wmcbrine@gmail.com], [PDCurses])
4 AC_CONFIG_SRCDIR([pdcx11.h])
3 AC_INIT(PDCurses, 3.8, wmcbrine@gmail.com, PDCurses)
4 AC_CONFIG_SRCDIR(pdcx11.h)
5 5
6 6 AC_SUBST(prefix) AC_SUBST(prefix)
7 7
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm-pdcurses

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm-pdcurses

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master