Concatenative language
Concatenative topics
Concatenative meta
Other languages
Meta
== easy == - error list's tables are not even multiples of the row height - %pango\_layout\_line\_x\_to\_index% -- check return value - uniscribe: add ABC metrics support for fonts like Zapfino - new look for menus - overlapping tabs - x11: in gnome apps, 'Paste' menu item is disabled even though something was copied in Factor - x11: focus stealing prevention makes XRaiseWindow not work - scrolling to bottom still doesn't always work: because scroll>rect is competing for the same scroller! - after invoking restart from popup, caret is not always visible - windows: use same selection color everywhere - vocab-tag, vocab-authors, needs definition-icon - if table is too wide.... headers don't paint right STILL - error popup still off screen sometimes - vertex buffer logic is not GC-safe == more UI ideas: == - [[http://paste.factorcode.org/paste?id=1029]] -- division by zero if resize-world fails - rendering flaw: one pixel above cursor - rendering flaw: 'documentation' in link in vocab help: missing bottom left pixel - rendering flaw: hold mouse over presentation: one pixel off - 'edit' button in error list window has no restart list - word wrap at window width - baseline alignment for toolbar buttons - metrics seem wrong -- spacing between words in paragraph - line spacing: use leading - vocab browser: don't invadate entire cache all the time - P" completion - browser: bookmarks with keyboard nav - table outliners - usage profiling is missing still - xref tool - progress bars. - searching in inspector - use unicode symbols for more gestures - back/forward button menus in browser - history list in browser - cross-platform font listing etc - resizable splitter panes - cross-platform file dialogs - annotated words tool - walker: hit a breakpoint from tty listener; doesn't work - check bunny on x11 - key-caps should use game-world to initialize game.input, fix key-caps deployment == perf: == - combine gadget theme elements into one big texture and use texture co-ordinates to render components of scrollbar etc - avoid state changes - use glTexSubImage and manage textures manually instead of creating and deleting text textures all the time - generate text bitmaps lazily - make tables faster; eg, 10000 [ ] each 3 throw - don't recompute pref-dim, etc so much == open-ended tasks: == - docs - fiddle with component spacing - fiddle with color scheme - better default fonts - new ui listener: rewinding to prior stack states or continuations - better ui crossref tool - variable width word wrap in UI - fields: should be two-way - ui walker: some way to run code inside the context of the walker - walker & image save probably fails - clear output in busy listener: surprising result: perhaps listener commands should do nothing if listener is busy. similar: no editor loaded, click pathname: wrong restart race - vocab browser: -docs in file list even if it doesn't exist - handle GL context invalidation on windows and unix to avoid window from going black when moved between displays == pane selection issues: == - drags in slot editor toolbar - there's a way to select the text area inside the scroller - pane selection past eol - don't traverse borders and scrollers - select content inside a slot editor, and expand: slice error - table selection in %words.% output is dodgy - don't request focus if selection didn't actually change == fixed == - hold button on scroller thumb in error list: it jumps up - in the help browser, clicking on a link to the page you're on shouldn't add it to the history - C+z and S+C+Z - IN:<TAB> should complete to MIXIN:, etc - if you start a tab completion popup, type in a word in an unloaded vocab and then load that vocab, the popup does not update - table model change: try to preserve selection if possible - one shared list of load/test/lint/compile errors - set WM_CLASS on x11 - jao's sawfish bug - if %world=>graft*% fails, UI enters an infinite loop: http://paste.factorcode.org/paste?id=308 - clean up line rendering code - fix cross-platform rendering of radio buttons - input field should be right next to end of output - '+' renders funny on mac os x - when we drag quickly, the selection begins at the location of the first drag event, not the button-down event - os x: 'hide window' broken - exit-on-last-window-close broken with cocoa - got a type check for f in hide-popup - click button in key-caps - input field momentarily has text in it after evaluation of a command - elasticdog's expose issue - memory protection fault when adding methods to a cocoa class - last line in selection not rendered correctly - clicking in the empty space below the input area should focus on the input area - ' / in windows ui - sometimes, typed text is inserted backwards if we start typing too soon after opening a popup - new ui listener: inline stack display - shift-drag is broken - drag in boundary between inspector editor field and scroller border, click commit; it fucks up - crash if draw-gadget or handle-gesture leaves values on the stack - editing inspector: dragging then clicking commit button caused error - shift-click in slot editor gadget is broken - f <model> "Hello world" <checkbox> "Hix" open-window: window has bad size - deploy tool help window is too big - put large line in interactor, move cursor left; it scrolls but cursor not visible - %grid-lines% look funny (same bug as "todo-list: table border has a missing pixel") - clicking on input object should focus on the input field - glRect doesn't work on ATI driver: we should stop using it along with glVertex anyway. Redo all rendering using vertex arrays - [[http://paste.factorcode.org/paste?id=61]] - select a word from the completion popup while listener is blocked: error - hold down control, press mouse, release control, release mouse: bad state
Describe this revision:
Save