Keith Lazuka
405e5d015b
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Slava Pestov
64a7fd0a4d
ui.tools.listener: add 'Help' button, and print message when listener exits, to reduce confusion if user presses C+d
2009-09-28 02:38:06 -05:00
Slava Pestov
e87e686869
ui.tools.listener.completion: fix tests
2009-09-24 03:00:40 -05:00
Slava Pestov
d9bf27d242
ui.tools: Minor UI tweaks
2009-09-23 22:51:25 -05:00
Slava Pestov
fe948f0b26
Move breakpoint word from tools.annotations to tools.walker to reduce amount of dependencies tools.annotations pulls into a minimal image
2009-09-22 03:16:31 -05:00
Slava Pestov
9159ce74ab
ui.tools.browser: don't scroll up when reloading page
2009-09-08 16:23:12 -05:00
Slava Pestov
6d1e4947e8
Merge branch 'ui-tweaks' of git://github.com/klazuka/factor
2009-09-08 14:37:05 -05:00
Slava Pestov
2d46cfdf9e
Improved line number handling for unit test failure errors
2009-09-08 13:13:30 -05:00
Keith Lazuka
3fb75247b2
Applied ui-tweaks patchset.
...
- prettyprinter now does syntax highlighting of Factor code
- added a prettyprinter.stylesheet vocab
- text shadow character style for formatted streams
- text shadow for labels
- toolbar buttons display keyboard shortcut in status bar rather than in the button title
- changed some colors in help.stylesheet to match the colors in Factor's scrollbars and border-buttons
- changed status bar color to match the dark blue in Factor's scrollbars
- added some internal padding to the browser gadget to give the article content some breathing room
NOTE: I removed the "pane" slot from browser-gadget. The slot was never used (at least in my image), and now that the browser-gadget's help-pane is wrapped by a "border" gadget, the slot name would be misleading.
2009-09-08 13:30:30 -04:00
Slava Pestov
623ddfca6f
ui.tools.operations: disposables now have a 'dispose' operation, and disposables created within a 'leaks' now have an operation which shows the continuation that created them
2009-08-24 20:22:00 -05:00
Slava Pestov
d85b66536f
Add docs for break and B words
2009-08-22 17:45:18 -05:00
Joe Groff
90f8cdc0d1
link tools.deprecation docs into handbook and error-list docs
2009-08-20 16:18:47 -05:00
Joe Groff
400c89daf0
"deprecated" declaration, "deprecation" vocab to track deprecations in the error log
2009-08-20 15:10:42 -05:00
Doug Coleman
2ed4425b7a
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/calendar/calendar.factor
2009-08-13 19:40:02 -05:00
Doug Coleman
3f3d57032b
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
2009-08-13 19:21:44 -05:00
Daniel Ehrenberg
1a7ab59f56
Making write barrier elimination global
2009-08-11 21:21:21 -05:00
Philipp Brüschweiler
26859a45eb
various doc fixes
2009-08-11 16:58:47 +02:00
Slava Pestov
ef97fdf0c5
ui.gadgets.tables: some band-aid fixes
2009-08-06 01:28:30 -05:00
Slava Pestov
805b0b2430
Merge branch 'master' of git://github.com/bogiebro/factor into bogie
2009-08-05 22:20:40 -05:00
Sam Anklesaria
0c4b9a0d58
simplified ui.gadgets.tables
2009-08-05 16:24:56 -05:00
Slava Pestov
eb0ecb68cd
ui.tools.debugger: (:edit) got renamed to edit-error
2009-08-04 21:14:43 -05:00
Joe Groff
7c5ef08aab
[ [ ... ] compare ] sort => [ ... ] sort-with
2009-08-02 20:09:23 -05:00
Slava Pestov
a716e4cddb
ui.tools.listener: selecting a word from a completion popup now behaves like a USE: followed by a FROM:
2009-07-18 06:55:15 -05:00
Slava Pestov
1a190ae97e
Remove A+s shortcut for saving image in UI
2009-07-07 03:49:10 -05:00
Slava Pestov
8c3c007d8e
ui.tools.listener.completion: if listener is not accepting input, pressing TAB would throw an error (reported by Doug Coleman)
2009-07-03 22:35:34 -05:00
Slava Pestov
28a8e83642
ui.tools.listener.history: Fix bug reported by Doug
2009-07-03 21:19:17 -05:00
Slava Pestov
a0eb60906d
Fix even more usings
2009-05-16 10:45:17 -05:00
Slava Pestov
90560d3959
Better presentation for ambiguous-use-error, fix ui.tools.listener now that 'search' can throw, make USE: and UNUSE: ignore dupes
2009-05-16 09:34:42 -05:00
Slava Pestov
66a9416473
Update documentation for stricter vocabulary search path semantics
2009-05-16 00:29:21 -05:00
Slava Pestov
b62630b5ac
Updating code in basis and extra for stricter vocab search path semantics
2009-05-14 23:23:06 -05:00
Slava Pestov
b31fe9b8f2
Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab
2009-05-14 22:31:29 -05:00
Slava Pestov
fb6df472a2
Cleaning up USING: lists for new strict semantics
2009-05-14 16:54:16 -05:00
Slava Pestov
2ad45a24b3
ui.tools.debugger: don't throw an error if world has no children
2009-05-13 22:42:38 -05:00
Slava Pestov
0c1e519dcb
Rename use+ to add-use, move search to vocabs.parser, EXCLUDE: bombs out if word doesn't exist
2009-05-13 22:15:48 -05:00
Slava Pestov
f5af7977ec
ui.debugger: new mini error dialog box for deployed apps
2009-05-11 16:18:47 -05:00
Slava Pestov
3fe5bb872b
Deploy tool always uses optimizing compiler now
2009-05-11 00:32:22 -05:00
Slava Pestov
b2c3183b21
Split up tools.vocabs. Note that load-everything is now named load-all
2009-05-04 06:44:17 -05:00
Doug Coleman
ce7ad9a42d
fix unit tests that call lines or contents
2009-05-01 16:38:04 -05:00
Slava Pestov
eed7b20c7f
ui.tools.browser: don't add current page to history if re-displaying it again
2009-05-01 07:36:47 -05:00
Slava Pestov
a1d28c8243
Improve UI listener completion behavior
2009-05-01 07:29:03 -05:00
Slava Pestov
9bb70c2c4d
Update usages of global ... change-at to use the new change-global combinator
2009-04-30 21:38:14 -05:00
Slava Pestov
7aa65b5b5f
Fixing new method dispatch implementation
2009-04-25 19:41:27 -05:00
Slava Pestov
3dc9fdf9db
Fleshed out new dispatch code
2009-04-24 20:43:01 -05:00
Slava Pestov
cc5b1c1e2d
Split off some code into tools.errors.model and update UI listener's error summary when errors change
2009-04-23 22:36:34 -05:00
Slava Pestov
5649cc7a0a
Compiler warnings are no more
2009-04-23 22:17:25 -05:00
Slava Pestov
cd91b2e755
tools.errors: fix printing of errors with no associated source file
2009-04-22 10:46:50 -05:00
Slava Pestov
48e70b65fa
Move cross-referencing stuff to tools.crossref since compiler doesn't depend on it anymore, and compute cross-referencing index as needed; reduces image size by ~4Mb
2009-04-22 04:20:38 -05:00
Slava Pestov
b1d0066baa
ui.tools.listener: better error summary display
2009-04-21 00:27:21 -05:00
Slava Pestov
782a2beff3
tweak error list sorting, listener now shows error list summary in a separate pane
2009-04-21 00:14:30 -05:00
Slava Pestov
05f3f9dcb9
Fixing unit tests for stack effect inference changes
2009-04-20 21:15:19 -05:00
Slava Pestov
ec72f33fcb
Documentation updates
2009-04-20 02:23:52 -05:00
Slava Pestov
f80c89f128
Add fatal? flag to error types; non-fatal errors are hidden by default in error list, not shown in summary
2009-04-17 16:16:12 -05:00
Slava Pestov
ce76331fd6
Fixing more unit tests
2009-04-17 15:50:03 -05:00
Doug Coleman
5c345360d0
unbreak my heart, say you'll love me again, factor bootstrap
2009-04-16 17:03:03 -05:00
Slava Pestov
c0874e64cc
Documentation updates
2009-04-15 18:19:35 -05:00
Slava Pestov
b5b80cd0e9
Documentation updates
2009-04-14 20:36:10 -05:00
Slava Pestov
ca1e8e0517
ui.tools.error-list: better sorting and output
2009-04-13 19:42:53 -05:00
Slava Pestov
fd5ab25a09
Better handling of errors without file/line info
2009-04-13 17:19:32 -05:00
Slava Pestov
2abdf4c138
UI error summary now shows icons for all error types
2009-04-13 14:40:26 -05:00
Slava Pestov
cdd372314b
Working on error list change notification
2009-04-12 23:01:08 -05:00
Slava Pestov
c4be8bd65a
Refactor error code so that error types are registered; listener prints a summary of errors
2009-04-12 16:08:46 -05:00
Slava Pestov
0420b39f4f
Make source file error types a bit more extensible
2009-04-11 22:26:24 -05:00
Slava Pestov
26356ffc63
Working on error-list tool
2009-04-11 21:26:36 -05:00
Slava Pestov
e5df0559eb
Working on adding help-lint errors to error list
2009-04-11 20:30:09 -05:00
Slava Pestov
39685724cc
Generalize operation
2009-04-11 15:11:40 -05:00
Slava Pestov
c7b3b2f4e0
Load ui.tools.error-list by default
2009-04-11 14:24:17 -05:00
Slava Pestov
a254e07fda
Error list: add toggles for different error types, source file icon
2009-04-11 14:18:23 -05:00
Slava Pestov
4f41e07147
ui.tools.compiler-errors => ui.tools.error-list
2009-04-10 04:41:12 -05:00
Slava Pestov
0a7485190b
compile-error-type => source-error-type; make test failures global
2009-04-10 03:52:12 -05:00
Slava Pestov
e467f4eea3
More work on unit test tool
2009-04-09 08:17:41 -05:00
Slava Pestov
af8f98495d
Latest icons from Joe
2009-04-09 08:11:38 -05:00
Slava Pestov
2b384a7742
Re-organize some error-related code, three-pane look for compiler errors tool, add Joe's icons
2009-04-08 23:05:45 -05:00
Slava Pestov
07f585a81d
Error list tool work in progress
2009-04-06 15:24:21 -05:00
Slava Pestov
75985a6c7c
Merge branch 'master' into smarter_error_list
2009-04-06 13:27:06 -05:00
Slava Pestov
1071a3c564
Fix ui.tools.browser.history tests
2009-04-06 03:03:46 -05:00
Slava Pestov
99b8400e56
Documentation updates
2009-04-06 03:00:46 -05:00
Slava Pestov
476d1910c2
Merge branch 'master' into smarter_error_list
2009-04-05 23:54:01 -05:00
Slava Pestov
88bbb47bfa
Browser tool now saves scroll bar position in history
2009-04-05 23:19:35 -05:00
Slava Pestov
bae7923594
Fix more cosmetic issues
2009-04-03 19:50:46 -05:00
Slava Pestov
a40b4f6dfa
Fix docs typo
2009-03-29 19:07:01 -05:00
Slava Pestov
d586d49cb6
Fix listener-run-files
2009-03-29 16:28:04 -05:00
Slava Pestov
9be60e36af
Add models.arrow.smart: abstracts out common <product>/<arrow> pattern
2009-03-28 04:19:33 -05:00
Slava Pestov
b5c5991747
Working on UI compile error viewer tool
2009-03-28 04:19:02 -05:00
Slava Pestov
6c0986f8b2
Add definition mixin in definitions vocab to replace hard-coded union in ui.tools.operations; add ?execute to kernel to replace dup word? [ execute ] when calls in unicode.breaks and opengl
2009-03-26 21:27:45 -05:00
Doug Coleman
6ca02e9b37
Merge branch 'master' of http://factorcode.org/git/factor into db
2009-03-25 23:01:05 -05:00
Doug Coleman
8b7fcce399
update code for usages of add-library
2009-03-25 23:00:19 -05:00
Slava Pestov
f4948ec970
Merge tools.test.ui into ui.gadgets.debug
2009-03-25 22:52:52 -05:00
Slava Pestov
be9d8ffd02
A+b now focuses the search field
2009-03-25 10:12:10 -05:00
Slava Pestov
7741d2ca23
- definitions.icons now has a reference article
...
- move about to help.vocabs; it now opens the vocab browser instead
- help.vocabs is in default use list
- add runnable-vocab predicate class
2009-03-24 09:11:45 -05:00
Slava Pestov
577522fe0f
Fix ui.tools.profiler help lint
2009-03-24 08:56:59 -05:00
Slava Pestov
637d06a4f8
Add silly 'tip of the day' feature, and 'recently visited' list to UI browser home page
2009-03-24 04:11:08 -05:00
Slava Pestov
723bfab030
Fixing unit tests for syntax change
2009-03-23 00:34:02 -05:00
Slava Pestov
ead3452957
Fix walker
2009-03-16 20:49:09 -05:00
Slava Pestov
07a5a46009
Add stream-element-type generic word
2009-03-15 17:11:18 -05:00
Slava Pestov
abab72f80c
Move 'see' to its own vocabulary, and fix excess newlines after panes change
2009-03-11 07:18:24 -05:00
Slava Pestov
692b648feb
Change tabular-output and smash-pane behavior to fix panes unit tests; re-organize panes code to make more words private
2009-03-11 03:17:30 -05:00
Slava Pestov
dfb55736c5
show-browser command now just switches to an existing browser instead of pointing it at the documentation front page
2009-03-07 21:35:44 -06:00
Slava Pestov
52fef83061
Fix various unit tests
2009-03-07 15:58:14 -06:00
Slava Pestov
180c720747
Change link
2009-03-06 19:48:21 -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
571db75e40
Update code for model class renamings
2009-02-26 16:15:28 -06:00
Slava Pestov
1bf9b3b49e
Set default size for browser popup
2009-02-20 20:53:08 -06:00
Slava Pestov
58e55d4f45
Working on documentation
2009-02-19 16:54:27 -06:00
Slava Pestov
742aa5ced7
Rename com-follow to com-browse
2009-02-18 21:01:19 -06:00
Slava Pestov
706fb33e38
Table hooks now receive the table as an input parameter
2009-02-18 21:00:31 -06:00
Slava Pestov
4641bfff2d
Smart quotes
2009-02-17 18:17:55 -06:00
Slava Pestov
92158ef055
Fix profiler
2009-02-17 14:26:17 -06:00
Slava Pestov
940782cf93
Add article and word help icons
2009-02-17 14:26:01 -06:00
Slava Pestov
51c89053c0
Browser: keyboard navigation popups for A+k and A+K
2009-02-17 08:29:57 -06:00
Slava Pestov
f12b163a7b
ui.tools.inspector: clean up
2009-02-17 08:26:33 -06:00
Slava Pestov
cf829ad3cf
Split off large chunk of ui.tools.listener.popups and make it generic; put it in ui.gadgets.glass
2009-02-17 08:26:23 -06:00
Slava Pestov
d14fba5b98
Icons in profiler tool, update for search models change
2009-02-17 08:23:46 -06:00
Slava Pestov
9990663a85
Implicit instead of explicit size for traceback tool
2009-02-17 08:23:23 -06:00
Slava Pestov
e093057e80
Add multi-touch commands to walker tool
2009-02-17 08:23:04 -06:00
Slava Pestov
c7dc4f1080
Split off baseline alignment code into ui.baseline-alignment, and add cap-height generic word
2009-02-17 06:10:02 -06:00
Slava Pestov
73dfa2ae65
Fix conflict
2009-02-16 21:47:35 -06:00
Slava Pestov
be46168a24
define-operation doesn't add duplicate operations anymore; ui.operations initializes operations global variable automatically
2009-02-16 21:42:47 -06:00
Slava Pestov
421ee726b8
Merge branch 'master' into new_ui
2009-02-16 21:22:12 -06:00
Slava Pestov
6b25e99470
Add summary for heaps more vocabs
2009-02-16 21:05:13 -06:00
Slava Pestov
1a434416ac
Tweak inspector and profiler tools so that the preferred size is computed from layout rather than hard-coded
2009-02-16 04:34:22 -06:00
Slava Pestov
6b672a11fa
ui.gadgets.editors: rename min-width and max-width slots of field to min-cols and max-cols, re-use line-support code, more accurate dimension calculation that takes field border size into account
2009-02-16 04:25:58 -06:00
Slava Pestov
d2be75b083
ui.gadgets.tables: add support for column headers
...
ui.gadgets.search-tables: use Joe's X icon
2009-02-16 04:25:15 -06:00
Slava Pestov
d5d9c65859
Remove new-gadget since it was just an alias for new
2009-02-16 04:04:32 -06:00
Slava Pestov
4acf78353b
ui.tools.listener: Better initial size for completion popup
2009-02-16 01:25:50 -06:00
Slava Pestov
33bb7b638b
Make listener a little wider
2009-02-15 23:14:26 -06:00
Slava Pestov
f8ab4be9da
Line gadgets now support min/max rows/cols; this obsoletes limited-scroller
2009-02-15 04:01:57 -06:00
Slava Pestov
f344cd50ca
Single click is sufficient to insert completion in listener
2009-02-15 02:15:59 -06:00
Slava Pestov
78353dd1b6
New look for tabbed gadgets
2009-02-15 02:15:51 -06:00
Slava Pestov
4c86bd0951
Various UI cosmetic fixes
2009-02-14 20:46:35 -06:00
Slava Pestov
9ebc487f44
Kill ui.gadgets.theme
2009-02-14 19:50:22 -06:00
Slava Pestov
6bbb4630f3
Rename labelled to labeled -- correct spelling
2009-02-14 19:48:32 -06:00
Slava Pestov
9c51eaa451
New look for labeled gadgets
2009-02-14 00:45:10 -06:00
Slava Pestov
d66a31e88a
Add status bar to debugger window
2009-02-13 01:00:02 -06:00
Slava Pestov
9a351fce22
Refactor ui.gadgets.glass to correctly position debugger popup
2009-02-13 00:59:28 -06:00
Slava Pestov
52df401f8a
Factor out menu and popup positioning into math.rectangles.positioning, and write tests for it
2009-02-12 21:46:49 -06:00
Slava Pestov
4d69475cac
Add support for Joe's "graphics baseline" idea
2009-02-12 16:52:24 -06:00
Slava Pestov
39a4969faa
Listener doesn't print a garbage quotation when commands are invoked
2009-02-12 09:48:05 -06:00
Slava Pestov
54a58cc196
Split off ui.pens from ui.render
2009-02-12 03:58:42 -06:00
Slava Pestov
47e076ec7c
Monospace font in traceback
2009-02-12 02:09:22 -06:00
Slava Pestov
6e10a4a0c4
ui.tools.operations: fix shortcut for profiler
2009-02-11 04:56:15 -06:00
Slava Pestov
bd5fb06cdf
Use icons in completion popups and vocab browser
2009-02-11 04:55:49 -06:00
Slava Pestov
5be7a6777b
Clean up Core Text rendering code, and factor our basis/cache and basis/opengl/texture-cache
2009-02-10 02:45:43 -06:00
Slava Pestov
a465da365f
ui.tools.listener: position the input field next to the prompt
2009-02-09 22:40:11 -06:00
Slava Pestov
954596c947
ui.tools.listener: fix tests
2009-02-09 18:04:18 -06:00
Slava Pestov
cf4e0d78c3
Rework listener's debugger-popup code
2009-02-09 00:25:05 -06:00
Daniel Ehrenberg
b65b88364c
Updating lots of things to use call( -- )
2009-02-08 22:12:11 -06:00
Slava Pestov
703ea67ac4
Fix listener tests
2009-02-06 01:42:22 -06:00
Slava Pestov
e3d4b88e8f
UI listener: make history completion popup wider, use correct element type when inserting completions
2009-02-06 01:25:43 -06:00
Slava Pestov
68d5e3ebaf
Clean up listener completion; color code words by search path and private status, color code vocabs by load status
2009-02-05 22:15:17 -06:00
Slava Pestov
ef8d622b54
UI documentation and test fixes
2009-02-05 05:16:22 -06:00
Slava Pestov
64bb5b45c4
ui.gadgets.traceback: Cleanup
2009-02-05 04:12:57 -06:00
Slava Pestov
24b7437ff7
Add 'Inspect model' operation
...
ui.tools.traceback: use new UI inspector
2009-02-05 04:00:27 -06:00
Slava Pestov
3eb5222186
Add CHAR: completion to UI listener
2009-02-02 15:58:09 -06:00
Slava Pestov
193be29964
Working on baseline alignment
2009-02-02 13:45:06 -06:00
Slava Pestov
669548e62e
Clean up some usages of tuck, and add Joe's curried cleave/spread/apply combinators to kernel vocabulary
2009-02-02 13:43:54 -06:00
Slava Pestov
d31b902f96
Add horizontal and vertical orientation constants, working on baseline alignment
2009-02-02 00:02:55 -06:00
Slava Pestov
7b2a705352
<border> now takes a pair instead of an integer
2009-02-02 00:00:45 -06:00
Slava Pestov
0835eb374b
UI cleanup: make some ui.gadgets words private, give labels a virtual slot instead of label-string/set-label-string words
2009-02-01 20:31:42 -06:00
Slava Pestov
4513417657
Clean up some messy stack shuffling
2009-02-01 19:14:43 -06:00
Slava Pestov
92708c7231
Fix com-stack-effect
2009-02-01 03:27:10 -06:00
Slava Pestov
3d533c94ca
Working on listener completion
2009-01-31 02:40:03 -06:00
Slava Pestov
36ebb97dc5
Fix usage. operation to run in listener
2009-01-30 23:52:17 -06:00
Slava Pestov
990c99a97e
Add foreground and background color slots to font tuple
2009-01-30 03:36:39 -06:00
Slava Pestov
478ef76801
Documents no longer mutatte their model's value
2009-01-29 03:04:23 -06:00
Slava Pestov
a98d59d93c
Update ui.tools.listener docs
2009-01-28 17:27:42 -06:00
Slava Pestov
d651bdc4d7
Clear undos when starting a new interaction in the listener
2009-01-28 12:12:03 -06:00
Slava Pestov
af744e4511
Use singletons instead of empty tuples, add undo/redo to editor gadgets
2009-01-28 00:30:57 -06:00
Slava Pestov
5cd4f65e59
Fix conflict
2009-01-27 15:49:49 -06:00
Slava Pestov
298fdecf32
Fixing eval unit test, and help lint failures from stricter help lint
2009-01-27 15:38:01 -06:00
Slava Pestov
72f63d3e4c
Add operation to show thread traceback
2009-01-26 18:09:04 -06:00
Slava Pestov
231ba5234e
Inspector can now invoke the primary operation
2009-01-26 18:08:54 -06:00
Slava Pestov
bb27511753
Fixing code for first-class fonts
2009-01-26 02:21:28 -06:00
Slava Pestov
4f5a927afb
Move UI text backends to ui.text.*, move UI backends to ui.backend.*, add font datatype
2009-01-26 00:36:37 -06:00
Slava Pestov
fe7c2fecbe
Eliminate some more usages of tuck
2009-01-25 17:55:27 -06:00
Slava Pestov
fd7a47613e
Move core-graphics types from cocoa.types to core-graphics.types, clean up some code
2009-01-19 16:29:52 -06:00
Slava Pestov
8509027428
UI listener: Status bar now shows summary for vocabs that are not loaded
2009-01-18 23:41:21 -06:00
Slava Pestov
3697fa1aa3
Word completion now adds the word's vocab to the USE: list
2009-01-16 15:54:40 -06:00
Slava Pestov
cc8e049c02
Another clean up
2009-01-16 15:37:31 -06:00
Slava Pestov
5f2fd87ce1
Clean up history code
2009-01-16 15:22:13 -06:00
Slava Pestov
37407cde96
C-m expands macros in listener
2009-01-16 14:57:23 -06:00
Slava Pestov
d82a68a14c
Clean up font API a little bit; users no longer have to call open-font arbitrarily
2009-01-16 00:43:51 -06:00
Slava Pestov
c89b68d295
Overhaul UI listener history code; C-p, C-n cycles through history, C-r displays list
2009-01-15 21:34:41 -06:00
Slava Pestov
2bb6d7f6b1
Rename editor-caret* and editor-mark* without the * since we don't have the old accessors anymore
2009-01-15 15:50:48 -06:00
Slava Pestov
d871691342
Simplify define-operation-map; it doesn't need the hook quotation at all
2009-01-15 15:22:25 -06:00
Slava Pestov
ca9e04c086
Fix word operations
2009-01-15 13:02:31 -06:00
Slava Pestov
7e8f69081c
Fix listener docs
2009-01-15 01:43:50 -06:00
Slava Pestov
d1c84783f1
Word operations now DTRT if the completion popup is visible
2009-01-15 01:33:35 -06:00
Slava Pestov
ecd2f75808
Display completion popups in the right place
2009-01-15 00:52:05 -06:00
Slava Pestov
94e0522efc
More work on history completion
2009-01-13 20:47:17 -06:00
Slava Pestov
fd069442dc
History completion work in progress
2009-01-13 19:08:49 -06:00
Slava Pestov
a31b59748d
Working on history popup
2009-01-13 16:22:07 -06:00
Slava Pestov
d0a3442b30
Fix vocab filtering in profiler
2009-01-12 22:17:39 -06:00
Slava Pestov
27fd669021
Context-sensitive completion for word and vocab names
2009-01-12 19:25:18 -06:00
Slava Pestov
d4c82f8743
Working on context-sensitive completion
2009-01-12 14:31:59 -06:00
Slava Pestov
af970da470
Listener completion work in progress
2009-01-12 01:43:46 -06:00
Slava Pestov
46fdfd2d84
Listener completion work in progress
2009-01-09 17:58:22 -06:00
Slava Pestov
63c0e5470b
Cleaner display of stack effect of word at caret, using models
2009-01-09 14:14:19 -06:00
Slava Pestov
f4418410e9
Fix error when mouse over in 'All' in profiler
2009-01-08 23:50:43 -06:00
Slava Pestov
6ddf6af2e7
Add A+n, A+p, A+u to navigate hierarchy in browser tool; add common shortcuts to all tools, like F2, A+s, A+q, ...
2009-01-08 19:30:58 -06:00
Slava Pestov
2fd234ac62
Add common tool commands: F2, A+l, A+L, A+b, A+B
2009-01-08 18:56:39 -06:00
Slava Pestov
35ebc60a4b
UI tools now remember their size
2009-01-08 18:35:34 -06:00
Slava Pestov
9ea76e3808
Browser tool: don't search for empty string
2009-01-08 17:50:38 -06:00
Slava Pestov
723626a9d2
Add slot editing to UI inspector, remove slot editing from TTY inspector
2009-01-08 17:02:54 -06:00
Slava Pestov
268b995116
Remove the ui word, and ui-hook kludge; with-ui is now the only way to start the UI. ui.tools vocabulary is now runnable
2009-01-07 20:56:09 -06:00
Slava Pestov
3c624f670b
Fixing ui.tools unit tests
2009-01-07 16:37:27 -06:00
Slava Pestov
9a33f1cf1c
Fixing bootstrap errors
2009-01-07 15:21:51 -06:00
Slava Pestov
d7358b5ef3
Removing last remnants of 'workspace' tool
2009-01-07 15:06:43 -06:00
Slava Pestov
c09f91da69
Add right-click menu to tables, row-value word
2009-01-07 12:18:42 -06:00
Slava Pestov
bdaa5eac31
Minor UI documentation updates
2009-01-06 23:30:08 -06:00
Slava Pestov
70a60ef237
Clean up listener tool
2009-01-06 21:09:40 -06:00
Slava Pestov
00fad429b5
Add shortcuts for scrolling up/down to listener
2009-01-06 20:55:23 -06:00
Slava Pestov
e6ed70c791
Working on new UI inspector
2009-01-06 16:53:08 -06:00
Slava Pestov
35dd01de39
Clean up the browser tool
2009-01-06 14:21:37 -06:00
Slava Pestov
24d55cc6a6
Browser tool is now its own window; update help-window usages to open browser instead
2009-01-06 13:56:14 -06:00
Slava Pestov
872d12d29b
Add support for column filling and alignment to table gadgets
...
Finish profiler tool's methods tab
2009-01-05 17:31:21 -06:00
Slava Pestov
cb4f3eec46
Flesh out 'Methods' tab in new profiler tool
2009-01-03 18:58:43 -06:00
Slava Pestov
1f11b0d78b
Use singleton classes instead of tuples for document elements
2008-12-24 22:38:02 -06:00
Slava Pestov
a39a644362
New ui.gadgets.tabbed vocab, working on 'Methods' tab in profiler tool
2008-12-22 05:40:38 -06:00
Slava Pestov
f9851b195a
Working on new profiler tool
2008-12-22 00:54:08 -06:00
Slava Pestov
c7f02e3f12
UI listener fix
2008-12-19 02:36:02 -06:00
Slava Pestov
d330ff31b5
Merge branch 'master' into new_ui
2008-12-19 02:26:01 -06:00
Slava Pestov
7a48b194a0
Fix ui.tools tests
2008-12-19 02:24:44 -06:00
Slava Pestov
0643cf3a44
Merge branch 'master' into new_ui
2008-12-17 18:15:01 -06:00
Slava Pestov
c5160d76e9
Merge qualified, alias, symbols, constants into core
2008-12-17 18:10:01 -06:00
Slava Pestov
9f2431996d
Merge branch 'master' into new_ui
2008-12-13 05:00:55 -06:00
Slava Pestov
023ae576b5
Updating unit tests for io.files split
2008-12-15 01:40:50 -06:00
Slava Pestov
59a5e554d4
Split up io.directories further, move file types to io.files.types. Bunny demo no longer pulls in file-info and file-system-info code, reducing image size by 35kb
2008-12-15 00:01:06 -06:00
slava
7bf857650c
Remove stop-after-last-window? option, it's obsolete, get ui.event-loop (only used on X11 and Windows) to load
2008-12-13 03:49:22 -06:00
Slava Pestov
da94d8afae
Working on new UI
2008-12-11 16:47:38 -06:00
Slava Pestov
7940020491
Untangling more dependencies
2008-12-08 16:02:31 -06:00
Doug Coleman
14fb58f448
swap ... 3append -> surround in basis
2008-12-06 18:58:45 -06:00
Slava Pestov
3e25d14e54
Code cleanup: refactoring usages of rot and -rot to use newer idioms instead
2008-11-30 17:47:29 -06:00
Slava Pestov
b1f855a55f
Replace one kludge with another
2008-11-30 14:23:15 -06:00
Slava Pestov
cafc450a84
Documentation improvements
2008-11-29 00:20:39 -06:00
Slava Pestov
cdf3b48986
Refactoring usages of >r/r> to dip in UI
2008-11-28 00:02:02 -06:00
Slava Pestov
4e9495a7e7
Tweak listener GUI layout
2008-11-25 23:05:19 -06:00
Slava Pestov
915bd51b20
Tweak debugger and traceback a bit
2008-11-24 12:29:24 -06:00
Slava Pestov
7788b3e0db
Merge branch 'master' into microseconds
2008-11-23 03:06:32 -06:00
Slava Pestov
c0c9855c26
Fix stack effects
2008-11-21 23:25:19 -06:00
Slava Pestov
fb918ab756
The event loop thread now adds events to a queue slurped by the UI update thread instead of handling them directly. This fixes a race condition where a gadget could end up handling an event before it was grafted or laid out
2008-11-21 23:01:20 -06:00
Slava Pestov
e65368a137
UI event handling refactoring
...
- A+ is now the command key, and M+ is the option key, on mac
- new send-gesture, propagate-gesture words clean up gesture sending
- always send user-input after key-down, without checking if a gadget handled the key-down first
2008-11-21 22:03:14 -06:00
Slava Pestov
f24036834e
Usability fix
2008-11-20 22:13:24 -06:00
Slava Pestov
08f7e02a3b
Remove stack display from listener tool, and tweak appearance
2008-11-20 21:59:22 -06:00
Slava Pestov
f27ebdd1ef
Use add-toolbar word in a few places
2008-11-20 21:58:30 -06:00
Slava Pestov
2620a10107
Display help in browser tool
2008-11-20 20:34:49 -06:00
Slava Pestov
1477a0f6f5
Code cleanups
2008-11-20 18:11:25 -06:00
Slava Pestov
bcd2ffc830
If rendering an error popup fails, don't open an endless stream
2008-11-19 21:57:59 -06:00
Slava Pestov
6e9b2a6c73
Make limited scrollers more versatile: they now have a min-dim and a max-dim
2008-11-19 17:47:12 -06:00
Slava Pestov
8819f23312
Replace millis primitive with micros primitive
...
Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part
2008-11-19 01:50:05 -06:00
Slava Pestov
f8a6e3b0d8
Don't use the obscure CLEAR key
2008-11-18 11:50:02 -06:00