Skip to content
Commits on Jun 18, 2014
  1. @infininight

    Point to ruby 1.8 shim

    infininight committed
    Using a shim allows us to catch when 1.8 of ruby is not present and provide other options.
Commits on Jul 27, 2013
  1. @infininight

    Use version 1.8 of ruby for bundle items

    infininight committed
    10.7 and 10.8 only include ruby 1.8, so all bundle items have been written to work with that. Optionally supporting ruby 1.9 and 2.0 is problematic as these versions are not fully backwards compatible.
Commits on Feb 18, 2013
  1. @squatch @infininight

    Do not check for presence of P4 environment variables

    squatch committed with infininight
    Allows for use of a P4CONFIG file to set the required variables.
Commits on Dec 24, 2012
  1. @infininight

    Switch to auto-updating URL.

    infininight committed
  2. @infininight

    Reorganize menu.

    infininight committed
  3. @infininight

    Convert to use SCM bundle for shortcut assignment.

    infininight committed
    * Add attr.scm.p4
    * Add semanticClass
    * Remove old shortcut
    * Add back ⌘S shortcut to save command
    * Require SCM bundle.
Commits on Aug 15, 2012
  1. @infininight

    Remove overload of ⌘S

    infininight committed
  2. @appsforartists @infininight
  3. @appsforartists @infininight

    Moving rescan_project from to

    appsforartists committed with infininight
    "Committed the dialog patch. Not going to commit the other one, 2.0
    won't be needing that so adding that to the library at this point seems
    a bit cruftish. For the time being just add it to the bundle and we'll
    yank it out once 2.0 comes out."
  4. @appsforartists @infininight

    Adding Move…

    appsforartists committed with infininight
  5. @appsforartists @infininight

    Better error-catching in connect_to_p4

    appsforartists committed with infininight
    I'm now catching errors in connect_to_p4 so you don't get an ugly
    traceback when you're offline.  Also, I think I've fixed the try/except
    in run_p4_command to only catch P4Exceptions.
  6. @appsforartists @infininight

    Putting back prepare_file_list_for_p4 for all but add

    appsforartists committed with infininight
    p4 sync needs /... syntax, but p4 add needs the directories in file_list
    to be traversed in advance.  This compromise will use p4's /... syntax
    by default, but will traverse directories for black-listed commands.
  7. @appsforartists @infininight
  8. @appsforartists @infininight

    Fixing p4 add folder_name

    appsforartists committed with infininight
    p4 uses `/...` as a wildcard to indicate "walk the tree and find all the
    children of this" for all commands but add.  `p4 add folder_name/...`
    fails, but that's what this bundle's Add to Depot command used to do.
    Instead, we're now using Python's built-in os.walk to expand the file
    list before we pass it to p4python for processing.  This should ensure
    consistent (and expected) functionality across all commands.
  9. @appsforartists @infininight

    Adding Copy

    appsforartists committed with infininight
    - Adding p4 integrate (copy)  - Making rescan_project a Python function.
    Depends on:  -
  10. @appsforartists @infininight

    Making <enter description here> highlight regex more specific

    appsforartists committed with infininight
    My first attempt looked for anything in angle brackets, which would
    falsely highlight HTML/XML nodes.  This looks specifically for the
    phrase enter description here, to err on the side of caution.
  11. @appsforartists @infininight
  12. @appsforartists @infininight

    Updating readme

    appsforartists committed with infininight
    Wow, there are a lot of people who touched this before adamv
  13. @appsforartists @infininight
  14. @appsforartists @infininight
  15. @appsforartists @infininight

    Unpacking p4python to support 10.7.1

    appsforartists committed with infininight
    `from p4python.P4 import P4` was segfaulting immediately on 10.7.1.  For
    some reason, `from P4 import P4` works fine.  Therefore, I've moved the
    code files out of the egg and left them naked in the cold, cold world of
    .tmbundle/Support, where they can fend for themselves alongside
  16. @appsforartists @infininight
  17. @appsforartists @infininight
  18. @appsforartists @infininight
  19. @appsforartists @infininight

    Cleaning up

    appsforartists committed with infininight
  20. @appsforartists @infininight

    Converting Open in new Document to Show as HTML

    appsforartists committed with infininight
    TextMate runs Commands with `Create New Document` synchronously, but
    `Show as HTML` asynchronously.  (TextMate will hang until the script
    returns, so if you call "mate -w" in the script, you've essentially just
    entered an infinite loop.)  I've converted all instances of `Create New
    Document` to `Show as HTML` to allow changelists to be authored in
    TextMate instead of in the clunky CommitWindow.
  21. @appsforartists @infininight

    Beginning transition to p4python

    appsforartists committed with infininight
    The original Perforce.tmbundle was a very simple wrapper for "p4
    $COMMAND $TM_FILEPATH"  It only worked on the file you were currently
    editing (you couldn't select others in the project sidebar).  This
    version uses p4python instead of the command line p4 client.  It
    iterates over all the selected files, ignores files not in your Perforce
    workspace, and prepares selected directories for Perforce by adding
    "/..." to the ends of their paths before forwarding a command to the
    Perforce server.
  22. @appsforartists @infininight

    Readme - first draft

    appsforartists committed with infininight
  23. @appsforartists @infininight

    First attempt

    appsforartists committed with infininight
    - Perforce commands now mapped to Command-4    - (Old ones still live at
    Control-Shift-F.  I haven't touched those.)  - All commands at Command-4
    now work on multiple selected files  - Using shell scripts instead of
    awkwardly-invoked Python when possible  - Added Sync with Depot  - If
    you try to Save inside a Perforce depot, you will be prompted to
    overwrite the locked file.  Do it.  This Perforce bundle will open that
    file for editing on your behalf.  TODO:  - Add support for
Commits on Sep 3, 2011
  1. @adamv @appsforartists

    Rename some commands

    adamv committed with appsforartists
  2. @adamv @appsforartists
  3. @adamv @appsforartists
  4. @adamv @appsforartists

    Change uuid?

    adamv committed with appsforartists
  5. @adamv @appsforartists

    Use real paths for Perforce operations.

    adamv committed with appsforartists
    When editing a file in a Perforce depot via a folder that has been symlinked,
    the path containing the symlink will not be seen as "in the workspace."
    Bundle commands now use the dereferenced file path, which is under
    the workspace.
  6. @adamv @appsforartists
Something went wrong with that request. Please try again.