Permalink
Commits on Sep 30, 2012
  1. Checkin release notes

    sorbits committed Sep 30, 2012
  2. Change {updates → api}.textmate.org

    sorbits committed Sep 30, 2012
    Ideally we’d use the REST_API define setup for a few other targets.
  3. Remove unused function

    sorbits committed Sep 30, 2012
    Previously was used by the ‘bl’ utility.
  4. Fix concurrency bug in path::make_dir

    sorbits committed Sep 30, 2012
    The function could fail if the directory was created after the function had tested that it didn’t exist, as the mkdir() would then fail (with “Already Exists”).
  5. Use dispatch queues when downloading bundles

    sorbits committed Sep 30, 2012
    This enables concurrency which offers a nice speedup.
  6. Cycle discontinuous selections when using ‘transpose’

    sorbits committed Sep 30, 2012
    It performs a cyclic permutation. If there are only two selections, this is equivalent to swap, but with more discontinuous selections, it is possible to repeat the transpose until the selections are ordered as desired.
  7. Let about window show license (if any)

    sorbits committed Sep 30, 2012
    There is currently no way to add a TextMate (1.x) license to the key chain, but those who used TextMate r9147 or earlier should have one stored already.
  8. Update dyn.caret/selection scopes

    sorbits committed Sep 30, 2012
    If there is one or more selections:
    
        dyn.selection
    
    If there is a single zero-width selection:
    
        dyn.caret.mixed.columnar
    
    If there are multiple carets and/or selections:
    
        dyn.caret.mixed
    
    When there is only a single caret or a single continuous selection the left scope may contain:
    
        dyn.caret.begin.line
        dyn.caret.begin.document
    
    Likewise the right scope may contain:
    
        dyn.caret.end.line
        dyn.caret.end.document
  9. Refactor crash reporting code

    sorbits committed Sep 30, 2012
  10. Update required headers

    sorbits committed Sep 29, 2012
  11. Remove use of openssl constants

    sorbits committed Sep 29, 2012
  12. Update about text

    sorbits committed Sep 29, 2012
Commits on Sep 28, 2012
  1. Checkin release notes

    sorbits committed Sep 28, 2012
  2. Fix ⌘1-⌘n for about window

    sorbits committed Sep 28, 2012
    We have to go via OakSubmenuController because the menu item may not exist. The reason for this is related to not having old menu items exist after a delegate has disappeared, though it might be possible to improve.
  3. Combine about, changes, and credits window

    Rasmus Abrahamsen committed with sorbits Sep 28, 2012
    This includes bundle changes.
  4. Remove release notes handling

    sorbits committed Sep 28, 2012
    This doesn’t really belong in the software update framework.
  5. Add function to obtain bundle changes

    sorbits committed Sep 28, 2012
    This requires that the bundle contains a Changes.json.
  6. Avoid using ‘-q’ with pgrep

    sorbits committed Sep 28, 2012
    The version installed via MacPorts does not have such option so relaunching TextMate (after successful build) would not work.
  7. Let gen_build support TM_NINJA

    sorbits committed Sep 28, 2012
    This is for when building from TextMate and PATH has not been setup to contain the directory containing ninja.
Commits on Sep 27, 2012
  1. Add callback.document.will-save

    sorbits committed Sep 27, 2012
    Commands can prepare the document for saving in this callback, e.g. strip trailing whitespace (issue #35), ensure the line always has a newline character as the last byte in the document (issue #76), or similar.
    
    Presently having a “will-save” command fail does not abort saving (but likely should). Also, there is no check to see if the command called requires the document to be saved before running, so that likely leads to an infinite loop.
  2. Add window to “document will save” notification

    sorbits committed Sep 27, 2012
    The text view needs to do a little work before saving a document (serialize folded text) and with the window as part of the user data, we can now skip that for text views in windows for which documents are not going to be saved.
    
    This is not an ideal solution; long-term saving will be moved up to the DocumentWindowController which has the full view of all documents and text views.
Commits on Sep 25, 2012
  1. Improve editor performance when file browser show lots of stuff

    sorbits committed Sep 25, 2012
    Delays may still be experienced when a file is opened or its “modified” state is changed but general edits should no longer be affected by how much is showing in the file browser.
    
    This addresses issue #463.
  2. Hide OakControl implementation

    sorbits committed Sep 25, 2012