Groups | Search | Server Info | Login | Register


Groups > comp.sys.atari.programmer > #46

AHCC V5.6

Path csiph.com!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From Henk Robbers <h.robbers@chello.nl>
Newsgroups comp.sys.atari.programmer, comp.sys.atari.st
Subject AHCC V5.6
Date Sun, 3 Dec 2017 18:30:40 +0100
Organization A noiseless patient Spider
Lines 77
Message-ID <p01cc0$qa1$1@dont-email.me> (permalink)
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Sun, 3 Dec 2017 17:30:40 -0000 (UTC)
Injection-Info reader02.eternal-september.org; posting-host="56575f40fda9b34ad2c38ed00416e2b9"; logging-data="26945"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/wlI8WnvJGc08EMEp2tCT+ygStHD/rSrY="
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
Content-Language nl
X-Mozilla-News-Host news://news.eternal-september.org:119
Cancel-Lock sha1:Ou8ACKe2TsUMiU7PKpcVsMvSBnw=
Xref csiph.com comp.sys.atari.programmer:46 comp.sys.atari.st:1633

Cross-posted to 2 groups.

Show key headers only | View raw


LS
There is a new version available on my home page (see sig).

Changes:
December 1 2017
v5.6

Editor:
     Lines longer than max characters not having any space
     were incorrectly split. Fixed.
     Now splitting is done at any (viable)punctuation,
     loosing that character.
     Also a alert is displayed.
     KIT: field 'split lines' should have been TOUCHEXIT. Fixed.
     Pure C (standard) ispunct is a nonsense function.
     New function is_punct in common/aaaa_lib.c
     moved functions is_alpha and is_alnum to aaaa_lib as well.
     This kind of split is not considered a change, however:
     when the file is saved, the new state of the lines is saved
     as well.
     Beware!! including the character loss when not corrected.
Compiler:
     Flag missing initializers. (also missing in HCC :-)
     Fixed message [2]arg nil.
       (happened with propagated assignments involving bit fields.
        e.g. a.x=b.y=z where x or y are bit fields.)
     Generic list routines in its own file and header
     (list.c, list.h)
     Fixed 'warn .. r1 in use' for ^ operator (exclusive or).
     A little bit of cleanup.
Linker:
     No of files reported 1 too many. Fixed.
     Matching 8 byte names against longer names
       now works both ways.
Standard library:
     Fixed wrong declarations of 'struct time' and 'struct date'.
     math.h : moved prototype of 'atof' to a place where it now
     is declared for AHCC as well.
Shell:
     Improved 'Make All' statistics.
     Replaced VDI input functions for the mouse (needing physical
       workstation handle) by approppriate AES functions.
       (notably: vq_mouse, v_hide_c and v_show_c)
     Thanks to Olivier landemarre for pointing this out.
     Small improvement in load/saveconfig (aaaa_lib.c).
Applications: CALC:
     Small improvement in parser: skip spaces between : and %.
     Specifying a new filename forces a create.
     (Non functional menu 'new' removed.)
     Pure C's scanf has problems with text fields > 31: fixed.
     exactly 32 not fixed, but avoided (too much uncertainties).
Shell: ESC in journal, menu Calc (calculator)
Applications: CALC & TINYCALC:
     Generalization of the parse routines.
     Both programs now use the same routines from /common/
     i.e. F_x.c, F_x.h

     F_x(x, y, text) now can be used as a function of x in programs
     that display values of x for many x's.
     i.e. X^2+2*x+1   or (x+1)^2 or x^2+2*x*y+y^2 or (x+y)^2
     :-)

     CALC must only be compiled by AHCC.
     Pure C's f get/set pos are a little bit unreliable.
     TINYCALC is now part of CALC in the AHCC source distribution.

Whole:
     replaced any use of .. scanf by appropriate simpler
     alternatives. Saves about 2.5K

Have fun

-- 
Groeten; Regards.
Henk Robbers. http://members.chello.nl/h.robbers
Interactive disassembler: Digger;  http://digger.atari.org
A Home Cooked C compiler:   AHCC;  http://ahcc.atari.org

Back to comp.sys.atari.programmer | Previous | Next | Find similar


Thread

AHCC V5.6 Henk Robbers <h.robbers@chello.nl> - 2017-12-03 18:30 +0100

csiph-web