Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.iecc.com!.POSTED!nerds-end From: mertesthomas@gmail.com Newsgroups: comp.compilers Subject: Seed7 Release 2013-07-04 Date: Thu, 4 Jul 2013 06:28:04 -0700 (PDT) Organization: Compilers Central Lines: 83 Sender: johnl@iecc.com Approved: comp.compilers@iecc.com Message-ID: <13-07-007@comp.compilers> NNTP-Posting-Host: news.iecc.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: leila.iecc.com 1372971685 81556 64.57.183.58 (4 Jul 2013 21:01:25 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Thu, 4 Jul 2013 21:01:25 +0000 (UTC) Injection-Date: Thu, 04 Jul 2013 13:28:04 +0000 Keywords: available Posted-Date: 04 Jul 2013 17:01:25 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:938 Hello, I have released a new version of Seed7: seed7_05_20130704.tgz In the Seed7 programming language new statements and operators can be declared easily. Types are first class objects and therefore templates/generics need no special syntax. Object orientation is used when it brings advantages and not in places when other solutions are more obvious. Seed7 is covered by the GPL (and LGPL for the Seed7 runtime library). Summary of the changes: Files for syntax highlighting in Ultraedit and Textpad have been added. The keyboard read function has been improved to accept all Unicode characters and usages of the mouse wheel. Checks for correct UTF-8 encoding of the program source have been added. Several bitmap and vector fonts have been improved. Several libraries and programs have been changed to use proportional Seed7 fonts. The programs gkbd.sd7 and kbd.sd7 have been improved to write the character. FAQ answers for Unicode and automatic casts have been improved. Documentation comments have been added to gzip.s7i and make.s7i. Changelog: - A wordfile for Ultraedit and a syntax definition file for Textpad has been added. Many thanks to Renato Lenzi for providing it. This files can be found also on his great italian page about Seed7. - A compilation problem with DJGPP in fil_rtl.c has been fixed (thanks to "Rugxulo" for pointing it out). - The keyboard read function getc(KEYBOARD) has been improved to accept all Unicode characters also under Linux/Unix/BSD. Up do now the function did only accept Latin-1 characters. - The keyboard read function getc(KEYBOARD) has been improved to accept usages of the mouse wheel also under Windows. - Checks for correct UTF-8 encoding of the program source have been added. Overlong UTF-8 encodings, UTF-16 surrogate characters and missing UTF-8 continuation bytes result in a compile time error. - The example program err.sd7, which checks compile time error messages, has been improved. - The FAQ explanations concerning Unicode and automatic casts have been improved. - Documentation comments have been added to gzip.s7i and make.s7i. - The example programs gkbd.sd7 and kbd.sd7 have been improved to write the character, if it is printable. - The example programs pairs.sd7, panic.sd7, tetg.sd7, sokoban.sd7, sudoku7.sd7, mandelbr.sd7 and wator.sd7 have been changed to use proportional Seed7 pixmap fonts. - Tests for the functions lower and upper with cyrillic letters have been added to chkstr.sd7. - The libraries console.s7i, pixmap_file.s7i, graph_file.s7i, file.s7i, editline.s7i, echo.s7i, null_file.s7i, external_file.s7i, strifile.s7i, stritext.s7i, tee.s7i, window.s7i, reverse.s7i, lower.s7i and upper.s7i, have been improved to work with proportional fonts. Proportional font support uses the functions moveLeft, erase, backSpace, cursorOn and cursorOff. - The vector font cronos16 has been improved to look more similar to the font cronos27. - The bitmap fonts stdFont10, stdFont12, stdFont14, stdFont16, stdFont18, stdFont20 and stdFont24 have been improved. - The vector fonts vecFont10 and vecFont18 have been adjusted to look like the corresponding bitmap fonts. - The fonts stdFont8, stdFont9 and cronos27 have been improved to use less spacing between the characters. - In graph_file.s7i the logic of a writeln after a setPosXY has been changed. Now the writeln moves one line downward relative to the position given with setPosXY. - A description of the subrange operator, which gets an array slice from a position with maximum length, has been added to the manual. - A table to map keysym values to Unicode and the function mapKeysymToUnicode, which does a binary search in this table, have been added to gkb_x11.c. - The function gkbGetc in gkb_x11.c has been improved to work without recursion, to use mapKeysymToUnicode and to recognize cursor keys in combination with ALT, NUMLOCK and SHIFT. Regards, Thomas Mertes -- Seed7 Homepage: http://seed7.sourceforge.net Seed7 - The extensible programming language: User defined statements and operators, abstract data types, templates without special syntax, OO with interfaces and multiple dispatch, statically typed, interpreted or compiled, portable, runs under linux/unix/windows.