Permalink
Commits on Aug 13, 2012
  1. Checkin release notes

    sorbits committed Aug 12, 2012
Commits on Aug 12, 2012
  1. Fix issue #44 (CJK input)

    sorbits committed Aug 12, 2012
    We have our own version of interpretKeyEvents: because we want to augment the default key bindings dictionaries (and support multi-stroke key bindings).
    
    When there is marked text (as part of inserting CJK or similar) the system’s version of interpretKeyEvents: seems to handle key bindings slightly different, for example where ↩ is normally bound to insertNewline:, this might be suppressed when the user has just selected a “translation”.
  2. Fixed Grammar Mistake.

    Hoverbear committed with sorbits Aug 12, 2012
  3. Add bundle menu to the status bar

    elia committed with sorbits Aug 12, 2012
  4. Extract Bundle menu to a framework

    elia committed with sorbits Aug 12, 2012
  5. Specifically call platform’s tsort.

    sorbits committed Aug 12, 2012
    This fixes issue #102 where user has a ‘tsort’ not supporting the ‘-q’ option in his PATH (before the platform version).
  6. configure: exit with code != 0 on error

    neverpanic committed with sorbits Aug 12, 2012
    Using this allows other software to check whether configure was
    successful.
    
    This patch is public domain.
  7. git test: don't fail in unconfigured envs

    neverpanic committed with sorbits Aug 12, 2012
    git commit fails when user.name and user.email aren't set. Unfortunately
    using git commit --author='Test Test <test@example.com>' doesn't work.
    
    This could happen in environments where pristine users are used to build
    software.
    
    This patch is public domain.
  8. fixup! Stop using deprecated NSSavePanel/NSOpenPanel methods

    sorbits committed Aug 12, 2012
    Be careful not to initialize an NSURL from nil.
  9. Order build rules based on dependencies.

    sorbits committed Aug 12, 2012
    Previously we wrote out the build rules alphabetically and grouped by target type. So e.g. the build rule for a framework would be created before that of an application bundle.
    
    While it worked, it didn’t allow e.g. the preferences framework to depend on the mate executables (for copying to its resources section) since the build rules for mate would be created after that of the preferences framework.
    
    We now do a topological sort on the dependency graph (by shelling out to ‘tsort’) to make the build system more flexible.
  10. Fix xib warnings

    jtbandes committed Aug 11, 2012
Commits on Aug 11, 2012
  1. Updated IRC channel name in README.

    tiktuk committed with sorbits Aug 11, 2012
    Only one octothorpe now.
  2. Update dialog plug-ins

    sorbits committed Aug 11, 2012
    Latest versions compile without warnings.
  3. Checkin release notes

    sorbits committed Aug 11, 2012
  4. Add example textmate image to README

    jtmkrueger committed with sorbits Aug 9, 2012
    It's a good looking editor, let's see a picture.
  5. "Enter/Exit Full Screen" menu item

    jbhannah committed with sorbits Aug 11, 2012
    "Full Screen Menu Item" template from Object Library in Interface
    Builder, with key binding removed
  6. Added fullscreen behavior to document window

    jbhannah committed with sorbits Aug 11, 2012
    In Interface Builder: Attributes Inspector -> Full Screen -> Primary
    Window
  7. Use user-specific temp directory for mate’s socket

    sorbits committed Aug 11, 2012
    We have TextMate create a named socket that ‘mate’ can use to contact the main application. Previously it was hardcoded to ‘/tmp/avian.sock’ which is bad on a multi-user system.
    
    Placing it in the user’s temporary directory should ensure it doesn’t clash, yet still give us a predictable path (for mate to use).
    
    Presently we maintain the old socket path as a link to the new location so that old versions of mate will still work.
  8. Keep version of mate (installed) in defaults

    sorbits committed Aug 11, 2012
    This is so that we know when to update the installed version.
  9. Prune GIT variables from the inherited environment

    sorbits committed Aug 11, 2012
    Incase we do a git commit that launches TextMate, it will inherit a bunch of variables from git, including GIT_DIR, which will cause issues for the Git bundle.
  10. Move oak::basic_environment to the io framework

    sorbits committed Aug 11, 2012
    Previously this was under the OakSystem framework which depends on the io framework meaning that the io framework itself was unable to obtain a basic environment, which is necessary for next commit.
  11. Move oak::c_array to oak/datatypes.h

    sorbits committed Aug 11, 2012
    This simple wrapper is useful in a few places so we shouldn’t need to depend on the OakSystem framework in order to use it.
  12. Keep window open after closing last tab. Fixes #24.

    mads-hartmann committed with sorbits Aug 10, 2012
    When the last tab is closed the window will be kept open if the
    file browser is shown. It will close the existing document and
    replace it with a scratch document.