Matthew Flatt
0d44c0c57a
disable print-vector-length by default
...
svn: r7818
2007-11-22 19:27:02 +00:00
Matthew Flatt
fbda5f9996
only double full GCs when finalizers are run
...
svn: r7814
2007-11-22 13:58:32 +00:00
Matthew Flatt
0794586020
fix Mac 10.5 problem with select() and fd counts > 256
...
svn: r7810
2007-11-22 01:27:48 +00:00
Matthew Flatt
11b45ef610
double full GCs to help clean up after finalizers
...
svn: r7809
2007-11-22 00:35:54 +00:00
Matthew Flatt
24980e41ce
fix some problems with variable-reference->namespace and namespace-attach-module
...
svn: r7768
2007-11-19 20:57:06 +00:00
Matthew Flatt
3abf3eb098
repair mz test suite
...
svn: r7760
2007-11-18 04:34:49 +00:00
Matthew Flatt
416cffff77
fix (magnitude +inf.0+inf.0i)
...
svn: r7759
2007-11-18 03:59:10 +00:00
Matthew Flatt
391892a848
3.99.0.3: improved namespace API
...
svn: r7756
2007-11-18 02:06:57 +00:00
Matthew Flatt
28a1f1f60a
fix bug in vector->immutable-vector on 0-sized vector
...
svn: r7748
2007-11-16 18:19:53 +00:00
Matthew Flatt
c1aca0833c
fix designate_modified prototype
...
svn: r7745
2007-11-16 13:46:48 +00:00
Matthew Flatt
169ee4cbd1
more tweaks to avoid editor flicker under Mac OS X
...
svn: r7737
2007-11-15 13:26:31 +00:00
Matthew Flatt
e1fc8e96f0
fix incorrect pool-release in checking for monospace font
...
svn: r7732
2007-11-15 03:04:59 +00:00
Matthew Flatt
a9ddbb33e4
let update thread run longer to avoid flicker on Mac OS (especially now that the text% offscreen buffer is disabled)
...
svn: r7730
2007-11-15 02:53:38 +00:00
Matthew Flatt
86ee638d2a
disable text% offscreen buffer for OS X in an effort to improve anti-aliased onscreen text
...
svn: r7729
2007-11-15 00:42:43 +00:00
Matthew Flatt
8b0e48d7aa
fix arrow-key navigation of menus in Mac OS X 10.5
...
svn: r7728
2007-11-14 21:13:37 +00:00
Matthew Flatt
b8d9e4f406
mzc -e fixes
...
svn: r7714
2007-11-14 01:25:01 +00:00
Matthew Flatt
39cedb62ed
v3.99.0.2
...
svn: r7706
2007-11-13 12:40:00 +00:00
Matthew Flatt
4873e94991
fix case-sensntive filenames
...
svn: r7692
2007-11-10 12:49:18 +00:00
Matthew Flatt
169d2f672a
XFORMXX repairs from Paul Eggert (PR 9059)
...
svn: r7687
2007-11-09 20:15:10 +00:00
Matthew Flatt
fda261c4dd
fix bug in module->namespace when #%kernel is imported for synta xor label
...
svn: r7683
2007-11-09 15:42:54 +00:00
Matthew Flatt
b532a21176
a gcc 4.2 patch from Shu-Yu
...
svn: r7637
2007-11-04 12:45:41 +00:00
Shu-Yu Guo
ddb1ef427d
FreeBSD-7 changed the signal triggered during a write from SIGBUS to SIGSEGV
...
svn: r7634
2007-11-04 04:49:32 +00:00
Matthew Flatt
0cedb6ed23
fix output-port blocking break behavior
...
svn: r7623
2007-11-02 03:00:51 +00:00
Matthew Flatt
426093d85c
bug fixes: JITted string-set! etc. didn't check for mutability, and 'format' was incorrectly registered as folding
...
svn: r7605
2007-11-01 11:49:10 +00:00
Matthew Flatt
1ea6ddc9e9
use mzconfig in Xpm to detect 64-bit longs
...
svn: r7564
2007-10-25 15:31:15 +00:00
Matthew Flatt
6e06235c69
fix namespace-require to import for-syntax/for-label provides
...
svn: r7530
2007-10-19 16:56:59 +00:00
Matthew Flatt
5cc2029a1f
fix bugs (discovered in v4.0 branch) with #lang and provide-for-syntax
...
svn: r7520
2007-10-17 23:12:28 +00:00
Matthew Flatt
375b356eb7
replace use of round() with modf()
...
svn: r7465
2007-10-09 14:46:13 +00:00
Matthew Flatt
58a2b906a1
added scheme_get_port_fd
...
svn: r7464
2007-10-09 13:35:36 +00:00
Matthew Flatt
dd31459f28
round derived color values for bitmap scaling (PR 8955)
...
svn: r7456
2007-10-08 20:47:11 +00:00
Matthew Flatt
3f781f75d9
fix arity check for bad procedure structs, fix accounting-trggered GC
...
svn: r7447
2007-10-08 11:40:43 +00:00
Eli Barzilay
c4a297c579
uniform way to report bad characters
...
svn: r7444
2007-10-07 18:00:35 +00:00
Matthew Flatt
8a7f3947bd
check set-alpha argument between 0 and 1
...
svn: r7442
2007-10-06 15:42:39 +00:00
Matthew Flatt
c9e87fe9ab
explicit casts for double-to-int conversions
...
svn: r7441
2007-10-06 15:04:57 +00:00
Matthew Flatt
735fef2812
X11: pre-multiply Xft alpha, and initialize WindowDC brush to white
...
svn: r7440
2007-10-06 15:01:07 +00:00
Matthew Flatt
3ca107f1ed
implement dc alpha for Windows
...
svn: r7438
2007-10-06 13:19:52 +00:00
Matthew Flatt
5a22fa9a16
fix typo in wx_dc for Windows
...
svn: r7437
2007-10-06 11:24:13 +00:00
Matthew Flatt
d0d6136356
fix bug related to tail calls an struct procedures; also disable GC accounting on minor collections
...
svn: r7413
2007-09-25 16:28:19 +00:00
Matthew Flatt
89867ba710
set alpha to 1.0
...
svn: r7403
2007-09-24 00:14:51 +00:00
Matthew Flatt
b9a0d860c0
experiment with alpha setting in dc<%>, plus some slideshow experiments and other minor changes
...
svn: r7399
2007-09-22 13:48:22 +00:00
Matthew Flatt
d1d9aea937
handle possible case where the current native trace is NULL
...
svn: r7397
2007-09-22 00:53:14 +00:00
Matthew Flatt
9c48cee548
handle case where native trace in sub-cont is NULL
...
svn: r7396
2007-09-22 00:50:09 +00:00
Matthew Flatt
91f0a7d91a
fix bug in cont-mark sharing with nested continuations
...
svn: r7372
2007-09-17 22:51:06 +00:00
Matthew Flatt
1654a0f03b
fix xform and makefile for parallel make (at least under mac os x)
...
svn: r7363
2007-09-17 15:35:34 +00:00
Matthew Flatt
64819add70
fix(?) long long unpacking on 64-bit machines
...
svn: r7354
2007-09-16 14:41:18 +00:00
Matthew Flatt
73bb2227a8
improve #lang read-error reporting
...
svn: r7351
2007-09-16 00:15:59 +00:00
Matthew Flatt
001404dec0
371.3
...
svn: r7350
2007-09-15 22:27:14 +00:00
Matthew Flatt
6bc50332ea
fix --enable-{lib,user}fw configure option
...
svn: r7324
2007-09-12 23:50:18 +00:00
Matthew Flatt
ef7223ab49
fix range checking of file-position values
...
svn: r7316
2007-09-11 15:14:13 +00:00
Matthew Flatt
19c5c227c9
fix one more Windows file-position bug
...
svn: r7315
2007-09-11 15:02:30 +00:00
Matthew Flatt
beca6ac5c4
turn off failed attempt to use 64-bit transitional file API
...
svn: r7314
2007-09-11 14:59:11 +00:00
Matthew Flatt
35c63173d0
fix file position/size procs to use 64-bit APIs
...
svn: r7313
2007-09-11 14:30:09 +00:00
Matthew Flatt
1ce720cffd
add simple optimization of procedure? applied to an id whose value is known to be a procedure
...
svn: r7308
2007-09-10 21:13:57 +00:00
Matthew Flatt
199043950c
fix Mac OS X centering wrt dialog
...
svn: r7301
2007-09-08 23:50:30 +00:00
Matthew Flatt
9804d70af4
fix GC registration of PS glyph-exists function
...
svn: r7300
2007-09-08 23:50:10 +00:00
Matthew Flatt
65de4d96d8
suppress Mac OS X print status dialog
...
svn: r7274
2007-09-04 19:50:58 +00:00
Matthew Flatt
c5449adef7
implement procedure-reduce-arity
...
svn: r7268
2007-09-03 16:53:51 +00:00
Matthew Flatt
e4cbc4e6a9
371.2
...
svn: r7263
2007-09-02 17:39:32 +00:00
Matthew Flatt
32ad0656a6
fix bytecode optimizer bug in eliminating let[rec]-values bindings of (values) to zero variables
...
svn: r7229
2007-08-30 18:52:58 +00:00
Matthew Flatt
ed1e7e7ef6
fix bytecode optimizer bug related to a procedure whose body is optimized such that it no longer needs to refer to any global
...
svn: r7225
2007-08-30 03:07:30 +00:00
Matthew Flatt
a4a9febd05
bump version to 371.1
...
svn: r7116
2007-08-18 10:22:09 +00:00
Matthew Flatt
d113616d6b
fix .zo output on 64-bit platform for fixnum constants that are 32-bit bignums
...
svn: r7103
2007-08-15 11:09:37 +00:00
Matthew Flatt
5001c51753
fix bug in hash table used for Windows 95/98/Me (crashes 3m)
...
svn: r7055
2007-08-08 14:34:28 +00:00
Matthew Flatt
e7a66f2ac9
fix bugs reported in PR 8848
...
svn: r7054
2007-08-08 12:11:24 +00:00
Eli Barzilay
733587cc5e
371
...
svn: r7044
2007-08-07 14:50:57 +00:00
Matthew Flatt
a1164391d1
bump version to 371
...
svn: r7042
2007-08-07 12:43:06 +00:00
Matthew Flatt
ef0f4689b2
add missing variables in other gc2 Makefile
...
svn: r7038
2007-08-06 22:02:51 +00:00
Matthew Flatt
d794fb0d86
add missing variables in gc2 Makefile
...
svn: r7037
2007-08-06 22:01:48 +00:00
Matthew Flatt
cd80ab6db9
bump version to 370.7
...
svn: r7035
2007-08-06 19:37:12 +00:00
Matthew Flatt
9df6fb2730
fix x86_64 JIT bug: branching on an immediate comparsion where the immediate value does not fit in 32 bits
...
svn: r7022
2007-08-05 02:41:28 +00:00
Matthew Flatt
a2d33dceb4
fix hash functions, especially for rationals and cons cells, and maybe for bytes and strings
...
svn: r7020
2007-08-04 14:02:22 +00:00
Matthew Flatt
dfdb6f2a82
more keymap chaining repairs
...
svn: r7003
2007-08-02 16:56:05 +00:00
Matthew Flatt
2c1f5de11e
fix chaining to more-then-two-step key sequence
...
svn: r6994
2007-08-01 20:18:32 +00:00
Matthew Flatt
e0f6578877
add batch build script for Windows
...
svn: r6987
2007-07-31 12:00:42 +00:00
Matthew Flatt
85225f5ac8
current-memory-use isn't always a fixnum
...
svn: r6985
2007-07-30 16:30:04 +00:00
Matthew Flatt
0f3e5b69a7
fix another {get,put}-argb-pixels bug
...
svn: r6963
2007-07-25 18:37:15 +00:00
Matthew Flatt
c2f2f715ac
fix try-color on monochrome bitmap
...
svn: r6962
2007-07-25 18:18:26 +00:00
Matthew Flatt
c75e5f28c4
fix get-argb-pixels for monochrome bitmaps
...
svn: r6961
2007-07-25 18:01:16 +00:00
Matthew Flatt
4564282ed5
fix pattern matching with ellipses in certain positions preceeded by only literals and matched against zero occurrences (PR 8824)
...
svn: r6960
2007-07-25 16:41:44 +00:00
Eli Barzilay
b73df3c1ed
typo in directory permission bits
...
svn: r6957
2007-07-25 13:08:17 +00:00
Matthew Flatt
4dd9345618
fix mode mask for mkdir
...
svn: r6956
2007-07-25 12:55:03 +00:00
Matthew Flatt
b8f38ee186
use libpath, not prefix/lib, for libtool -rpath
...
svn: r6952
2007-07-23 19:02:09 +00:00
Matthew Flatt
6641a81ff2
yet one more place for --link=CC
...
svn: r6950
2007-07-23 13:26:52 +00:00
Matthew Flatt
1c257a92a8
use libtool --tag for linker, and try to fix up -fPIC use
...
svn: r6946
2007-07-22 17:10:19 +00:00
Matthew Flatt
7bd42686b5
DESTDIR patch (PR 8801)
...
svn: r6945
2007-07-22 15:59:31 +00:00
Matthew Flatt
c343922889
use --tag with libtool
...
svn: r6944
2007-07-22 15:54:37 +00:00
Matthew Flatt
6be845a914
upgrade libtool, make xonx and shared work together
...
svn: r6936
2007-07-19 10:42:48 +00:00
Matthew Flatt
e9a0d9552f
fix pointer comparison for JIT overflow
...
svn: r6910
2007-07-13 22:07:48 +00:00
Matthew Flatt
dd771d5883
realize initially-unmanaged widgets
...
svn: r6874
2007-07-09 09:16:51 +00:00
Matthew Flatt
bee6910cda
add map-command-as-meta-key
...
svn: r6851
2007-07-08 02:05:08 +00:00
Matthew Flatt
3b9177410f
cancel Control cancelling of Shift for Mac OS X and X
...
svn: r6850
2007-07-08 00:35:02 +00:00
Matthew Flatt
a1e2d59690
370.6
...
svn: r6849
2007-07-08 00:24:03 +00:00
Matthew Flatt
9764065c6a
370.5
...
svn: r6832
2007-07-07 08:31:19 +00:00
Matthew Flatt
b1233fb40c
fix bug in get-text-extent on zero-length string when neither descent or vertical space is requested
...
svn: r6776
2007-06-29 22:51:07 +00:00
Matthew Flatt
6f0471f6ec
fix cpp macro
...
svn: r6760
2007-06-29 03:26:47 +00:00
Matthew Flatt
b883f4ef76
fix problem with recursive reads on hash tables, sfix syntax-quoted hash tables in marhsaled compiled code, and add a bit more new documentation
...
svn: r6759
2007-06-28 22:59:06 +00:00
Matthew Flatt
d4a282759b
fix bug in optimizer related to let[rec]-values and (values)
...
svn: r6751
2007-06-27 22:55:50 +00:00
Matthew Flatt
dc8d09997c
change make clean to better clean up gc2
...
svn: r6729
2007-06-24 22:13:33 +00:00
Matthew Flatt
d518f24039
370.4
...
svn: r6710
2007-06-20 21:11:38 +00:00
Matthew Flatt
67575ca88f
fix continuation sharing
...
svn: r6709
2007-06-20 12:12:50 +00:00
Matthew Flatt
06b4cf70c9
3m: fix zeroing out of weak-box secondary pointer when the secondary pointer has moved in the mark phase
...
svn: r6704
2007-06-20 02:22:30 +00:00
Matthew Flatt
a1db9b32a4
remove old references to EXPORTS in mzscheme/src/Makefile
...
svn: r6701
2007-06-19 21:31:22 +00:00
Matthew Flatt
5abd7ecb09
zoom hack was not quite right...
...
svn: r6683
2007-06-17 06:21:09 +00:00
Matthew Flatt
c9554c4946
attempt to fix zooming behavior when the user height matches the zoomed height
...
svn: r6681
2007-06-17 05:29:06 +00:00
Matthew Flatt
31f02e194d
adjust get-text-extent on empty string for Windows
...
svn: r6678
2007-06-17 00:00:19 +00:00
Matthew Flatt
d5acea64b1
charcell fonts along with monospace
...
svn: r6669
2007-06-16 00:02:50 +00:00
Matthew Flatt
441c509549
fix to 64-bit problems and let-values optimization (PRs 8748 and 8744)
...
svn: r6668
2007-06-15 22:54:56 +00:00
Matthew Flatt
88683ccc37
fix Mac OS X problems related to new use fo Cocoa for fonts
...
svn: r6652
2007-06-13 21:50:57 +00:00
Matthew Flatt
5d52be919a
revert linking change, because that's not obviously the right place
...
svn: r6610
2007-06-12 22:29:27 +00:00
Matthew Flatt
e3e5212ea7
try adding -lobjc to Mac OS X link line
...
svn: r6609
2007-06-12 22:27:21 +00:00
Matthew Flatt
703d4f5f63
fix srcloc of regexp literals
...
svn: r6573
2007-06-11 07:28:13 +00:00
Matthew Flatt
1131abd11f
fix get-face-list 'mono under Mac OS X and X, and delay showing children of a frame during a container sequence
...
svn: r6563
2007-06-10 09:47:19 +00:00
Matthew Flatt
63ce7b93fb
370.3
...
svn: r6545
2007-06-08 08:03:06 +00:00
Matthew Flatt
24f850fe0c
re-write a number conversion to see if it makes Apple GCC 4.0.1 build 5250 generate a different result
...
svn: r6477
2007-06-05 02:01:31 +00:00
Matthew Flatt
fdd8204be3
register MrEd_mid_queue_key with GC
...
svn: r6427
2007-05-31 05:59:40 +00:00
Matthew Flatt
e9385a910e
370.2
...
svn: r6369
2007-05-29 03:26:32 +00:00
Matthew Flatt
48e93852f3
fix hash table reading when a readtable is in effect
...
svn: r6341
2007-05-26 23:55:36 +00:00
Matthew Flatt
bea1ee3cec
access(), Mac OS X, superuser, and X_OK; see PR 8700
...
svn: r6323
2007-05-25 21:41:00 +00:00
Eli Barzilay
e26adfdb18
fix dll copying in debug batch
...
svn: r6241
2007-05-23 00:45:04 +00:00
Matthew Flatt
413424442d
370.1
...
svn: r6239
2007-05-22 00:06:48 +00:00
Matthew Flatt
704a75b698
v370
...
svn: r6232
2007-05-19 22:08:36 +00:00
Matthew Flatt
dfb33cc9c4
fix bug in GC--JIT interaction: cont-mark stack pointer is pushed onto the runstack by JIT output, but the pointer is actually an integer
...
svn: r6222
2007-05-14 00:49:16 +00:00
Matthew Flatt
3102754b98
remove registration of scheme_overflow_reply, because it isn't a static variable!
...
svn: r6220
2007-05-13 09:03:46 +00:00
Matthew Flatt
e569fae266
fix list-box scrollbar when using horizontal labels (PR 8661)
...
svn: r6217
2007-05-12 23:54:43 +00:00
Matthew Flatt
b8fd7f7b90
debugging-related tweaks that won't affect a normal build
...
svn: r6215
2007-05-12 23:09:13 +00:00
Matthew Flatt
c6121735a5
restore the latest continuation-space fix, and comment out some code that was emant to detect bugs (by checking an invariant that is no longer true)
...
svn: r6214
2007-05-12 23:05:28 +00:00
Matthew Flatt
0420f9c814
unwind the latest continuation-space fix, because it breaks something else
...
svn: r6213
2007-05-12 22:23:27 +00:00
Matthew Flatt
ef645e466c
fix allocation of too-small buffer for regexp filter error message
...
svn: r6212
2007-05-12 10:25:58 +00:00
Matthew Flatt
977eae5c18
fix a problem where empty continuation frames take up space in a composable continuation
...
svn: r6210
2007-05-12 07:22:50 +00:00
Matthew Flatt
1797a004ba
fix bug that causes meta-continuations to chain when they shouldn't
...
svn: r6206
2007-05-11 23:38:13 +00:00
Matthew Flatt
5d70dbdeef
fix deallocation and repair of long mark stack
...
svn: r6197
2007-05-10 23:16:20 +00:00
Matthew Flatt
4377dbdb64
fix out-of-bounds array reference in Windows path building
...
svn: r6174
2007-05-08 02:57:53 +00:00
Matthew Flatt
bfd40298d8
fix optimizer bug related to dropping unneeeded let-values clauses
...
svn: r6170
2007-05-07 23:00:44 +00:00
Matthew Flatt
1947d48bd0
fix command-line construction in subprocess for Windows where an argument contains a space or quote and ends with a backslash
...
svn: r6163
2007-05-06 23:11:32 +00:00
Matthew Flatt
0a22386d0b
fix bug in define-syntaxes bytecode validation
...
svn: r6158
2007-05-06 12:13:51 +00:00
Eli Barzilay
78f2ac8405
360 -> 370
...
svn: r6157
2007-05-06 08:09:08 +00:00
Matthew Flatt
ffff979bd7
fix equal-hashing of characters, and also correct potential 3m allocations problem (at least on 64-bit machines, for now) in MzScheme/MrEd start-up
...
svn: r6156
2007-05-05 23:43:25 +00:00
Matthew Flatt
52bbd95ba7
fix C macro that lead to memory corruption!
...
svn: r6148
2007-05-04 23:27:45 +00:00
Matthew Flatt
e3148bf579
remove explicit write-barrier operation in SIGCHLD handler to avoid ipc/rcv errors
...
svn: r6143
2007-05-04 12:52:05 +00:00
Matthew Flatt
bd9e1ca291
369.100
...
svn: r6127
2007-05-03 08:44:04 +00:00
Matthew Flatt
d9cc602520
fix 3m GC interaction with mred -z
...
svn: r6124
2007-05-03 06:59:10 +00:00
Matthew Flatt
78e128b380
special-case region intersection for rectangular regions
...
svn: r6123
2007-05-03 06:14:41 +00:00
Matthew Flatt
9ed4e691c8
delay creation of Windows GDI regions as long as possible, to avoid overruning the GDI limit
...
svn: r6122
2007-05-03 02:52:40 +00:00
Matthew Flatt
0cba826ae5
369.12
...
svn: r6115
2007-05-01 23:46:51 +00:00
Matthew Flatt
88475bd517
fix enable state of menus when the mouse is grabbed by a different window
...
svn: r6105
2007-04-30 21:33:10 +00:00
Matthew Flatt
744c70be8f
fix parsing of drag-and-dropped, text/uri-codec-encoded path list
...
svn: r6098
2007-04-30 00:39:36 +00:00
Matthew Flatt
e23ac32856
make Windows 3m cl build flag properly dependent on configuration at top of make.ss
...
svn: r6087
2007-04-29 02:15:40 +00:00
Matthew Flatt
e1806d72af
fix custodian-limit capability in Windows
...
svn: r6086
2007-04-29 02:10:40 +00:00
Matthew Flatt
e9bf34f193
369.11
...
svn: r6085
2007-04-29 02:08:24 +00:00
Matthew Flatt
6fd30fc5c1
fix bugs related to checking the version of WXME data and chaining undos that are generated within an editor sequence
...
svn: r6074
2007-04-28 22:56:59 +00:00
Matthew Flatt
66c486ff7f
change Mac preferences key binding to comma instead of semi-colon
...
svn: r6055
2007-04-27 00:30:12 +00:00
Matthew Flatt
efbc1aadd5
fix f(i.e., prevent) flding of inaccessible custodians that have a limit
...
svn: r6053
2007-04-26 22:36:58 +00:00
Matthew Flatt
3e31a16109
add a check and flush to ensure that the 3m GC doesn't cache too many idle pages
...
svn: r6048
2007-04-26 06:39:08 +00:00
Matthew Flatt
8882e6519d
fix a comment
...
svn: r6039
2007-04-25 06:08:57 +00:00
Matthew Flatt
eeb65e6e53
fix redundant exists check and error-reporting problemss in directory-list
...
svn: r6038
2007-04-25 06:03:03 +00:00
Matthew Flatt
7c0ea5b79c
fix Windows stat() problem, and also fix some path-manipulation bugs related to //?/ paths
...
svn: r6037
2007-04-25 05:56:50 +00:00
Matthew Flatt
2009419979
fix read-error reporting for characters that live in no port
...
svn: r6031
2007-04-24 01:50:09 +00:00
Matthew Flatt
41db6cbaec
fix error message for expected symbols to local-expand
...
svn: r6030
2007-04-24 01:38:34 +00:00
Matthew Flatt
6102d0a6a6
fix some mysterx problems
...
svn: r6011
2007-04-21 22:45:59 +00:00
Matthew Flatt
a45251d272
369.10
...
svn: r6003
2007-04-20 01:16:15 +00:00
Matthew Flatt
1e9ceda1a2
OS X: improve drawing of grayed-out lists, bitmap-labelled radio buttons, and non-bordered tab panels
...
svn: r5976
2007-04-19 01:45:01 +00:00
Matthew Flatt
8ae5f3fd0b
fix get-smoothing method of style-delta%
...
svn: r5970
2007-04-17 22:36:12 +00:00
Matthew Flatt
4fe6bd19a4
fix module require-cycle detection
...
svn: r5963
2007-04-17 11:34:11 +00:00
Matthew Flatt
df2dbdfbc3
avoid potential trouble when write-barrier signals are blocked when handling SIGCHLD (seems to happen in OS X)
...
svn: r5961
2007-04-17 07:54:14 +00:00
Matthew Flatt
29b6104ead
reduce overhead of checking sleeping thread on every scheduling iteration
...
svn: r5954
2007-04-16 10:59:28 +00:00
Matthew Flatt
8bc617aa51
fix accidental change lf to Lf
...
svn: r5953
2007-04-16 09:30:00 +00:00
Matthew Flatt
fdee9e7af9
fix map-function in keymap% to handle non-ASCII characters in the mapping
...
svn: r5952
2007-04-16 09:18:34 +00:00
Matthew Flatt
5d1f33670a
fix disappeared-binding information in a syntax-template expansion with a binding is used more than once
...
svn: r5947
2007-04-16 00:52:28 +00:00
Matthew Flatt
3a84b393a4
fix pasteboard bg filling
...
svn: r5934
2007-04-13 23:12:54 +00:00
Eli Barzilay
8ecd7a93c9
fix FSF address
...
svn: r5911
2007-04-10 17:59:38 +00:00
Matthew Flatt
50e51c7e45
avoid remembering a delayed scroll when an editor is not currently displayed
...
svn: r5908
2007-04-10 01:01:49 +00:00
Matthew Flatt
663b500d22
fix updating problem with labels where text can get drawn with a background if opaque text was recenty drawn in a canvas
...
svn: r5907
2007-04-10 00:07:24 +00:00
Matthew Flatt
34d00a000c
369.9
...
svn: r5902
2007-04-09 08:34:00 +00:00
Matthew Flatt
e4d0589442
fix problem with dw and implicit prompt
...
svn: r5899
2007-04-09 05:22:18 +00:00
Matthew Flatt
2da6fa852d
clarifications on changing the values of --prefix
...
svn: r5898
2007-04-09 05:00:36 +00:00
Matthew Flatt
b45664c279
fix bug field counts for struct-type-info result
...
svn: r5894
2007-04-09 02:23:51 +00:00
Matthew Flatt
392bd607d4
make binding on #%module-begin form more consistent when the module body contains a single expression (patch from samth)
...
svn: r5889
2007-04-08 11:48:28 +00:00
Matthew Flatt
9c8c0a22cd
Ryan's macro-observer changes
...
svn: r5888
2007-04-08 09:20:34 +00:00
Matthew Flatt
555e5376a3
fix a bug related to the implicit prompt in a thread taking over the role of an explicit prompt
...
svn: r5887
2007-04-08 08:57:58 +00:00
Eli Barzilay
d18a6da0a6
bogus GUIDs in mzcom too
...
svn: r5882
2007-04-08 02:13:57 +00:00
Matthew Flatt
a3edbc9068
fix EPS bounding box for rects, rrects, and ellipses based on pen width
...
svn: r5843
2007-03-30 01:40:41 +00:00
Matthew Flatt
ca7fada621
fix delim-cont bugs related to capturing a composable continuation in a post thunk
...
svn: r5830
2007-03-26 08:46:49 +00:00
Matthew Flatt
52a4b0f493
fix expansion of a top-level letrec-syntaxes to properly track certificates
...
svn: r5820
2007-03-24 22:39:52 +00:00
Eli Barzilay
77fecfdc43
another GUID correction (PR8554)
...
svn: r5817
2007-03-24 04:24:40 +00:00
Eli Barzilay
fd92eccc6b
corrected GUID (PR8554)
...
svn: r5805
2007-03-21 07:35:16 +00:00
Matthew Flatt
366888de5d
fix get-view in snip-admin% to not return negative sizes
...
svn: r5804
2007-03-21 04:01:20 +00:00
Matthew Flatt
3b65a7a016
fix registry writing when using one of the standard keys
...
svn: r5799
2007-03-20 03:28:34 +00:00
Matthew Flatt
8928f80384
fix certificate problem related to macro-generating macros and transparent result forms
...
svn: r5798
2007-03-20 02:24:11 +00:00
Matthew Flatt
8a04cf4fb3
timer and Mac frame changes to avoid ptr chains that intefere with GC-based accounting
...
svn: r5794
2007-03-19 22:06:13 +00:00
Matthew Flatt
3abc1bdfa4
optimizer tweaks, minor gc accounting corrections
...
svn: r5792
2007-03-19 22:04:34 +00:00
Matthew Flatt
808d8732e2
fix pasteboard remove method (PR 8565)
...
svn: r5788
2007-03-19 03:49:34 +00:00
Matthew Flatt
1f4f741a41
remove unnecessary return in void function (PR 8553)
...
svn: r5760
2007-03-09 00:47:21 +00:00
Matthew Flatt
db2822daa7
fix memory accounting with ephemerons and dead threads
...
svn: r5757
2007-03-08 09:17:40 +00:00
Matthew Flatt
cd3fe00778
fix free of GC-allocated data forom XPM read
...
svn: r5756
2007-03-08 09:15:32 +00:00
Matthew Flatt
eb8e3c7d18
replace 3m hardwired 1-GB memory limit with hardwired 2^(8*sizeof(long))-1 limit
...
svn: r5753
2007-03-08 01:56:44 +00:00
Matthew Flatt
ed188cbf51
fix Windows memory-limit detection, and fix MrEd Windows console output for things like dump-memory-stats
...
svn: r5752
2007-03-08 01:55:30 +00:00
Matthew Flatt
05d14b3fa0
fix bug in drawing of canvas scrollbars in the case that the canvas has not yet been moved
...
svn: r5745
2007-03-07 05:16:51 +00:00
Matthew Flatt
109785e98a
Ryan's patch to improve check-syntax arrows for syntax-pattern bindings
...
svn: r5744
2007-03-07 02:21:40 +00:00
Matthew Flatt
4efb85fb46
add -singleInstance support to 'stand-alone' executables
...
svn: r5737
2007-03-06 01:15:18 +00:00
Matthew Flatt
0d3c91e1d6
handle the (unlikely) case in single-instance mode that a candidate leader exits after other candidates determine that its going to be the leader
...
svn: r5736
2007-03-06 00:49:58 +00:00
Matthew Flatt
60aa1bc6ef
correction to most recent repair for 8525
...
svn: r5713
2007-03-01 18:52:24 +00:00
Eli Barzilay
1e0f84d937
fix memory functions argument parsing, fix foreign tests
...
svn: r5711
2007-03-01 06:38:30 +00:00
Matthew Flatt
1a43eb5a89
another X11 fix for PR 8547
...
svn: r5710
2007-02-28 12:01:04 +00:00
Matthew Flatt
11e8aa1f55
fix another problem when traditional X11 fonts are unavailable
...
svn: r5708
2007-02-28 04:49:32 +00:00
Matthew Flatt
57fa908947
include hostname when determining single instance
...
svn: r5706
2007-02-28 04:12:09 +00:00
Matthew Flatt
efe9e73e8e
hopefully fix XCheckPred problem (PR 8547), and add support with -singleInstance
...
svn: r5701
2007-02-27 23:33:31 +00:00
Matthew Flatt
84c0505899
make MrEd for X work when traditional X11 fonts are unavailable (but when Xft fonts are available)
...
svn: r5692
2007-02-26 17:01:29 +00:00
Matthew Flatt
e2326028a3
fix global definition of new and new[] for windows
...
svn: r5689
2007-02-25 02:31:55 +00:00
Matthew Flatt
e60ba79f61
fix Windows problem with draw-bitmap-section and non-monochrome masks (PR 8543)
...
svn: r5688
2007-02-24 16:59:42 +00:00
Matthew Flatt
7f82cb157c
fix GC preparation of a thread that is currently being removed
...
svn: r5686
2007-02-24 14:15:45 +00:00
Matthew Flatt
d3cfd4822a
fix bug in lifting of a procedure with a single unused rest arg
...
svn: r5685
2007-02-24 13:54:11 +00:00
Matthew Flatt
b4be2ce25d
fix help typo in configure script
...
svn: r5650
2007-02-20 22:41:07 +00:00
Eli Barzilay
8b642ebc47
* Added `offset-ptr?' (returns #t for any offset, even if it's 0, #f for
...
no-offset or non-pointer)
* Added `ptr-add!' (must get `offset-ptr?' value, destructive, returns void)
* Added `ptr-offset' (works on any cpointer value)
* Added `set-ptr-offset!' for pointers, with an optional ctype multiplier
(works only for `offset-ptr?' inputs)
* Changed memcopy, memmove & memset to have a single c-type argument.
svn: r5646
2007-02-20 08:42:34 +00:00
Matthew Flatt
f8f8921a74
properly detect cancelling marks for context check on fully-expanded expressions
...
svn: r5645
2007-02-20 08:22:37 +00:00
Matthew Flatt
c0bd2049a9
fix path completion in Mac OS X file dialog
...
svn: r5642
2007-02-20 02:02:01 +00:00
Matthew Flatt
23241decd1
fix char-ready? to not block when only part of a character is ready
...
svn: r5639
2007-02-20 01:41:05 +00:00
Matthew Flatt
1a604ff602
report more information in error for for colliding imports
...
svn: r5625
2007-02-16 22:01:58 +00:00
Matthew Flatt
92193f575a
fix generation of SCHEME2C for non-ptr types
...
svn: r5624
2007-02-16 12:13:52 +00:00
Matthew Flatt
ba698cf9a4
fix SCHEME2C macro, which may help big-endian problem
...
svn: r5623
2007-02-16 11:36:47 +00:00
Matthew Flatt
4c7a4b3cd6
mysterx doesn't need the delayload tricks, because it's a MzScheme extension
...
svn: r5621
2007-02-16 02:26:54 +00:00
Matthew Flatt
da4191880c
fix pre-processor defn
...
svn: r5620
2007-02-15 22:14:15 +00:00
Matthew Flatt
a5df6154c1
fix bugs related to getting rid of #%expression in fully expanded code
...
svn: r5615
2007-02-15 08:12:54 +00:00
Matthew Flatt
c4e863fe39
fix expansion context for let-values RHS
...
svn: r5599
2007-02-14 14:10:45 +00:00
Matthew Flatt
c39cc00daa
optimize away unneeded quoted syntax objects
...
svn: r5596
2007-02-14 06:00:43 +00:00
Matthew Flatt
4b765cfa5a
369.8
...
svn: r5594
2007-02-14 02:41:49 +00:00
Matthew Flatt
5d9ee938d6
fix backslash-s handling in a char-string regexp
...
svn: r5588
2007-02-12 00:19:10 +00:00
Matthew Flatt
2c2d1f904a
stop first-round module-body expansion at lambda
...
svn: r5582
2007-02-09 12:38:04 +00:00
Matthew Flatt
2007843ba4
add new command-line arguments: -p, -P, -Q
...
svn: r5557
2007-02-06 05:14:34 +00:00
Matthew Flatt
a8d631cbab
fix 3m cooperation of glue-code shortcuts, such as when drawing an empty rectangle
...
svn: r5555
2007-02-06 03:39:37 +00:00
Matthew Flatt
e3a513aa0d
fix scheduler bug; see plt-scheme 2007-Feb-5 post and reply
...
svn: r5552
2007-02-05 14:26:41 +00:00
Matthew Flatt
ed07c57367
make some internal equal-based hash table accesses atomic, just in case
...
svn: r5524
2007-02-01 01:37:25 +00:00
Matthew Flatt
b6f6cf588b
fix --prefix=... install on Mac OS X
...
svn: r5523
2007-02-01 00:47:52 +00:00
Matthew Flatt
f0cadda10a
fix problem with deallocating JIT-generated code and then allocating new code in its place, where the relevant allocator is smart enough to unmap and the map a page that contains the object
...
svn: r5520
2007-01-31 11:35:09 +00:00
Matthew Flatt
c9e5484762
finish vm_memalign.c, though it's not a good idea after all and won't be used by default anywhere
...
svn: r5519
2007-01-31 11:32:39 +00:00
Matthew Flatt
c8cab191a0
extend OS-level allocation interface with malloc_dirty_pages
...
svn: r5517
2007-01-31 05:09:53 +00:00
Matthew Flatt
ebb8d0f39a
add support for posix_memalign as the low-level allocator (because mmap doesn't work with glibc's malloc)
...
svn: r5516
2007-01-31 05:05:28 +00:00
Matthew Flatt
b7f5fd2d3d
Mac OS X: fix GL alignment in 'metal frames
...
svn: r5513
2007-01-31 00:27:56 +00:00
Matthew Flatt
b9426b74ae
fix system-idle-evt when main thread is suspended
...
svn: r5507
2007-01-30 08:06:31 +00:00
Matthew Flatt
bfc693c063
369.7
...
svn: r5506
2007-01-30 06:34:05 +00:00
Matthew Flatt
1668d9c036
add TAIL_COPY_THRESHOLD to depth computed for closure bodies to avoid runstack overflow
...
svn: r5505
2007-01-30 02:48:07 +00:00
Matthew Flatt
6596821faf
fix runstack clearing for non-JIT mode
...
svn: r5504
2007-01-30 02:02:55 +00:00
Matthew Flatt
b0b3fc2e9f
slightly faster 3m allocation for inexacts, rationals, complexes, and non-ASCII chars
...
svn: r5493
2007-01-29 05:54:22 +00:00
Matthew Flatt
81eb579aae
minor streamling to speed up thread swaps
...
svn: r5492
2007-01-29 03:57:46 +00:00
Matthew Flatt
60b1287342
improve performance interaction of GC (especially 3m) and lots of threads
...
svn: r5490
2007-01-29 01:50:52 +00:00
Matthew Flatt
71fb3f1efc
typecasts to make C++ compilers happy
...
svn: r5478
2007-01-27 22:54:07 +00:00
Matthew Flatt
f31128cf11
fix bad attempt to speed up rational comparisons, as well as th egap in the test suite
...
svn: r5472
2007-01-27 01:40:58 +00:00
Matthew Flatt
3946c25fd9
disabling was not as easy as it looked...
...
svn: r5471
2007-01-27 01:05:29 +00:00
Matthew Flatt
fd2f6fc8ea
disable rational < fast path until I can get it right
...
svn: r5470
2007-01-27 01:02:31 +00:00
Matthew Flatt
0a9f16ec23
fix rational < bug
...
svn: r5469
2007-01-27 00:49:14 +00:00
Matthew Flatt
ebcf1e7817
fix timer% interval method for Mac OS X
...
svn: r5462
2007-01-26 01:03:46 +00:00
Matthew Flatt
f4c8a45e2a
letrec-created closures need to be initially zeroed, unless it's the last closure for the letrec
...
svn: r5459
2007-01-25 14:05:24 +00:00
Matthew Flatt
2b10f81125
fix gmp header problem
...
svn: r5458
2007-01-25 09:53:54 +00:00
Matthew Flatt
4516fb561f
eliminate a little more 3m overhead
...
svn: r5457
2007-01-25 09:35:01 +00:00
Matthew Flatt
13e5b1198a
reduce 3m overhead for many arithmetic primitives
...
svn: r5455
2007-01-25 06:22:16 +00:00
Matthew Flatt
898e50625b
missed non-array allocations using top-level new
...
svn: r5442
2007-01-23 22:24:19 +00:00
Matthew Flatt
ece86fe323
remove need for defining C++ top-level new with Unix builds
...
svn: r5441
2007-01-23 22:08:27 +00:00
Matthew Flatt
5fa4e9e5d1
369.6: change WXME format to start with #reader, and fix 3m bug related to integers overlapping with pointers in a thread record
...
svn: r5425
2007-01-22 03:47:32 +00:00
Matthew Flatt
8c2c44f0c2
end-sesion detect window must not be instrumented for 3m
...
svn: r5421
2007-01-21 03:09:11 +00:00
Matthew Flatt
39c99ef76e
make-pipe accepts #f as first argument
...
svn: r5417
2007-01-19 20:45:59 +00:00
Matthew Flatt
39914737d0
slight further performance improvement for 3m bignums
...
svn: r5413
2007-01-19 07:06:05 +00:00
Matthew Flatt
7b22136f75
fix performance problem with bignums and 3m
...
svn: r5412
2007-01-19 06:54:43 +00:00
Matthew Flatt
0a4f02de79
remove redundant cdr in custom-port read callback checking
...
svn: r5382
2007-01-17 22:52:00 +00:00
Matthew Flatt
4c9bb95622
fix error message for system-type
...
svn: r5377
2007-01-17 07:55:07 +00:00
Matthew Flatt
b8bf48fee7
avoid improperly initialized require lists when there's an error resolving a path
...
svn: r5375
2007-01-17 06:37:49 +00:00
Matthew Flatt
fff4638494
fix certificate combination to append smaller onto larger (avoids outrageous memory use when compiling the compiler collection with the new unit system)
...
svn: r5374
2007-01-17 04:02:32 +00:00
Matthew Flatt
eaffd40262
avoid some type-punning warnings
...
svn: r5373
2007-01-17 04:01:14 +00:00
Matthew Flatt
c194c623c2
don't set GC_out_of_memory to MrEdOutOfMemory, because that tells 3m to fail in cases when it should not
...
svn: r5371
2007-01-17 00:56:48 +00:00
Matthew Flatt
289df59e7f
properly #ifdef Windows-specific function
...
svn: r5370
2007-01-17 00:53:27 +00:00
Matthew Flatt
56a97e8b36
fix escape handler for Windows directory-list
...
svn: r5368
2007-01-16 23:03:17 +00:00
Matthew Flatt
c1cb5e34c0
fix wasn't right for interaction between continuation shortcut and stack overflow
...
svn: r5367
2007-01-16 21:57:43 +00:00
Matthew Flatt
87c0d5754e
369.5
...
svn: r5366
2007-01-16 20:55:13 +00:00
Matthew Flatt
0a36385258
alloc buffer for getcwd
...
svn: r5355
2007-01-15 07:05:31 +00:00
Matthew Flatt
51720e3cc9
fix WaitNextEvent call so that it doesn't request a negative sleep time (which is apparently ok for PPC but not x86)
...
svn: r5353
2007-01-14 05:08:09 +00:00
Matthew Flatt
e4bf3d4f47
make namespace-require/copy replace import and syntax bindings
...
svn: r5351
2007-01-13 21:28:36 +00:00
Matthew Flatt
775a3f2b2e
simpler cygwin support install
...
svn: r5345
2007-01-13 00:17:00 +00:00
Matthew Flatt
40110e35cc
use .dll for cygwin so suffix
...
svn: r5340
2007-01-12 23:29:33 +00:00
Matthew Flatt
872f557610
pieces to build windows extensions with cygwin
...
svn: r5339
2007-01-12 23:24:05 +00:00
Matthew Flatt
06a069763a
support for building 3m extensions with cygwin
...
svn: r5334
2007-01-12 12:40:11 +00:00
Matthew Flatt
9171695fc5
fix typo
...
svn: r5333
2007-01-12 12:32:37 +00:00
Matthew Flatt
bc1f25bc30
remove debugging check
...
svn: r5328
2007-01-12 07:13:12 +00:00
Matthew Flatt
91add0453f
369.4
...
svn: r5327
2007-01-12 07:09:56 +00:00
Matthew Flatt
5646c26ba9
fix meta-continuation depth when cloning
...
svn: r5260
2007-01-08 07:18:02 +00:00
Matthew Flatt
20b834d84b
fix bug in pruning saved runstacks and in sharing runstacks (when a barrier is present but too deep to prevent sharing)
...
svn: r5259
2007-01-08 05:57:47 +00:00
Matthew Flatt
7e77b893f8
avoid char as array subscript
...
svn: r5257
2007-01-08 05:18:16 +00:00
Matthew Flatt
5c94083e0b
fix random output in marshalled bytecode
...
svn: r5256
2007-01-08 05:14:30 +00:00
Matthew Flatt
d48ad4fed3
fix type-punning warnings
...
svn: r5252
2007-01-08 00:15:53 +00:00
Matthew Flatt
01e3bf7140
fix protection of expression for definitions; fixes #hasheq constants and the nbsp Help Desk bug, in particular
...
svn: r5243
2007-01-07 13:13:21 +00:00
Matthew Flatt
f93bce0d24
fix bug in collecting marks to chain when an exception handler returns
...
svn: r5232
2007-01-05 22:03:23 +00:00
Matthew Flatt
cf4fd433c6
changes to fix top-window center method under Mac OS X
...
svn: r5226
2007-01-05 02:56:23 +00:00
Matthew Flatt
301e6e9ecb
fix exn chaining to be insensitive to prompts
...
svn: r5220
2007-01-04 12:19:01 +00:00
Matthew Flatt
6b60d57a86
359.3
...
svn: r5219
2007-01-04 11:14:58 +00:00
Eli Barzilay
ddc068c52b
2006->2007
...
svn: r5201
2006-12-31 10:05:55 +00:00
Matthew Flatt
343e226df1
fix cert bug, JIT-inline unbox
...
svn: r5159
2006-12-22 01:18:17 +00:00
Matthew Flatt
2d3ceeed15
369.2, forgot some MrEd changes
...
svn: r5146
2006-12-20 02:33:21 +00:00
Matthew Flatt
2274cc9f65
359.2, core changes
...
svn: r5142
2006-12-20 00:47:32 +00:00
Matthew Flatt
fdfdf1bc92
fix bug in expand when adjusting the lexical-context info of a locally bound identifer
...
svn: r5056
2006-12-07 08:42:13 +00:00
Matthew Flatt
4bfa93feac
fix two macro-expansion bugs: local-expand with internal syntax definitions, and simplifying rename records that involve internal-definition ribs
...
svn: r5053
2006-12-07 02:08:37 +00:00
Eli Barzilay
3459c3a58f
merged units branch
...
svn: r5033
2006-12-05 20:31:14 +00:00
Matthew Flatt
c6d593419b
destructor must zero out fields that are WXGC_IGNOREd
...
svn: r4975
2006-11-29 01:08:36 +00:00
Matthew Flatt
2d03990537
make xdnd compile for 3m
...
svn: r4964
2006-11-28 00:34:39 +00:00