Skip to content

Commit

Permalink
Merge pull request #15 from adamyg/topic/utf8filenames
Browse files Browse the repository at this point in the history
topic/utf8filenames
  • Loading branch information
adamyg authored Mar 22, 2022
2 parents 762caf7 + d605d57 commit 36318c5
Show file tree
Hide file tree
Showing 501 changed files with 37,973 additions and 6,131 deletions.
21 changes: 10 additions & 11 deletions .cvsignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
CVS/
/contrib/include/
/defunct/
/EXTRA/
/doc/
contrib/include
defunct
EXTRA
doc
/win32/Autoupdater/
/objects/
/lib/
/bin/
/macros/
/help/
/.makelib/
objects.*
lib.*
bin.*
macros
help
.makelib
_grstate
.created
.unpacked*
Expand Down
29 changes: 20 additions & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,49 +8,60 @@ jobs:
matrix:
os: [windows-latest, ubuntu-latest]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v2

- uses: ilammy/msvc-dev-cmd@v1
if: runner.os == 'Windows'
with:
arch: x86

- uses: msys2/setup-msys2@v2
if: runner.os == 'Windows'
with:
release: false
update: true
install: >-
bison
- name: Windows, generating Makefiles
if: runner.os == 'Windows'
shell: cmd
run: |
@set PERL=c:/Strawberry/perl/bin/perl
c:/Strawberry/perl/bin/perl makelib.pl --perlpath=c:/Strawberry/perl/bin --busybox=./win32/busybox --wget=./win32/wget --bison=c:/msys64/usr/bin/bison --flex=./bin/flex --verbose vc2019
c:/Strawberry/perl/bin/perl makelib.pl --perlpath=c:/Strawberry/perl/bin --busybox=./win32/busybox --wget=./win32/wget --bison=c:/msys64/usr/bin/bison --flex=./bin/flex --verbose vc2022
@rem dir c:\tools
@rem dir c:\msys64
@rem dir c:\msys64\usr\bin
- name: Windows, compiling
if: runner.os == 'Windows'
shell: cmd
run: |
@set PERL=c:/Strawberry/perl/bin/perl
.\win32\gmake-42 contrib
.\win32\gmake-42
.\win32\gmake-42 release contrib
.\win32\gmake-42 release
- name: Windows, package
if: runner.os == 'Windows'
uses: actions/upload-artifact@v2
with:
name: package-win32
path: ./bin.vs160/debug/*
path: ./bin.vs170/debug/*

- name: Linux, generating Makefiles
if: runner.os == 'Linux'
shell: bash
run: |
./support/config_withncurses
./support/config_withncurses
- name: Linux, compiling
if: runner.os == 'Linux'
shell: bash
run: |
make
make release
- name: Linux, package
if: runner.os == 'Linux'
uses: actions/upload-artifact@v2
with:
name: package-linux
path: ./bin.gcc/debug/*

40 changes: 27 additions & 13 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,28 +1,42 @@
CVS/
/contrib/include/
/win32/Autoupdater/
/defunct/
/EXTRA/
/doc/
/objects/
/lib/
/bin/
/macros/
/help/
/.makelib/
defunct/
.makelib/
contrib/include/
win32/Autoupdater/
EXTRA/
doc/
bin
bin.*/
lib.*/
objects*/
macros/
help/
Makefile
GIT_Notes.txt
GIT*.bat
_grstate
.created
.unpacked*
__libtool__.lnk
Makefile
.#*
*.cache
*.exe
*.dll
*.pdb
*.obj
*.o
*.cm
*.bak
*.a
*.lo
*.la
*~
*.err
.#*
*.mbr
*.log
*.old
*.sav
*.bak
*.orig
*.org
*.bat
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "win32/libappupdater"]
path = win32/libappupdater
url = https://github.com/adamyg/libappupdater
2 changes: 1 addition & 1 deletion BUILDNUMBER.in
Original file line number Diff line number Diff line change
@@ -1 +1 @@
19
22
27 changes: 27 additions & 0 deletions Changes
Original file line number Diff line number Diff line change
@@ -1,7 +1,34 @@
-*- encoding: utf-8; -*-

Tue Mar 22 18:46:50 2022 adamy

* BUILD 21, version: 3.2.2

* libw32 merge.

Mon Jul 12 22:52:00 2021 adamy

* echo-line winch handling.

* width-character

o wcwidth(), set_unique_version() and inq_unicode_version() primitives.
o wxxx() primitives().
o %S and %W printf formats.
o buffer insertion primitives (insert() and insertf()) return width not characters.
o read() primitive encoding aware.
o wide-character aware cursor movements.
o unicode description table, inline character-value.
o libiconv() dll relative paths.
o 32-bit internal key-codes.
o Alt+Keycode handler (win32 - experimental).

* utf8 filenames.

Mon Apr 12 20:50:30 2021 adamy

* BUILD 17 release

* duktape 2.6.0

Sat Apr 3 11:50:35 2021 adamy
Expand Down
51 changes: 37 additions & 14 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -129,28 +129,50 @@

On UNIX variations (including cygwin), build by following these steps:

a. (optional) set the CFLAGS environment variable according to
your preference. If you are using a GNU compiler, then -O or -O2 (there is
little advantage in using -O2 and it usually builds larger executables) is fine.
a. Optionally the following external packages can be in additional
functionality; auto-detected during 'conf

enchant-devel Wrapper library for various s
hunspell-devel Spell checker and morphologic
aspell-devel GNU aspell.

enca-devel Extremely Naive Charset Analy
libguess-devel Speed character set detection

libexplain-devel System message add-value.

libarchive-devel Archive access.
libicu-devel Character conversion.

libbz2-devel bzip compression.
libzstd-devel gz compression.
xz-devel liblzma.
snappy-devel google fast/compressor/decomp

plus the following, which are generally available.

ncurses-devel Terminal interface library.
libcurl-devel Network tools.
openssl-devel OpenSSL.

b. If you're building with a non-standard compiler or one known, by something
other than "cc" or "gcc" then you can set the environment variable "CC" to that.
other than "cc" or "gcc" then you can set the environment variable "CC" to that.

c. Run the `configure' script by typing:

./configure_new

Alternatively select one the available preset configurations

./configure_withmost
./configure_withcurses
./configure_withncurses
./configure_withncursesw
./configure_withtermcap
./configure_withtermlib
./configure_withtinfo
./support/configure_withmost
./support/configure_withcurses
./support/configure_withncurses
./support/configure_withncursesw
./support/configure_withtermcap
./support/configure_withtermlib
./support/configure_withtinfo

d. Note any errors. Please get back to me at the address below if you have any
d. Note any errors. Please get back to me via github below if you have any
configure problems.

e. This should built the entire set of makefiles and one include file in
Expand All @@ -160,7 +182,8 @@

f. Build the entire tree with:

make
make
or make release

g. Note that the default installation paths (compiled into GRIEF, but may be
overridden with environment variables or command line) are:
Expand Down Expand Up @@ -278,5 +301,5 @@ setting up terminal features.

*Some* of this information may be obsolete, but most of it will be fine.

$Id: INSTALL,v 1.14 2020/04/22 22:59:18 cvsuser Exp $
$Id: INSTALL,v 1.15 2021/06/10 06:13:01 cvsuser Exp $

Loading

0 comments on commit 36318c5

Please sign in to comment.