Check-in [f1b6944a93]
Not logged in
Overview
Comment:Updated CHANGES and bumped version number to 4.1.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: f1b6944a934ec494d6bd16b33e25f69b303d60bf
User & Date: peter 2020-07-26 10:26:04.161
Context
2020-07-27
15:41:25
[71e12c7920] Fix in newly added keycollector. (user: peter tags: trunk)
2020-07-26
10:26:04
[f1b6944a93] Updated CHANGES and bumped version number to 4.1. (user: peter tags: trunk)
10:17:48
[2c30349a30] Small comment update. (user: peter tags: trunk)
Changes
Unified Diff Ignore Whitespace Patch
Changes to bacon_trunk/README.1ST.
1
2
3
4
5
6
7
8
9
10
+-------------------------------------+
|                                     |
| Installing BaCon 4.0                |
|                                     |
+-------------------------------------+

(1) How to execute the configure script

LINUX
=====


|







1
2
3
4
5
6
7
8
9
10
+-------------------------------------+
|                                     |
| Installing BaCon 4.1                |
|                                     |
+-------------------------------------+

(1) How to execute the configure script

LINUX
=====
Changes to bacon_trunk/bacon.bac.
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
' Lower bound of array starts with 1
OPTION BASE 1

' Prevent parse errors
OPTION COLLAPSE TRUE

' Version of BACON
CONST g_VERSION$ = "4.0.1"

' Our numerical environment is POSIX
SETENVIRON "LC_NUMERIC", "POSIX"

' Verify that BaCon has been compiled with correct version
IF VERSION$ != g_VERSION$ THEN
	EPRINT "System error: this BaCon binary was compiled with a previous BaCon version and therefore may not function correctly."







|







23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
' Lower bound of array starts with 1
OPTION BASE 1

' Prevent parse errors
OPTION COLLAPSE TRUE

' Version of BACON
CONST g_VERSION$ = "4.1"

' Our numerical environment is POSIX
SETENVIRON "LC_NUMERIC", "POSIX"

' Verify that BaCon has been compiled with correct version
IF VERSION$ != g_VERSION$ THEN
	EPRINT "System error: this BaCon binary was compiled with a previous BaCon version and therefore may not function correctly."
Changes to bacon_trunk/bacon.sh.
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
    fi
fi

# Unset grep options
unset GREP_OPTIONS

# Version of BACON
typeset -rx g_VERSION="4.0.1"

# Our numerical environment is POSIX
export LC_NUMERIC="POSIX"

# Find coretools
if [[ -z `which cat` || -z `which rm` || -z `which tr` || -z `which touch` || -z `which uname` || -z `which head` || -z `which pwd` ]]
then







|







53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
    fi
fi

# Unset grep options
unset GREP_OPTIONS

# Version of BACON
typeset -rx g_VERSION="4.1"

# Our numerical environment is POSIX
export LC_NUMERIC="POSIX"

# Find coretools
if [[ -z `which cat` || -z `which rm` || -z `which tr` || -z `which touch` || -z `which uname` || -z `which head` || -z `which pwd` ]]
then
Changes to bacon_trunk/bacon.spec.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Summary: BaCon - a free BASIC to C converter for Unix-based systems.
Name: bacon
Version: 4.0
Release: 1
License: MIT
Group: Development
Source: http://www.basic-converter.org/stable/bacon-4.0.tar.gz
URL: http://www.basic-converter.org
Distribution: Redhat Linux 6
Vendor: Peter van Eerten
Packager: Peter van Eerten <peter@basic-converter.org>
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
Requires: enscript m4



|



|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
Summary: BaCon - a free BASIC to C converter for Unix-based systems.
Name: bacon
Version: 4.1
Release: 1
License: MIT
Group: Development
Source: http://www.basic-converter.org/stable/bacon-4.1.tar.gz
URL: http://www.basic-converter.org
Distribution: Redhat Linux 6
Vendor: Peter van Eerten
Packager: Peter van Eerten <peter@basic-converter.org>
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
Requires: enscript m4

Changes to bacon_trunk/configure.in.
1
2
3
4
5
6
7
8
9
10
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.57)
AC_INIT(BaCon, 4.0.0, peter AT basic-converter DOT org)
AC_CONFIG_SRCDIR([bacon.bac])

# Checks for programs.
AC_PROG_INSTALL

# Determine platform
AC_CANONICAL_HOST


|







1
2
3
4
5
6
7
8
9
10
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.57)
AC_INIT(BaCon, 4.1.0, peter AT basic-converter DOT org)
AC_CONFIG_SRCDIR([bacon.bac])

# Checks for programs.
AC_PROG_INSTALL

# Determine platform
AC_CANONICAL_HOST
Changes to bacon_trunk/doc-pak/CHANGES.
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
+----------------------------+
| 4.0.1 beta
+----------------------------+
- New: added new GUI functions, backends XAW toolkit, Motif, GTK2/GTK3 or CDK (BaCon version)
- Imp: COIL$ allows 4th argument to define delimiter (all versions)
- Imp: put consistency in adding linker flags (all versions)
- Imp: the DEC function should be able to convert long type values (all versions)
- Imp: the HASH function now also can create hashes of memory areas (all versions)
- Imp: SELECT/CASE evaluation allows function arguments, improving performance (all versions)

- Fix: improved argument handling for ALIGN$ thereby eliminating casting bug (all versions)
- Fix: could not assign return value from a function to assoc string (all versions - kudos rikky)
- Fix: could not assign return value from a function to RECORD type (all versions - kudos bigbass)
- Fix: tokenizer should not be active in commented lines of text (all versions - kudos rikky) 
- Fix: INBETWEEN/OUTBETWEEN mangled up the OPTION COLLAPSE setting (all versions)
- Fix: RETURN could leak memory in certain circumstances (all versions)
- Fix: BaConGUI crashed when source file was not saved (BaConGUI GTK version - kudos alex)

|







>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
+----------------------------+
| 4.1 beta
+----------------------------+
- New: added new GUI functions, backends XAW toolkit, Motif, GTK2/GTK3 or CDK (BaCon version)
- Imp: COIL$ allows 4th argument to define delimiter (all versions)
- Imp: put consistency in adding linker flags (all versions)
- Imp: the DEC function should be able to convert long type values (all versions)
- Imp: the HASH function now also can create hashes of memory areas (all versions)
- Imp: SELECT/CASE evaluation allows function arguments, improving performance (all versions)
- Imp: replaced hash table implementation reducing code and memory footprint (all versions)
- Fix: improved argument handling for ALIGN$ thereby eliminating casting bug (all versions)
- Fix: could not assign return value from a function to assoc string (all versions - kudos rikky)
- Fix: could not assign return value from a function to RECORD type (all versions - kudos bigbass)
- Fix: tokenizer should not be active in commented lines of text (all versions - kudos rikky) 
- Fix: INBETWEEN/OUTBETWEEN mangled up the OPTION COLLAPSE setting (all versions)
- Fix: RETURN could leak memory in certain circumstances (all versions)
- Fix: BaConGUI crashed when source file was not saved (BaConGUI GTK version - kudos alex)