Permalink
Switch branches/tags
Nothing to show
Commits on May 20, 2014
  1. Revert vd back to commit 162e043.

    Some incompatible changes were inadvetently committed to vd that made it die
    with the currently released tab-multi-diff.vim.
    committed May 20, 2014
Commits on May 9, 2014
Commits on May 8, 2014
Commits on May 5, 2014
  1. Improve error reporting.

    committed May 5, 2014
Commits on Mar 12, 2014
Commits on May 1, 2012
  1. Added comments.

    committed May 1, 2012
  2. CSS tweaks for Firefox and Safari.

    Firefox wasn't vertically-aligning the individual numbers (tables).
    Setting vertical-align for table elements to bottom fixed this.
    
    Safari was inexplicably making the columns different widths. Setting the
    width for td and tr to 1% fixed this. Kludgey, but works, and doesn't
    seem to hurt Firefox or Chrome.
    committed May 1, 2012
Commits on Apr 30, 2012
  1. Generate colors dynamically.

    Also added more layouts, made HTML+CSS more standards compliant, and
    general cleanup/commentification.
    committed Apr 30, 2012
  2. Added phiffle.py.

    committed Apr 30, 2012
Commits on Apr 5, 2012
  1. Fixed minor bugs in dvdrip.py

    - added coding header. Oops.
    - produce better error message when device is asked for but has nothing
      mounted on it.
    committed Apr 5, 2012
  2. Fixes to gumroad2qr

    Stupid JS doesn't support factoring out x.y expressions if y is a
    method, so need to create function literals.
    
    Also removed some useless interior spaces.
    committed Apr 5, 2012
  3. Made gumroad2qr smaller.

    committed Apr 5, 2012
  4. A bookmarlet for converting gumroad links to printable form.

    Printable form has QR code and readable URL, and interactive stuff (links,
    forms) are stripped out.
    
    Also creatd js2url which converts a file with simple JavaScript into a
    URL.
    committed Apr 5, 2012
Commits on Mar 20, 2012
Commits on Mar 8, 2012
  1. Fixed git-multidiff's outside of repo root behaviour

    git-multidiff invokes the diff from the directory in which git-multidiff
    was invoked, but _git-multidiff-helper is invoked from the repo's root.
    Because these may not be the same, we need to adjust relative filenames
    to be absolute, or better yet, to be relative to the directory in which
    the diff will run.
    committed Mar 8, 2012
Commits on Mar 7, 2012
  1. Fixed bug with handling duplicate filenames.

    When the same filename appeared in the argument list multiple times,
    things would go haywire because we assumed a 1-to-1 relationship between
    arguments and buffers, but vim doesn't create multiple buffers for the
    same file.
    
    This particularly happened multiple files were added and/or deleted and git-multidiff
    was used. eg:
    
        git multidiff --cached
    
    could result in vim being invoked with:
    
        foo /dev/null /dev/null bar
    
    (in this example, foo was deleted and bar was added)
    
    This would create 3 buffers: foo, /dev/null, and bar.
    
    This change iterates over arguments instead of buffers. (This means the
    single /dev/null buffer will appear in multiple tabs.)
    committed Mar 7, 2012
Commits on Feb 10, 2012
  1. Moved permission setting code.

    Instead of making files read-only in _git-multidiff-helper, do it in
    git-multidiff itself.
    
    Also added/cleaned-up some comments and metadata.
    committed Feb 10, 2012
  2. Improved git-multidiff's handling of /dev/null

    - Non-regular files (eg: character & block special files) are now
      treated as "permanent", and are not copied.
    
    - Also added some comments to some of the odder bits of path
      manipulation, and made a small tweak that may make things slightly
      more portable.
    committed Feb 10, 2012
  3. Completely rewrote git-multidiff.

    Now instead of running git-difftool n+1 times we run it once. The old
    implementation used the files created by git-difftool directly, but
    since it deletes the temporary files as soon as it completes, we
    effectively had to keep it running to keep the files alive. This meant
    having O(n) pipes open. It also turned out that it didn't work correctly
    with -M (show moves/renames) as the --name-only flag behaves...
    inconsistently in this mode.
    
    The new implementation has a helper tool that copies (or hardlinks, when
    possible) the files that appear to be temporary. This means we only run
    git-difftool once, and we don't rely on the (flaky) --name-only flag so
    -M actually works as expected. (Well, mostly. Currently we're copying
    /dev/null, which is kind of weird.)
    committed Feb 10, 2012
  4. Minor vim diff tweaks.

    - tab-multi-diff uses diffthis instead of diffthis. This behaves more
      like vimdiff. For example, it sets scrollbind and also (unfortunately)
      foldenable
    - vd disables folding and foldcolumn. I can't stand diff folding for
      some reason.
    committed Feb 10, 2012
  5. Added git-multidiff

    committed Feb 10, 2012
  6. Fixed typo.

    committed Feb 10, 2012
  7. Added some vim stuff.

    committed Feb 10, 2012
  8. Fleshed out README.md.

    committed Feb 10, 2012
  9. Merge branch 'master' of github.com:xenomachina/public

    Conflicts:
    	media/id3/id3dump.py
    	media/id3/reencodeid3.py
    committed Feb 10, 2012
Commits on Jan 13, 2012
  1. Moved id3/ to media/

    committed Jan 13, 2012
  2. Committed a bunch of stuff I was to lazy to commit earlier.

    A lot of this code came from trying to manage out MP3s, particularly
    Alex's Mandardin MP3s.
    
    There's also a script from when I migrated to Android from Palm. :-)
    committed Jan 13, 2012