daniel
469789071d
* Make hack uglier, so it works better.
...
git-svn-id: trunk@3374 -
2006-04-29 21:43:37 +00:00
daniel
111b588950
* Another xterm hack :(
...
git-svn-id: trunk@3367 -
2006-04-29 18:33:51 +00:00
daniel
faa8f2354b
* Force VGA colours, regardless of xterm background colour.
...
git-svn-id: trunk@3346 -
2006-04-27 21:00:46 +00:00
daniel
b03ab6296f
* Fix exiting acs after screen update
...
git-svn-id: trunk@3345 -
2006-04-27 20:15:57 +00:00
micha
7911be08f5
add signal handler trampoline return for buggy OS like fedora core
...
git-svn-id: trunk@3311 -
2006-04-21 20:36:17 +00:00
daniel
06ff7b5fd6
* Conversion tables for video unit.
...
git-svn-id: trunk@3244 -
2006-04-17 13:01:02 +00:00
daniel
f009b5700a
* Unix video unit character set conversion overhaul
...
git-svn-id: trunk@3243 -
2006-04-17 12:39:02 +00:00
daniel
e93081c0d0
* More video improvements
...
git-svn-id: trunk@3103 -
2006-04-01 10:24:22 +00:00
daniel
147716b74d
* Fix xterm detection
...
git-svn-id: trunk@3102 -
2006-04-01 08:21:11 +00:00
Almindor
e57abdf05f
* experimental usage of fpgetcwd in osdir.inc
...
git-svn-id: trunk@2961 -
2006-03-19 09:46:58 +00:00
florian
a2f4e33bda
* fixed solaris compilation
...
git-svn-id: trunk@2955 -
2006-03-18 17:17:16 +00:00
Jonas Maebe
7d88ba2831
* shell() now also uses vfork() instead of fork() on Darwin
...
git-svn-id: trunk@2930 -
2006-03-15 22:00:58 +00:00
florian
246eb14e95
* fixed widestring lib on solaris
...
git-svn-id: trunk@2882 -
2006-03-12 10:09:41 +00:00
daniel
d772104ce7
* Send escape code to xterm to make alt+key send an escape prefix.
...
git-svn-id: trunk@2777 -
2006-03-05 22:00:20 +00:00
daniel
08bf4afa30
* Add extra sequences for FreeBSD xterm
...
git-svn-id: trunk@2761 -
2006-03-05 18:27:17 +00:00
marco
6f0e817973
* pwrite/writev for *BSD + FPC_USE_LIBC. Requires IOVEC et al to be defined in ostypes.inc
...
git-svn-id: trunk@2734 -
2006-03-04 14:21:42 +00:00
marco
24c0b496dd
* commit of the syscall based linux support for pwrite/writev, still under
...
{$ifdef linux}. This to fix x86_64 breakage.
git-svn-id: trunk@2731 -
2006-03-04 12:40:45 +00:00
daniel
f1a5389b0b
* Only update what is modified
...
git-svn-id: trunk@2707 -
2006-02-28 10:46:36 +00:00
daniel
740c68106b
+ Add pread/pwrite system calls
...
* Optimize video using pwrite
git-svn-id: trunk@2705 -
2006-02-27 23:18:35 +00:00
marco
103830cd59
* fixed sinlen
...
git-svn-id: trunk@2688 -
2006-02-26 00:53:11 +00:00
daniel
2a14ed7c32
* Optimize keyboard unit for code size; now 3kb+ object code less.
...
git-svn-id: trunk@2678 -
2006-02-24 23:31:55 +00:00
Jonas Maebe
23b5138f78
+ telldir returns a TOff, change searchpos for findfirst/next in Dos from
...
longint into TOff
git-svn-id: trunk@2652 -
2006-02-20 11:00:40 +00:00
marco
a561bb8410
* added fptimes which was already imported in the syscall port
...
git-svn-id: trunk@2624 -
2006-02-18 21:36:11 +00:00
marco
b778d3723e
* removed 1.0.x bootstrap situation related to unix linux
...
git-svn-id: trunk@2544 -
2006-02-12 19:07:43 +00:00
marco
a0ee97efb1
* linuxold etc moved to linux/ No need anymore for 1.0.x bootstrapping
...
git-svn-id: trunk@2542 -
2006-02-12 19:03:58 +00:00
florian
cf4b0a2185
* flock will get a pascal implementation on Solaris
...
git-svn-id: trunk@2490 -
2006-02-08 23:24:39 +00:00
peter
513cbb1c6e
* Make RTL compilable
...
git-svn-id: trunk@2476 -
2006-02-08 08:56:16 +00:00
florian
a7893f3be8
* some functions are in different libraries under Solaris
...
git-svn-id: trunk@2475 -
2006-02-07 22:37:35 +00:00
florian
fe2b798378
* made a lot of Solaris rtl stuff compilable
...
git-svn-id: trunk@2471 -
2006-02-07 20:17:44 +00:00
daniel
aef758d3b5
* FreeBSD delete key
...
* Alt+Backspace in xterm
git-svn-id: trunk@2425 -
2006-02-04 08:31:18 +00:00
daniel
d19c95db8f
* various bugfixes
...
- Disable shared linking for now since it since it simply breaks
svn. (Already disabled in Makefile itself, likely accidentally
done with an old FPCMake, but it "fixed" svn to compile.)
git-svn-id: trunk@2401 -
2006-02-02 08:22:35 +00:00
daniel
eb45aa901f
* Remove debugging code.
...
git-svn-id: trunk@2389 -
2006-02-01 08:27:30 +00:00
peter
a293a2486d
* remove useless comment
...
git-svn-id: trunk@2388 -
2006-02-01 06:34:31 +00:00
daniel
56d3bf1403
+ Keyboard unit overhaul
...
+ Shift+arrow keys now working in xterm
+ Keyboard restored when vt-switching away from application on Linux
console
+ Escape key remapped on Linux console so it works instantly.
+ Try to use Linux console more aggressively
+ Linux specific code now only executed on Linux terminals and not
on xterm, FreeBSD etc.
git-svn-id: trunk@2383 -
2006-01-31 10:26:25 +00:00
daniel
0c050527ca
* 2.0 workaround
...
git-svn-id: trunk@2379 -
2006-01-29 18:15:50 +00:00
daniel
b53d90a328
* Comitted too quickly
...
git-svn-id: trunk@2371 -
2006-01-29 08:28:46 +00:00
daniel
c1e09fab0c
* Fix 2.0.0 compat
...
git-svn-id: trunk@2370 -
2006-01-29 08:00:16 +00:00
daniel
bb797e93f0
* vcsa functionality moved into linuxvcs unit
...
* Reverse ifdef in gpm
git-svn-id: trunk@2366 -
2006-01-28 23:17:48 +00:00
daniel
c182af93ab
* Overhaul of key recognition codes. Should recognize key much
...
better now, even without terminfo, which has been removed so another
libc dependency is gone.
git-svn-id: trunk@2361 -
2006-01-28 22:21:28 +00:00
daniel
ea2af1b3aa
+ Much more agressive VCSA detection. Now works from inside Midnight Commander.
...
git-svn-id: trunk@2351 -
2006-01-27 10:46:26 +00:00
daniel
45d159eaad
* Another libc dependency less
...
git-svn-id: trunk@2348 -
2006-01-26 22:14:46 +00:00
Jonas Maebe
5e694a801e
* use vfork instead of fork for popen and one variant of executeprocess
...
if USE_VFORK is defined (currently only if both BSD and FPC_USE_LIBC
are defined). Speeds up the compilation of the compiler under Darwin
by 20-25% (the larger the project, the bigger the speedup).
git-svn-id: trunk@2317 -
2006-01-21 20:19:19 +00:00
marco
768bf94a99
* more "shared" fixes
...
git-svn-id: trunk@2295 -
2006-01-15 14:56:20 +00:00
marco
27c92161d6
* Ales Katona's errors patch
...
git-svn-id: trunk@2210 -
2006-01-07 18:41:15 +00:00
daniel
3758d106fe
* remove command about quotes in array version of executeprocess, which doesn't
...
apply there
git-svn-id: trunk@2080 -
2005-12-30 09:19:23 +00:00
florian
da18dca277
* graph and ggigraph unit moved to packages/base
...
git-svn-id: trunk@2071 -
2005-12-29 14:36:22 +00:00
peter
63091ddafc
* blksze to blksize
...
git-svn-id: trunk@2050 -
2005-12-25 11:08:23 +00:00
Jonas Maebe
b08eccdbf0
- reverted ansi2wide and wide2ansi changes, because they affect
...
third party sources too much
git-svn-id: trunk@2046 -
2005-12-24 01:40:23 +00:00
Jonas Maebe
9a08cdccf0
* several changes of var parameters into out parameters to avoid
...
useless warnings: code parameter of val(), destination of str(),
destinations of ansi2wide and wide2ansi
git-svn-id: trunk@2041 -
2005-12-23 22:25:26 +00:00
daniel
15e90d7f17
* Grab_vcsa utility that is supposed to be installed suid root.
...
It sets the permissions, in case you are logged in on the console,
of your /dev/vcs and /dev/vcsa device to the permissions of your
/dev/tty device, making sure programs using the video unit can
use the Linux console mode instead of the Network mode.
git-svn-id: trunk@1927 -
2005-12-11 14:25:07 +00:00