John Benediktsson
bde57f6df2
sets: update docs for "combine".
2011-09-17 08:14:14 -07:00
John Benediktsson
82233274ad
ui.tools.profiler: fix link to help.
2011-09-17 08:14:13 -07:00
John Benediktsson
c1233cdf8b
lexer: more clear code.
2011-09-17 08:14:13 -07:00
John Benediktsson
b000c96fac
compiler.tree.escape-analysis.allocations: simplify stack effect.
2011-09-17 08:14:13 -07:00
John Benediktsson
e6234537a3
assocs: adding tests for "assoc-stack".
2011-09-17 08:14:13 -07:00
Doug Coleman
dc1a0873c7
Graphviz's gvc.dll doesn't export gvplugin_list() on Windows, so call gvPluginList() instead. This bug has been reported to the Windows Graphviz maintainer, so we can potentially go back to calling gvplugin_list() someday.
2011-09-16 01:25:45 -05:00
Joe Groff
2ca4854886
help.markup: add tests
2011-09-15 15:55:54 -07:00
Joe Groff
9c425cb182
help.markup: change related-words to notify definition observers for the affected words and to update the relations of formerly-related words; fixes #28
2011-09-15 15:55:54 -07:00
Joe Groff
8ccc797a7a
words: move change-word-prop from delegate.private to words
2011-09-15 15:55:54 -07:00
Joe Groff
5e4c8cd260
ui.tools.deploy: change "Deploy as Windows console application" to read "Deploy as console application on Windows"; makes it a bit clearer that the switch only affects Windows deployment
2011-09-15 15:05:17 -07:00
Joe Groff
219af3c664
ui.backend: refactor the UI `main-vocab-hook` to use a backend-specific `ui-backend-available?` word, so that loading other backends doesn't change the `main-vocab-hook` out of sync with the backend; fixes #131
2011-09-15 13:14:01 -07:00
John Benediktsson
c09cf60ab8
json.reader: cleanup and speed up when handling heavily escaped strings.
2011-09-15 07:59:17 -07:00
John Benediktsson
b7026ef44f
ui.tools.listener.history: only add a history entry if it does not match the most recent entry.
2011-09-15 07:57:51 -07:00
Slava Pestov
840cf5c527
mason.release.tidy: one last fix for tests
2011-09-14 20:00:15 -07:00
Joe Groff
0d6973c11e
windows, windows.directx: move directx libraries out of windows vocab
2011-09-14 11:25:06 -07:00
Slava Pestov
81f1936ca0
tools.errors: fix help lint
2011-09-13 23:40:48 -07:00
Slava Pestov
a7e7e0a4c9
mason.release.tidy: add unit tests and ensure it works
2011-09-13 23:39:16 -07:00
Slava Pestov
e129c13a92
Fix undefined-symbol reporting on 32-bit architectures; the return address is exactly at the relocation point in this case
2011-09-13 20:43:07 -07:00
Slava Pestov
07eb27068f
Fix linkage-errors tests for recent changes
2011-09-13 20:42:36 -07:00
Slava Pestov
396da89f2c
mason.release.tidy: logic for blowing away Factor.app on non-Mac platforms was wrong; fixes #125
2011-09-13 20:22:24 -07:00
Slava Pestov
fe0306961c
tools.deploy.shaker: update for alien.libraries changes
2011-09-13 20:19:11 -07:00
Slava Pestov
73b268fca5
alien.libraries: add platforms.txt
2011-09-13 20:18:02 -07:00
Doug Coleman
08f0a1f6cf
Make parser in mason.test noisy so we get real output.
...
Fixes #126 .
2011-09-13 19:52:32 -05:00
Joe Groff
7a60e70227
compiler.cfg.builder.alien: fix caller-linkage to return the DLL and not the library tuple again; fixes issue #121
2011-09-13 15:10:48 -07:00
Joe Groff
444339abb0
alien.strings: handle symbol arrays in symbol>string
2011-09-13 15:10:48 -07:00
Doug Coleman
60913a6d7b
Fix string docs.
2011-09-13 15:45:56 -05:00
Doug Coleman
bac0d5f53a
Forgot QUALIFIED: math in images.png.
2011-09-13 15:45:47 -05:00
Joe Groff
056749d2e7
bootstrap.compiler: move GetLastError/FormatMessageW compilation before any other foreign words; add a similar shortlist for dlerror on unix as a safeguard
2011-09-13 13:33:07 -07:00
Joe Groff
0396df43c2
bootstrap.compiler: add GetLastError and FormatMessageW to the compilation shortlist on Windows to avoid compilation order issues
2011-09-13 13:33:07 -07:00
Doug Coleman
c6d75ddef4
Generate reference .figs for all of pngsuite
...
Make directory for bad pngs from libpng
2011-09-13 12:11:04 -05:00
Doug Coleman
b86668d52a
PNG library should reverse filter on entire bytes
...
Add word to test that some pngs fail to load
2011-09-13 12:10:18 -05:00
Joe Groff
afe9a607ec
alien.libraries.unix: break circular dependency on alien.syntax
2011-09-13 09:49:53 -07:00
John Benediktsson
5755762fe2
tools.completion: undo private change, and add tests.
2011-09-13 09:22:57 -07:00
John Benediktsson
efee984be8
Merge remote-tracking branch 'factorcode/master'
2011-09-13 09:14:07 -07:00
John Benediktsson
e7f4a06a4d
tools.completion: speed up apropos by 35%. Fixes #101 .
2011-09-13 09:13:02 -07:00
Joe Groff
ab205897f2
alien.libraries, compiler.cfg.builder.alien: if `dlopen` fails during `<library>`, call `dlerror` and store the error message in the library object; put the dlerror message in the linkage-error when a word from the library is compiled
2011-09-12 23:25:59 -07:00
Joe Groff
f97e05b79d
alien.libraries, compiler.cfg.builder.alien: include the result of dlerror/GetLastError in the linkage-error for missing symbols
2011-09-12 23:25:59 -07:00
Slava Pestov
6259a50243
callstack.cpp: fix fat-fingered typo from undefined-symbol change
2011-09-12 23:15:09 -07:00
John Benediktsson
40d14417f0
math.primes.safe: fix docs.
2011-09-12 10:56:39 -07:00
Slava Pestov
20c6aaddec
Tease out symbol name and library in undefined_symbol() handler, for friendlier errors when calling an unresolved C function name. Fixes #93
2011-09-12 00:56:24 -07:00
Slava Pestov
1abde7b426
webapps.wiki: mark edit links and old revision links with rel="nofollow". Fixes #38
2011-09-11 23:49:13 -07:00
Slava Pestov
dd49aa39ad
ui.backend.gtk: don't enable gtk UI backend by default on Mac OS X. Fixes #40
2011-09-11 23:41:43 -07:00
Slava Pestov
a316998d21
Use debugger to print an error if startup hook fails; fixes #39
2011-09-11 23:38:26 -07:00
Joe Groff
fe856c3f71
cocoa.runtime: remove bindings to obsolete objc runtime functions
2011-09-11 16:45:44 -07:00
Joe Groff
fed4c856b8
command-line.startup: add note about -run=listener and -run=ui.tools to the --help text (as suggested by @yac in issue #94 )
2011-09-11 10:12:09 -07:00
John Benediktsson
f2b35ebc61
system-info.macosx: Using 'gestalt' to support 'os-version' on macosx.
2011-09-11 08:29:16 -07:00
John Benediktsson
39a768d2f2
factor.vim: fix highlighting of negative ratios.
2011-09-10 21:08:37 -07:00
Slava Pestov
da2809296a
mason: more useful logging to console, with timestamps
2011-09-09 20:21:05 -07:00
Slava Pestov
7b04c8a6fa
Some mason improvements:
...
- Rename config variables to be more intuitive, split up upload-to-factorcode? into several variables
- Add target-variant variable. This allows running multiple masons on the same architecture but with different parameters, for example bootstrapping with SSE disabled, or simply for testing on a different OS release.
- Added a boot-flags variable for use with the above
2011-09-09 19:54:47 -07:00
Slava Pestov
5f13058fc5
mason tests didn't pass if the machine wasn't configured for running mason
2011-09-09 19:14:55 -07:00