Commit Graph

29351 Commits

Author SHA1 Message Date
Károly Balogh
07f30fbd47 + more work on video and keyboard units
* less debug during init
  * SysGetShiftState() support, reworked RawKeyCode support
  * support for more keys, with qualifiers. for example some clipboard operations work now in FV.

git-svn-id: trunk@11973 -
2008-10-25 00:49:42 +00:00
Almindor
b250a0e1c4 * apply patch for libXi pascal interface from Ido Kanner
git-svn-id: trunk@11972 -
2008-10-24 20:15:11 +00:00
Károly Balogh
71e8ea5984 + minor IDE tweaks
* define Amiga and MorphOS as FSCaseInsensitve systems
  * get EOL and DirSep from System unit, and do not redefine it
    with tons of $ifdefs
  * for temp files, use T: on Amiga and MorphOS

git-svn-id: trunk@11971 -
2008-10-24 17:44:04 +00:00
Károly Balogh
d135a2d9ea + minor Amiga/MorphOS FV tweaks:
* GiveUpTimeSlice() now Sleep()s for shorter time
  * Amiga "all files" are "*" and not "*.*", this fixes file dialogs somewhat

git-svn-id: trunk@11970 -
2008-10-24 16:56:59 +00:00
marco
f19e69e7e8 * memleak in chm support fixed, added some comments
git-svn-id: trunk@11969 -
2008-10-24 15:36:34 +00:00
Károly Balogh
9235b9a9b0 + quick & dirty UserScreen implementation for Amiga/MorphOS
git-svn-id: trunk@11968 -
2008-10-24 13:07:59 +00:00
marco
b390a09078 * allow disabling of mirrors.xml when a custom remoterepository is configured
git-svn-id: trunk@11967 -
2008-10-24 10:20:28 +00:00
Károly Balogh
8e9b7fd157 + changes to make the IDE compile on MorphOS (probably doesn't work yet)
git-svn-id: trunk@11966 -
2008-10-24 01:34:07 +00:00
Károly Balogh
b683ddf406 + added a quick'n'dirty Sysutils.Sleep() implementation
git-svn-id: trunk@11965 -
2008-10-24 00:26:20 +00:00
Károly Balogh
eb1f214c3d * fixes and optimizations in video unit
+ now properly sets ScreenColor to true
  + optimized DrawChar() to use BltTemplate() instead of WritePixel() loops
    this results in less gfx operations, major speedup, and elimination of
    possible display trashing (WritePixel() doesn't wait for blit operations
    to finish)
  + updated vgafont in videodata.inc to be in proper format for BltTemplate()
  + other tweaks here and there

git-svn-id: trunk@11964 -
2008-10-23 23:40:36 +00:00
marco
e64a1f6026 * Some more manifests
git-svn-id: trunk@11963 -
2008-10-23 22:27:48 +00:00
marco
054eeff8ee * FCL fpmake manifests
git-svn-id: trunk@11962 -
2008-10-23 21:09:14 +00:00
peter
1bd1dcbb49 * missing quote
git-svn-id: trunk@11961 -
2008-10-23 21:00:40 +00:00
Károly Balogh
7057d925d4 + made FV to compile on MorphOS
git-svn-id: trunk@11960 -
2008-10-23 20:50:51 +00:00
peter
c8bebd2c7d * use eventlog.inc for Unix,Win32,Win64. other targets use felog.inc
git-svn-id: trunk@11959 -
2008-10-23 20:41:35 +00:00
marco
47a997e4da * fpmake: Small fixes + first round of manifests
git-svn-id: trunk@11958 -
2008-10-23 20:15:59 +00:00
peter
2a621bbaba * use stdout only
git-svn-id: trunk@11957 -
2008-10-23 20:05:59 +00:00
peter
d1aeec64bf * use stdout only
git-svn-id: trunk@11956 -
2008-10-23 20:05:36 +00:00
peter
410bcc0c52 * added missing directory prefix for ALLPACKAGES define
git-svn-id: trunk@11955 -
2008-10-23 19:43:50 +00:00
peter
eb51a56199 * remove debug writeln
git-svn-id: trunk@11954 -
2008-10-23 19:32:07 +00:00
peter
efeafa36aa * log configuration settings
git-svn-id: trunk@11953 -
2008-10-23 19:20:15 +00:00
marco
efe3be0208 * fpmakes batch #4. Most work now, but toplevel does not. Dependancies also not complete
git-svn-id: trunk@11952 -
2008-10-23 16:12:45 +00:00
Jonas Maebe
0cad00fbdb - reverted r11751, 11755 and 11759 because
a) they should not be necessary and only hide the symptoms of a not
      understood bug on some platforms
   b) doing so breaks things on some other platforms

git-svn-id: trunk@11951 -
2008-10-23 14:22:00 +00:00
marco
acf20fe7db * 3rd batch of fpmake updates (demoes + includepaths)
git-svn-id: trunk@11950 -
2008-10-23 14:03:16 +00:00
marco
1295c499c9 * More fpmake fixes. Exampledirs and includefiles mostly fixed for these.
gdbint moves two examples from src to exampledir + makefile fix.

git-svn-id: trunk@11949 -
2008-10-22 22:08:05 +00:00
marco
3b9f0e2565 * First batch of fpmake improvements. Mostly adding examples and fixing small omissions.
git-svn-id: trunk@11948 -
2008-10-22 18:16:54 +00:00
marco
e5db5e4aa8 * regened makefiles to propagate makefile versions
git-svn-id: trunk@11947 -
2008-10-22 17:32:15 +00:00
marco
37f00410d4 * Apparantly this version can't be skipped. Fix later.
git-svn-id: trunk@11946 -
2008-10-22 17:29:31 +00:00
marco
3591d54f24 * updated all makefile.fpc versions to 2.2.2 for fppkg compat.
git-svn-id: trunk@11945 -
2008-10-22 17:19:13 +00:00
marco
2a5dfc3bff * Modernized debug code, fixed crash for .chms without index.
git-svn-id: trunk@11944 -
2008-10-22 17:15:59 +00:00
marco
901bf9689e * patch from peter
git-svn-id: trunk@11943 -
2008-10-22 16:30:20 +00:00
michael
e632e754cf * Patch from Sergei Gorelkin
xmlutils.pp:
  + Added THashTable - a simple hashed container with WideString keys.

  dom.pp:
  * Use the hash table instead of a sorted list for storing document IDs.
  * Replaced all TLists by TFPList (which is smaller and faster).
  * Fixed TDOMElement.RemoveAttributeNode to throw NOT_FOUND_ERR when
    the requested node is not one of the element's attributes.
  + Added node read-only checks where required by the specs, this fixes
    about 50 DOM tests.

  xmlread.pp:

  * Got rid of TXMLCharSource.FReloadHook, the corresponding procedure may
    be called directly.
  * Used a separate buffer to store the entity value literals, this
    enables correct including of external PEs that have a text declaration
    at the beginning.
  * Some refactoring: ParseAttribute has been split into a separate
    procedure, ProcessTextAndRefs was merged into ParseContent.

git-svn-id: trunk@11942 -
2008-10-22 12:25:12 +00:00
Almindor
8fe91950e9 + add missing SHUT_* constants to openbsd
git-svn-id: trunk@11940 -
2008-10-20 16:59:58 +00:00
Almindor
4972ec0ae5 + add missing SHUT_* constants for fpshutdown() (aliases from winsock2)
git-svn-id: trunk@11939 -
2008-10-20 16:57:32 +00:00
Jonas Maebe
19f8aede99 + some missing docompare() overrides
git-svn-id: trunk@11937 -
2008-10-19 16:50:43 +00:00
marco
bbd33ab424 * added chm to default extensions to search in help->files "new" dialog.
git-svn-id: trunk@11936 -
2008-10-19 12:52:56 +00:00
florian
10e0f0e387 * keep stack aligned at 8 byte boundary inside the startup code
git-svn-id: trunk@11934 -
2008-10-18 21:20:54 +00:00
marco
d11e72b383 * Makefile fix that adds httpd22 dependancy to fcl-web. Maybe fpapache should move to a new package?
git-svn-id: trunk@11933 -
2008-10-18 20:11:00 +00:00
florian
2cbdf2cd61 + arm linux syscalls updated
git-svn-id: trunk@11930 -
2008-10-18 18:57:20 +00:00
marco
0518f65f63 * fixed typo
git-svn-id: trunk@11929 -
2008-10-18 18:29:32 +00:00
marco
87eaa3c12b * put expansion of pathname for debugging purposes under ifdef to ease mingw use.
git-svn-id: trunk@11928 -
2008-10-18 18:28:56 +00:00
marco
7ecb64fc15 * patches from Attila Borka. Mantis 12373. One minor addition.
git-svn-id: trunk@11927 -
2008-10-18 17:57:23 +00:00
marco
99a8b98d40 * fixes from Attila Borka, mantis 12374, updating to 2.2.9 + demo update
git-svn-id: trunk@11926 -
2008-10-18 17:53:42 +00:00
florian
695e9fa128 + TEST_ABI documented
git-svn-id: trunk@11919 -
2008-10-18 14:46:30 +00:00
florian
2c5ce2fe12 + support for TEST_ABI in the testsuite
+ arm-linux-eabi object files

git-svn-id: trunk@11918 -
2008-10-18 14:45:03 +00:00
florian
3f03b4fb80 + propagate FPC_ARMEL if FPC_OARM isn't defined
git-svn-id: trunk@11917 -
2008-10-18 14:08:18 +00:00
florian
24fe46b3a3 + missing includes of fpcdefs.inc added
git-svn-id: trunk@11916 -
2008-10-18 14:07:42 +00:00
florian
14a0ec4ea3 * made fptime based on usgettimeofday available
* moved defines selecting the right syscall from ossysc.inc to osdefs.inc

git-svn-id: trunk@11915 -
2008-10-18 13:50:55 +00:00
florian
037f95c451 * fixed syscall0 for arm eabi
git-svn-id: trunk@11914 -
2008-10-18 13:49:39 +00:00
florian
04fe88f134 * handle 64 bit parameters correctly for arm eabi
git-svn-id: trunk@11913 -
2008-10-18 13:48:57 +00:00