Commit Graph

64828 Commits

Author SHA1 Message Date
mattias
04a2b42f63 fcl-passrc: test forbidden anonymous function types 2022-03-20 18:44:56 +01:00
mattias
89abeff99a fcl-passrc: fixed mem leak on error during parsing function type 2022-03-20 17:58:23 +01:00
mattias
e9b8738f20 fcl-pasrc: clean up 2022-03-20 13:34:36 +01:00
mattias
dedab626fe fcl-passrc: forbid nested anonymous procedure type 2022-03-20 13:28:32 +01:00
mattias
4181e24ea4 fcl-passrc: anonymous procedure type 2022-03-20 13:26:57 +01:00
florian
2099e35d82 * change information for SSE 4.2 instructions 2022-03-19 23:15:49 +01:00
Marcus Sackrow
f1cf83bd8a AROS: 64bit fixes, synchronized to official ABIv11 includes 2022-03-19 13:16:55 +01:00
florian
6421f2c36b * change information for SSE4.1 instructions 2022-03-18 23:23:31 +01:00
Nikolay Nikolov
f183b2952e + introduced PTCKEY_LESS (the 102th key on international keyboards, <> when
used with US keyboard layout)
2022-03-19 00:04:13 +02:00
Marcus Sackrow
07ff5f423a AROS: 64 bit fix for sysutils FileCreate 2022-03-18 21:03:32 +01:00
Pierre Muller
ca186440eb Avoid repeated warnings about libgcc directory 2022-03-18 11:05:55 +00:00
florian
a9db41f1e5 * fixed SSSE3 change information 2022-03-17 22:48:44 +01:00
Nikolay Nikolov
f49675c4fe * convert advanced video attributes to legacy attributes (emulating bold, italic,
etc. using colors). Also, the blink attribute is converted correctly now.
2022-03-17 20:57:26 +02:00
Nikolay Nikolov
89726bbb98 + added second screen to the video4 test, which demonstrates all the attributes (without combining them) 2022-03-17 19:49:51 +02:00
Nikolay Nikolov
921a72566f + implemented enhanced video attributes in the Unix video unit
+ added test for the enhanced video attributes
2022-03-17 19:43:50 +02:00
Marcus Sackrow
729d920ed3 AROS: Locks must be BPTR type 2022-03-17 18:05:24 +01:00
Nikolay Nikolov
5121e2c259 + introduced TEnhancedVideoCell.EnhancedVideoAttributes, based on ECMA-48 and xterm 2022-03-17 18:57:37 +02:00
suve
a68884f750 Make pas2jni use cthreads on Unices 2022-03-16 22:32:50 +00:00
florian
f5de329076 * change information updates 2022-03-16 23:03:58 +01:00
Nikolay Nikolov
0d9298f01a * changed the video unit initialization sequence, so that the startup cursor
position is preserved at exit (or when switching to the user screen in the
  IDE), when running in xterm or compatible (gnome-terminal, konsole, etc.)
2022-03-16 08:28:29 +02:00
Nikolay Nikolov
28732fffa2 * fixed the 256-color support for konsole 2022-03-16 08:15:39 +02:00
Nikolay Nikolov
3564d5e34a + added 256 color support to the Unix console video unit 2022-03-16 08:10:10 +02:00
Nikolay Nikolov
3eae0213be * copy operator of TEnhancedVideoCell now copies the 8-bit foreground and background colors 2022-03-16 08:08:24 +02:00
Nikolay Nikolov
61623c43ca * use separate variables for tracking the foreground and background colors 2022-03-16 07:45:55 +02:00
Nikolay Nikolov
e79fbff154 * attr2ansi changed to accept separate foreground and background color
parameters, instead of single attribute bytes. No functional changes.
2022-03-16 07:34:40 +02:00
Nikolay Nikolov
aee5a58000 - delete disabled code 2022-03-16 07:24:14 +02:00
Nikolay Nikolov
ac9feac2c8 - removed spaces at end of line 2022-03-16 07:23:33 +02:00
Nikolay Nikolov
25a681295a + added properties TEnhancedVideoCell.ForegroundColor and .BackgroundColor,
which can store up to 256 colors
2022-03-16 07:00:17 +02:00
mattias
7c68ead57a fcl-pasrc: fixed multilinestrings # combos, double backticks become one, fixed apostroph, renamed MultilineStringsTrimLeft, MultilineStringsEOLStyle 2022-03-15 23:22:34 +01:00
florian
e9ee0a0be3 * more change information updated 2022-03-15 22:37:49 +01:00
inoussa
27ed2808dc Unicode 14, Unicode Collation Algorithm 14, CLDR 40 support. 2022-03-15 10:19:15 +00:00
florian
50b6978e68 * more change information updates 2022-03-14 23:11:14 +01:00
Nikolay Nikolov
6345a25304 + support shift+pgup, shift+pgdn, ctrl+shift+pgup and ctrl+shift+pgdn in the
unix keyboard unit
2022-03-13 08:07:29 +02:00
Nikolay Nikolov
501b2d6c6f + get the current code page in the msdos keyboard unit as well 2022-03-13 00:34:50 +02:00
Nikolay Nikolov
c881067b23 + get the current DOS code page in the go32v2 keyboard unit, so enhanced key
events Unicode characters are returned correctly (provided that the cpall and
  fpwidestring unit are included as well)
2022-03-13 00:26:55 +02:00
Nikolay Nikolov
e1e939c844 + support 83/84-key keyboards in the go32v2 keyboard unit 2022-03-13 00:18:11 +02:00
Nikolay Nikolov
91ccf4e9c6 + introduced the CurrentLegacy2EnhancedKeyEventTranslationCodePage private
variable in the keyboard unit. It is used for translating AsciiChar to
  UnicodeChar in non-enhanced (i.e. non-unicode) consoles. It can be initialized
  in SysInitKeyboard in non-unicode consoles, so they can return unicode
  characters as well.
2022-03-12 23:56:20 +02:00
florian
b1a72a86e5 * more change information fixed 2022-03-12 22:42:02 +01:00
Karoly Balogh
be2c1c751d * m68k: fixed the register save/restore for larger than 32K stackframes on subarchs which has no long displacement, to not trash register A0 2022-03-12 21:22:42 +01:00
mattias
14ae44c362 fcl-passrc: fixed parsing class var var 2022-03-12 20:08:35 +01:00
Nikolay Nikolov
4ed7bd9f66 * fixed bug, where left and right shift were swapped in the i386-go32v2
keyboard unit as well.
2022-03-12 19:17:40 +02:00
Nikolay Nikolov
55b8fd6e94 * fixed bug, where left and right shift were swapped in the i8086-msdos
keyboard unit.
2022-03-12 18:53:43 +02:00
Nikolay Nikolov
398c6519a5 * return the proper shift state in the i8086-msdos keyboard unit GetKeyEvent and
PollKeyEvent (previously, it was truncated, due to the native int being 16-bit
  on i8086)
2022-03-12 18:46:46 +02:00
florian
5e0d5cd92e * fix change information for a lot of MMX instructions 2022-03-11 22:46:51 +01:00
Karoly Balogh
0600287c63 * m68k: spilling read, write, and replace is now bound to CPU capabilities instead of CPU family. This probably fixes some issues on 68000, where spilling replacement was not respecting CPU displacement handling boundaries, leading to assembler errors. 2022-03-11 16:03:21 +01:00
Michaël Van Canneyt
7f8591926a * Publish OnError and OnConnectionHandshake 2022-03-11 13:17:15 +01:00
Karoly Balogh
60919b4979 * m68k: disable the frame pointer optimization on subarchs that don't support long displacements for now, until the shortcomings of the cg can be addressed 2022-03-11 13:01:42 +01:00
florian
68bc5da3a2 * fix MovapXComisX2ComisX2 optimization 2022-03-10 22:30:29 +01:00
Michaël Van Canneyt
9e631db928 * Rephrase more clear 2022-03-10 17:23:03 +01:00
Michaël Van Canneyt
14b40473fc * Added some clarifying comments for TWSMessage data 2022-03-10 16:34:47 +01:00