Commits on Jul 1, 2008
  1. Fix so the history/backlog doodad even remembers previous commands wh…

    …ich resulted in errors.
    Jenna Fox committed Jul 1, 2008
  2. Adds rudimentary support for mac style alt+left/right whole word jump…

    …ing, it's a kinda dodgy implementation, but works well enough to be useful. :)
    Jenna Fox committed Jul 1, 2008
  3. Adds cursor editing. With this patch you can use your arrow keys to m…

    …ove left and right through the text, and backspace and insert text using the keys, or alt+v. As there is still no concept of 'selecting' a piece of text, alt+c copies the whole command as you have it entered. Combined with my previous patch, expert-irb now implements all the bits I miss from terminal. Oh and it handles Home and End keys too.
    Jenna Fox committed Jul 1, 2008
  4. Add's a 'buffer' doodad to the IRB doodad so now the doodads can live…

    … in peace and harmony with their up and down arrow key brethren. Like a terminal. Still no character editing aside from backspace though... My next target.
    Jenna Fox committed Jul 1, 2008
  5. * shoes/ruby.c: fixed broken `gray` color. added Color#invert, Color…

    …#dark?, Color#light?, Color#black? and Color#white?
    _why committed Jul 1, 2008
Commits on Jun 28, 2008
  1. * Rakefile: eliminate symlinks from the tarball, since minitar doesn…

    …'t support them.
     * lib/shoes/shy.rb: the `hrun` method attempts to seek a .run file to the start of the tarball data.
     * static/stubs/sh-install: check for the presence of shoes in the stub and give that preference over any local installations or downloads.
    _why committed Jun 28, 2008
  2. * lib/shoes/pack.rb: the packager is still in disarray, but the linu…

    …x packager is generating a web installer.
     * lib/shoes/shy.rb: routines for unpacking a tarball and getting a file's md5 checksum.
    _why committed Jun 28, 2008
Commits on Jun 27, 2008
  1. * static/stubs/sh-install: beginning a shell script to act as the la…

    …uncher inside the stub.
    _why committed Jun 27, 2008
  2. * lib/shoes/shy.rb: isolate just the tarball creator, so it can be u…

    …sed to make the linux package.
     * static/stubs/ a makeself stub that only needs to be appended to.
    _why committed Jun 27, 2008
Commits on Jun 26, 2008
  1. * Rakefile: a makeself-based wrapper for linux. i'm going to rely on…

    … the same shared libs that firefox does, for now.
    _why committed Jun 26, 2008
  2. * static/manual.txt: add some timer docs.

    _why committed Jun 26, 2008
Commits on Jun 25, 2008
  1. * platform/mac/stub.m: download arch-specific installers for ppc or …

     * Rakefile: build the stub as a universal binary.
    _why committed Jun 25, 2008
  2. * shoes/native/windows.c: send the WM_SETTEXT message before adding …

    …the control to the slot array, to avoid getting a :change event on the initial paint.
    _why committed Jun 25, 2008
  3. * shoes/native/windows.c: okay, this seems to work much better for b…

    …ackground repaints on xp. i need to revisit this code again after some serious reflection. the deal is: when a window is painted in the background, the BeginPaint call gets a clipped device context. for some reason, this context either doesn't jive with cairo or it does not like my double-buffering code. only a fragment of the clipped rectangle ends up painting. for now, i'm going to repaint the whole window, just to get it working. it's got decent speed and this whole problem goes away in vista, so.
     * shoes/ruby.c: on EditBox.text= and EditLine.text=, convert newlines.
    _why committed Jun 25, 2008
  4. * shoes/ruby.c: don't bother trying to alter any native element if t…

    …he SHOES_CONTROL_REF is empty.
    _why committed Jun 25, 2008
  5. * shoes/native/windows.c: still working on getting repaints perfect.…

    … going to resume calling the default window proc, since the CBS_DROPDOWNLIST style is preventing other controls from painting. also, cut outthe code that was painting the blank HDC.
     * shoes/native.h: added `shoes_native_to_s` in order to normalize newlines going into native controls.
    _why committed Jun 25, 2008
Commits on Jun 24, 2008
  1. * shoes/canvas.c: segfaults caused by uncaught exceptions during pai…

    …nts are now caught and sent to the error console.
    _why committed Jun 24, 2008
Commits on Jun 23, 2008
  1. * shoes/native/windows.c: on windows, the app-level WM_PAINT was cal…

    …ling the default window proc, causing some repaints to get overlaid with OS window backgrounds. so, if you've seen some gray rectangles when a Shoes window is in the background and other windows are moving over it, that should be taken care of with this.
    _why committed Jun 23, 2008
  2. * lib/shoes/help.rb: move manual text into static/manual.txt. add do…

    …cs for ``, `window`, `dialog`.
     * shoes/app.c: set owner to the Shoes::App, not the slot.
    _why committed Jun 23, 2008
  3. * lib/shoes.rb: on syntax error or fundamental exception, throw up t…

    …he shoes error console. also, fix the error console to only show one of itselfs.
    _why committed Jun 23, 2008
Commits on Jun 22, 2008
  1. * lib/shoes/pack.rb: working on injecting the full installers inside…

    … the exes and dmgs. a flimsy first try.
     * req/binject: need to get a progress meter out of the injection.
     * shoes/ruby.c: don't hide or show uncreated gtk elements.
    _why committed Jun 22, 2008
Commits on Jun 21, 2008
  1. * lib/shoes/cache.rb: switch the slashes on LIB_DIR, was tickling a …

    …bug in dmglib on windows.
     * lib/shoes/pack.rb: delete the temp dir when done.
    _why committed Jun 21, 2008
  2. * lib/shoes.rb: delay loading of shoes/data and shoes/log, to save s…

    …ome memory.
    _why committed Jun 21, 2008
  3. * shoes/canvas.c: change the manipulation methods (such as `append` …

    …and `before`) to use a quicker technique. this approach doesn't create any intermedial arrays, it just changes the insertion mode before adding the elements in the block.
     * shoes/ruby.h: the timers all needed to be given the same treatment prescribed in the last checkin.
    _why committed Jun 21, 2008