Commit Graph

3693 Commits (4fdb5d05576c326b13f3a189fdfc7348573505bf)

Author SHA1 Message Date
Daniel Ehrenberg c31c9fe28d Cleaning up transition tables; making \Z zero-width 2009-03-05 17:44:29 -06:00
Daniel Ehrenberg e1806663d2 Merge branch 'master' into regexp 2009-03-05 16:44:35 -06:00
Daniel Ehrenberg a487ed0f32 Lookaround and anchors work! (still need to fix some bugs) 2009-03-05 16:34:04 -06:00
Slava Pestov a2befabfe1 Fix string>gesture for gestures involving SPACE 2009-03-05 16:33:20 -06:00
Slava Pestov 4e8280be63 Fix problem where listener would scroll to the top sometimes 2009-03-05 16:33:09 -06:00
Slava Pestov ebb5adfdb7 Clicking on dock icon with no windows visible opens new listener 2009-03-05 16:32:43 -06:00
Slava Pestov df95c2a5b4 Merge branch 'master' into new_ui 2009-03-05 13:59:55 -06:00
Slava Pestov 50bd57bbcd Merge branch 'for-slava' of git://git.rfc1149.net/factor 2009-03-05 13:44:40 -06:00
Slava Pestov 790001cd58 Add test case for erg's locals bug 2009-03-05 13:43:33 -06:00
Slava Pestov 613a0b4f82 ui.tools.listener: try to handle errors better if find-vocab-root throws 2009-03-05 13:37:43 -06:00
Slava Pestov ee87ca7db6 Fix keysym SPACE 2009-03-05 13:35:00 -06:00
Slava Pestov 7b9491066c Fix conflict in images vocab 2009-03-04 21:43:56 -06:00
Slava Pestov 74573c65f5 Change a throw to rethrow so that we don't lose the original stack trace 2009-03-04 21:38:05 -06:00
Slava Pestov e06b618244 Fix typo in io.mmap.functor stack effect 2009-03-04 21:37:49 -06:00
Slava Pestov 71f729499d Merge branch 'master' of git://factorcode.org/git/factor 2009-03-04 21:36:34 -06:00
Slava Pestov 039f44baa3 Clean up 2009-03-04 21:15:16 -06:00
Slava Pestov d577a846d5 Fix offset conversion in ango backend 2009-03-04 21:09:38 -06:00
Daniel Ehrenberg 39011fd062 More class algebra; fixing eliminating the DFA interpreter 2009-03-04 15:54:56 -06:00
Daniel Ehrenberg ca19a1b728 Unfinished changes for regexp lookaround 2009-03-04 13:22:22 -06:00
Daniel Ehrenberg 4f306518dc Merge branch 'master' of git://factorcode.org/git/factor into regexp 2009-03-04 13:19:12 -06:00
Daniel Ehrenberg eb231df4e7 Beginnings of lookahead and lookbehind 2009-03-04 00:36:03 -06:00
Daniel Ehrenberg 1740b85598 Fixing bug in disambiguation in regexps 2009-03-03 19:22:53 -06:00
Doug Coleman 6ee3f802a4 initial support for parsing in png files and a test image 2009-03-03 16:24:41 -06:00
Daniel Ehrenberg a28a80abcf Regexp uses sequences:map-find now 2009-03-03 12:41:50 -06:00
Daniel Ehrenberg 177a895c09 Merge branch 'master' into regexp
Conflicts:

	basis/xmode/utilities/utilities-tests.factor
	basis/xmode/utilities/utilities.factor
2009-03-03 12:24:59 -06:00
Daniel Ehrenberg 5dc614c9c9 Adding map-find to core 2009-03-03 12:22:47 -06:00
Daniel Ehrenberg 064bb01cf5 Merge branch 'master' of git://factorcode.org/git/factor 2009-03-02 23:31:49 -06:00
Daniel Ehrenberg 3a6d9e912f Minor bug fixes 2009-03-02 23:31:13 -06:00
Daniel Ehrenberg 8c61791364 Big5 encoding; simple-flat-file vocab abstracts parsing out; EUC code factored out; Asian encoding vocabs renamed
Merge branch 'master' of git://github.com/ageldama/factor

Conflicts:

	basis/io/encodings/korean/korean-docs.factor
	basis/io/encodings/korean/korean-tests.factor
	basis/io/encodings/korean/korean.factor
2009-03-02 23:19:06 -06:00
Doug Coleman 1a8b97e4d9 bitmap loading is cleaner 2009-03-02 19:38:28 -06:00
Daniel Ehrenberg 0bff96a990 Factoring out EUC code 2009-03-02 18:22:55 -06:00
Daniel Ehrenberg 8a40ef0cdd Adding unit tests 2009-03-02 16:30:42 -06:00
Daniel Ehrenberg 0b5ebce339 Switching basis/globs to regexps (and EBNF for syntax); this exposes a bug in regexp 2009-03-02 15:31:28 -06:00
Daniel Ehrenberg 03ae348e78 Making regexp load; removing multimethod dependency 2009-03-02 12:39:01 -06:00
Samuel Tardieu b5e08a8e3e When a factor has been found, check if the remainder is a prime number
Performances are greatly increased when a large prime number is involved.
Also, mark some words as flushable, even if it is unlikely that they
will be invoked if their result is discarded.
2009-03-02 19:05:54 +01:00
Daniel Ehrenberg e908ef3242 Merge branch 'master' of git://factorcode.org/git/factor into regexp
Conflicts:

	basis/regexp/regexp.factor
2009-03-02 12:02:47 -06:00
Slava Pestov 2fee574b4f Working on X11 backend 2009-03-02 02:55:54 -06:00
U-SLAVA-DFB8FF805\Slava 5ff2b19ffe Use Pango text rendering on Windows 2009-03-02 01:18:27 -06:00
U-SLAVA-DFB8FF805\Slava 2ec3f1c700 Delete ui.text.freetype, opengl.sprites, and Bitstream Vera fonts; move freetype FFI binding from basis to extra since its no longer used by the UI 2009-03-02 01:17:33 -06:00
U-SLAVA-DFB8FF805\Slava 95de45725e Fix Pango and ui.event-loop for Windows 2009-03-02 01:12:06 -06:00
Slava Pestov a7df2ffafc Fix pango font-metrics implementation 2009-03-01 22:10:20 -06:00
Slava Pestov fe5a0a3df4 Unit tests for Pango and Cairo 2009-03-01 20:14:16 -06:00
Slava Pestov ca7a155b72 Merge branch 'master' into new_ui 2009-03-01 20:13:05 -06:00
Slava Pestov 03cb32ad9c Make execute( faster, add execute-unsafe( and make effect tuple slots read only 2009-03-01 20:12:35 -06:00
Slava Pestov f12c0eb2ba Use pango text backend by default on X11 2009-03-01 20:10:33 -06:00
Slava Pestov 1cc4a013da pango: compute x-height and cap-height metrics 2009-03-01 20:10:19 -06:00
Yun, Jonghyouk 43fc1d7029 io.encodings.japanese eucjp encode-char working... 2009-03-01 23:49:33 +09:00
Yun, Jonghyouk f4c5412337 io.encodings.japanese eucjp=>decode-char proper working version! 2009-03-01 22:54:00 +09:00
Yun, Jonghyouk 9a49a1b837 io.encodings.korean iso2022kr ... 2009-03-01 17:23:41 +09:00
Yun, Jonghyouk dceda349cd io.encodings.korean iso2022kr encode-char working version 2009-03-01 17:17:01 +09:00
Yun, Jonghyouk 7903319263 io.encodings.japanese eucjp ... 2009-03-01 12:38:17 +09:00
Slava Pestov 77ca304897 Fix text positioning with pango backend
Implement selection rendering
Make resolution configurable
Clean up float <-> fixed point conversion
2009-02-28 20:33:53 -06:00
Slava Pestov a1cffb65cd Simplify core-text vocab a bit since we don't need the CTFont after we've created the CTLine anymore 2009-02-28 20:33:27 -06:00
Slava Pestov fe1d6a0e13 Add baseline debugging gadget 2009-02-28 20:32:51 -06:00
Yun, Jonghyouk ac27696bf9 Merge branch 'master' of git://factorcode.org/git/factor 2009-03-01 11:29:07 +09:00
Slava Pestov 25a877e50b Merge OneEyed's patch 2009-02-28 17:06:55 -06:00
Slava Pestov cd53c2bd37 produce and produce-as: don't need third quotation either 2009-02-28 15:31:34 -06:00
Slava Pestov 78ce670101 Merge branch 'for-slava' of git://git.rfc1149.net/factor 2009-02-28 14:42:56 -06:00
Yun, Jonghyouk 4f02c5648e io.encodings.korean iso2022kr encoding working... 2009-03-01 04:32:24 +09:00
Yun, Jonghyouk c763d92e12 io.encodings.korean iso2022kr encode-char working... 2009-03-01 02:24:03 +09:00
Yun, Jonghyouk 5d70cdfd27 io.encodings.blackhole initial 2009-03-01 01:16:13 +09:00
Yun, Jonghyouk a583af44d9 io.encodings.korean johab documentation 2009-02-28 23:36:53 +09:00
Yun, Jonghyouk 15b6aa212e io.encodings.korean decode-char refactored. 2009-02-28 23:21:05 +09:00
Slava Pestov 385c4661d6 First attempt at ui.text.pango 2009-02-28 01:31:51 -06:00
Yun, Jonghyouk cf6a12c55c io.encodings.korean johab, cp949 => encode-char refactoring... 2009-02-28 16:29:25 +09:00
Yun, Jonghyouk fc1199358c io.encodings.korean cp949, johab encode-char/decode-char refactoring... 2009-02-28 15:57:14 +09:00
Yun, Jonghyouk 017fc8f1bf io.encodings.korean johab codetable 2009-02-28 15:11:41 +09:00
Yun, Jonghyouk b02332df40 io.encodings.korean johab encodings initial 2009-02-28 15:10:15 +09:00
Yun, Jonghyouk e36967d3b8 io.encodings.korean modified 2009-02-28 01:34:04 +09:00
Yun, Jonghyouk c3be596926 io.encodings.{asian, korean} updates: i.e.asian docs... 2009-02-28 01:21:24 +09:00
Yun, Jonghyouk c993d7324a * initial: io.encodings.asian vocab
* modify io.encodings.korean to use io.encodings.asian common codetable vocab
2009-02-28 00:57:13 +09:00
Daniel Ehrenberg 0214dc5e7d Merge branch 'master' of git://factorcode.org/git/factor 2009-02-27 00:56:54 -06:00
Daniel Ehrenberg 2c462745f1 Redoing string streams and byte-array streams without copying 2009-02-27 00:53:05 -06:00
Slava Pestov bfc7b3ce8f make-bitmap-image is more useful now 2009-02-27 00:51:55 -06:00
Slava Pestov 45dae72f4a Merge branch 'master' into new_ui 2009-02-26 23:31:36 -06:00
Slava Pestov 452ba3edb3 Merge branch 'master' of git://factorcode.org/git/factor 2009-02-26 23:30:58 -06:00
Slava Pestov 11117648ea Fix stack checker regressions 2009-02-26 23:30:48 -06:00
Slava Pestov cf62353e23 Working on Pango binding 2009-02-26 23:30:02 -06:00
Slava Pestov 51fdd23248 Abstract out images.memory from core-graphics vocab 2009-02-26 23:29:39 -06:00
Daniel Ehrenberg 99a2b95a5b Reorganizing regexp matcher protocol 2009-02-26 22:14:41 -06:00
Doug Coleman efe701af9b fix editors for find-in-program-files change 2009-02-26 21:50:20 -06:00
Doug Coleman de9154fc5e make find-all-files and find-in-program-files not take the traversal method 2009-02-26 21:50:01 -06:00
Doug Coleman 1bd35e6f62 better io.mmap test 2009-02-26 19:58:25 -06:00
Doug Coleman 084311750e add using to mmap tests 2009-02-26 18:11:07 -06:00
Daniel Ehrenberg af2d380a7f Regexp compiler used from literals 2009-02-26 18:06:57 -06:00
Doug Coleman dc370e56ab mmap now throws an understandable exception upon trying to mmap a zero length file. fix a bug with calling |dispose on an integer if mmap failed on unix 2009-02-26 17:34:26 -06:00
Slava Pestov 500d6eddb5 Update tools.walker for model renaming 2009-02-26 16:33:00 -06:00
Slava Pestov 571db75e40 Update code for model class renamings 2009-02-26 16:15:28 -06:00
Slava Pestov b19ef56870 Remove filter models to arrow models, and rename compose models to product models 2009-02-26 16:15:10 -06:00
Slava Pestov e0cfad4676 Merge branch 'master' into new_ui 2009-02-26 14:27:55 -06:00
Daniel Ehrenberg 85432bd267 Various regexp cleanups, and compiler from regexp to quotations 2009-02-26 14:19:02 -06:00
Daniel Ehrenberg 9a015f56ac Merge branch 'master' of git://factorcode.org/git/factor into regexp 2009-02-26 14:12:32 -06:00
Slava Pestov bda8b2dda6 Better inlining for both-fixnums? 2009-02-26 14:11:26 -06:00
Slava Pestov 3f70bb3b22 Update docs for improved error reporting 2009-02-26 13:41:50 -06:00
Slava Pestov 063e457109 Remove superflous \ 2009-02-26 13:41:30 -06:00
Slava Pestov c8d5e98898 Fix conflicts 2009-02-26 03:12:19 -06:00
Slava Pestov 73e1b4c5e2 Better error recovery for set-model 2009-02-26 02:59:29 -06:00
Slava Pestov 8ec3196d18 Dust off Pango binding 2009-02-26 02:31:24 -06:00
Slava Pestov efede19571 Make some errors better in the stack checker 2009-02-26 01:25:13 -06:00
Slava Pestov 4426526252 Fixing some things I broke 2009-02-25 23:30:30 -06:00
Daniel Ehrenberg 6d4be255bc Merge branch 'master' of git://factorcode.org/git/factor into regexp 2009-02-25 16:22:17 -06:00
Daniel Ehrenberg 9b14ffad5b Regexp docs, mostly 2009-02-25 16:22:01 -06:00
Daniel Ehrenberg c708bfcbca Various regexp changes, including the addition of regexp combinators 2009-02-25 12:22:12 -06:00
Slava Pestov 91fff87c0f Fixing bootstrap after merge 2009-02-24 01:32:46 -06:00
Slava Pestov ce1bc1d6ed Fixing conflicts from stack checker changes 2009-02-24 01:21:10 -06:00
slava e8361b9980 Updating X11 UI backend for stricter stack effect checking 2009-02-24 01:06:50 -06:00
Daniel Ehrenberg e54727f9bf Merge branch 'master' of git://factorcode.org/git/factor into regexp 2009-02-23 13:10:54 -06:00
Daniel Ehrenberg ba1ac44176 Disambiguation works completely in regexp 2009-02-23 13:10:38 -06:00
Doug Coleman c3ef25f81c made editors.emacs load windows file on windows 2009-02-23 10:35:42 -06:00
Doug Coleman a4817a0e17 dont run postgresql tests on win64 2009-02-23 08:37:38 -06:00
Slava Pestov 91d0c4ed1f Fix conflict 2009-02-22 20:02:13 -06:00
Slava Pestov 0c090699c2 Merge branch 'master' of git://factorcode.org/git/factor 2009-02-22 19:52:06 -06:00
Slava Pestov 127f9b3578 Add unit tests for bignum bug 2009-02-22 19:41:47 -06:00
Doug Coleman 7a033876b6 use ?at instead of at* 2009-02-22 19:20:28 -06:00
Doug Coleman 990513db60 use CONSTANT: in basis 2009-02-22 19:13:08 -06:00
Doug Coleman 2f868b38c2 more CONSTANT: usage 2009-02-22 18:12:54 -06:00
Doug Coleman 58abcec127 use CONSTANT: in win32 bindings 2009-02-22 18:09:10 -06:00
Doug Coleman 0e91003e19 use CONSTANT: 2009-02-22 18:04:52 -06:00
Doug Coleman 8b0b5878d2 at* -> ?at in a couple places 2009-02-22 17:52:59 -06:00
Doug Coleman edbaba2322 report the value not found in lzw 2009-02-22 17:29:27 -06:00
Doug Coleman 7a3c086178 remove ?at from db.types, images.tiff 2009-02-22 17:14:46 -06:00
Doug Coleman b78d8a491f add docs for scaffold-rc 2009-02-22 10:27:29 -06:00
Doug Coleman 1f5a701f68 fix load error in scaffold 2009-02-22 10:03:37 -06:00
sheeple 06f6eb98aa use quoting vocab 2009-02-22 00:42:35 -06:00
sheeple 57bd819886 add quoting vocab 2009-02-22 00:42:21 -06:00
sheeple 4367996678 make some more words private, rename scaffold-docs back to scaffold-help 2009-02-22 00:33:00 -06:00
sheeple 405b3dc1ad refactor tools.scaffold -- scaffold-help -> scaffold-docs, it takes a vocab name now 2009-02-22 00:19:10 -06:00
sheeple 785d7ac9af clean up scaffold tool a bit, don't create a -tests.factor file when scaffolding a new vocab 2009-02-21 22:18:02 -06:00
sheeple 02cec3a9f4 add more postgres error handling, remove usage of ignore-errors in db.tuples 2009-02-21 21:59:23 -06:00
sheeple d6d89e0a40 add parsing for postgresql errors and some unit tests 2009-02-21 21:22:51 -06:00
Daniel Ehrenberg 88f9b3ea92 Work on class algebra for regexp 2009-02-21 17:13:11 -06:00
Slava Pestov dcbb5bc692 Implement gesture>string for actions 2009-02-21 16:42:57 -06:00
Daniel Ehrenberg 033e4321a8 Merge branch 'master' of git://factorcode.org/git/factor into regexp 2009-02-21 14:22:42 -06:00
Daniel Ehrenberg be177fefa0 Disambiguation of overlapping regexp transitions 2009-02-21 12:09:41 -06:00
Slava Pestov 11f509b0c7 Clean up some code in core-text, and core-text.fonts 2009-02-21 01:26:50 -06:00
Slava Pestov 221222cb8f Use Unicode character names 2009-02-21 00:55:50 -06:00
Slava Pestov 89f1ac4afd Refactoring 2009-02-21 00:40:03 -06:00
Slava Pestov 7fddef29da Fix unit tests 2009-02-20 23:30:46 -06:00
Slava Pestov 0580b67542 Fix textures with zero width and non-zero height (or vice versa) by not rendering them 2009-02-20 23:30:41 -06:00
sheeple a1f3e5695b fix circularity in db 2009-02-20 22:59:01 -06:00
Slava Pestov fa79803856 Fix text rendering for fonts where the image bounds exceed the metric bounds, such as Zapfino and Arabic fonts 2009-02-20 20:53:51 -06:00
Slava Pestov af0b6ef4c8 Fix scroll>rect flaw 2009-02-20 20:53:25 -06:00
Slava Pestov 1bf9b3b49e Set default size for browser popup 2009-02-20 20:53:08 -06:00
Slava Pestov ee7bbf8654 Reset mouse selection after table model changes 2009-02-20 20:52:33 -06:00
Slava Pestov be40bd33ee New initialize-alien word 2009-02-20 20:51:13 -06:00
Doug Coleman c6d3c91ad6 Merge branch 'master' of git://factorcode.org/git/factor 2009-02-20 20:40:47 -06:00
Doug Coleman 985597ba68 add error handling to sqlite, postgresql is next. switching computers.. 2009-02-20 20:40:17 -06:00
Daniel Ehrenberg 484112ad2b Merge branch 'master' into regexp 2009-02-20 20:15:51 -06:00
Daniel Ehrenberg 6101a887fe Merge branch 'master' of git://factorcode.org/git/factor 2009-02-20 20:15:04 -06:00
Daniel Ehrenberg 70d931d0b2 Creating math.bits 2009-02-20 20:14:54 -06:00