Permalink
Switch branches/tags
Nothing to show
Commits on Sep 25, 2017
  1. Update ruby support for High Sierra

    infininight committed Sep 25, 2017
    Now more flexible to support future releases without change, at least until ruby 3.
Commits on Nov 29, 2016
  1. Forward INT and TERM to process group

    sorbits committed Nov 29, 2016
    Starting with d7a5728 a new process group is created for the direct child, which means that TextMate would not reach this child (or any of its children) when sending SIGINT/SIGTERM.
Commits on Oct 22, 2016
  1. It should be safe to assume that TM_MATE is set

    sorbits committed Oct 22, 2016
    And also, no-one should be still using this compatibility shim :)
    
    #ignore
Commits on Sep 20, 2016
  1. Strip trailing whitespace

    sorbits committed Sep 20, 2016
    #ignore
  2. Allow whitespace before (error|warning|note) in compiler output

    sorbits committed Sep 20, 2016
    This is for gutter marks and whitespace has been observed in the output from clang (building swift code).
Commits on Aug 30, 2016
  1. Remove min_support function

    infininight committed Aug 30, 2016
    This was only in use in one bundle and has now been removed.
Commits on Aug 29, 2016
  1. Remove erb_streaming library

    infininight committed Aug 29, 2016
    This has been moved into the Subversion bundle as it was only ever used there.
  2. Remove rubypants.rb

    noniq committed with infininight Aug 28, 2016
    Not used anywhere.
  3. Remove bluecloth.rb

    noniq committed with infininight Aug 28, 2016
    Not used anywhere. And bundles that want to render Markdown should use `TextMate::Markdown.to_html` anyway (which uses Markdown.pl internally).
    
    Also see textmate/typo3.tmbundle#1
  4. Executor output: Highlight line if file reference link is clicked.

    noniq committed with sorbits Aug 8, 2016
    Motivation: Make it easier to keep track of the file reference link you just clicked on: You click on a link, focus changes to the associated source document, and now you’re wondering: “What’s the exact error message associated with this line again?” If the output window contains a lot of links it can be hard to find the exact one you just clicked to read the associated message.
    
    I experimented with highlighting the link only, but highlighting the whole line somehow works better (especially for quickly looking at the associated message).
Commits on Aug 28, 2016
  1. Remove browser.rb

    noniq committed Aug 28, 2016
    Looks kinda outdated (I suspect it falls back to just executing `open <url>` in the vast majority of the cases anyway) and is used by the blogging bundle only, so let’s move it over there.
    
    Note: Requires textmate/blogging.tmbundle#9 to be merged first.
Commits on Aug 25, 2016
  1. Add exit_insert_snippet_no_indent

    sorbits committed Aug 25, 2016
    This is useable with TextMate 2.0-beta.12.5.
  2. Remove trailing whitespace

    sorbits committed Aug 25, 2016
    #ignore
  3. Remove legacy ‘version’ file

    sorbits committed Aug 25, 2016
    #ignore
Commits on Aug 8, 2016
  1. Restore SmartyPants.pl

    sorbits committed Aug 8, 2016
    This script is used by various Help commands, the Markdown → Convert to HTML, etc., so cannot be removed yet.
    
    This partially reverts commit 09fb86e.
Commits on Aug 7, 2016
  1. Improve tests

    noniq committed with sorbits Aug 4, 2016
    #ignore
  2. Remove option `:no_markdown`

    noniq committed with sorbits Aug 4, 2016
    I think this isn’t really used anywhere. And with the introduction of pre and post filters it somehow lost its original purpose.
    
    I decided to not delete the options argument from `#to_html` so that nothing breaks if there are indeed callers still using that argument.
  3. Remove support for TM_SMARTYPANTS

    noniq committed with sorbits Aug 4, 2016
    This can now instead be achieved by adding an appropriate entry to TM_MARKDOWN_POST_FILTER or by using a markdown processor with built-in support for generating “smart” typography.
Commits on Aug 4, 2016
Commits on Jun 8, 2016
Commits on Dec 3, 2015
  1. Let ^C terminate whole process group

    nanoant committed with infininight Dec 1, 2015
    In opposite what what written in f50a139 this represents real behavior of
    shell, which executes commands in separate process group (aka session) and ^C
    sends signals to whole process group, effectively not leaving any leftover
    stray processes running.
    
    This is done by:
    
    1. Calling ::Process.setsid starting new session and making the forked process
       a process group leader.
    
    2. Using ::Process.kill("-SIG") prefixing signal with "-" which effectively
       sends signal to process group.
    
    Now TextMate is finally able to properly tear down `go run` and similar wrapper
    processes.
Commits on Dec 2, 2015
  1. Add shim for Ruby 2.x

    infininight committed Dec 2, 2015
    This script ensures that scripts are run with the predictable system supplied version of ruby rather than a user-installed future version. It also allows future customization of the version of ruby or it's environment.
Commits on Oct 24, 2015
  1. Move output copy confirmation to bottom bar

    windwiny committed with infininight Oct 24, 2015
    This is instead of replacing the output above.
Commits on Oct 16, 2015
  1. Convert non-breaking spaces back when copying command output

    sorbits committed Oct 16, 2015
    Technically we could convert intentional non-breaking spaces, but it seems this would be extremely rare, especially as we only convert non-breaking spaces found either at the beginning of lines, or following a regular space, as that is the only places where we generate non-breaking spaces (in our htmlize function).
Commits on May 27, 2015
Commits on Feb 3, 2015
  1. Suppress default behavior when handling the ⌃C key

    sorbits committed Feb 3, 2015
    Similar should probably be done for the Git Blame command which might make textmate/textmate@a627991 unnecessary (PR textmate/textmate#1261).
Commits on Oct 21, 2014
  1. Remove event library

    infininight committed Oct 21, 2014
    This was originally intended for optional Growl support but was never used outside of the Subversion bundle. That usage has been removed so thus the library as well.
Commits on Oct 19, 2014
  1. Pass error/warning text to TextMate when setting gutter mark

    sorbits committed Oct 19, 2014
    Requires TextMate 2.0-beta.3
Commits on Oct 15, 2014
  1. Let TextMate::Executor add warning/error marks in gutter

    sorbits committed Oct 15, 2014
    Requires TextMate 2.0-alpha.9575
Commits on Aug 30, 2014
  1. Change html_header() to call ruby18 instead of TM_RUBY

    yuuq committed Aug 30, 2014
    Bundle support ruby codes are currently have not been updated for ruby 2.0,
    so anything using bundle support ruby codes they must be run on ruby 1.8.
Commits on Aug 17, 2014
  1. Allow markdown parameters to be set via TM_MARKDOWN

    sorbits committed Aug 17, 2014
    For example you may want to set:
    
        TM_MARKDOWN = "/path/to/multimarkdown --nosmart"
    
    Previously this would fail because TM_MARKDOWN was treated as a single command (with possible spaces in its path).
    
    This commit makes the same change for TM_SMARTYPANTS.
Commits on Aug 1, 2014
  1. Improve ruby 1.8.7 installer

    sorbits committed Aug 1, 2014
    If installing fails we report failure back to TextMate so that it correctly aborts the command (e.g. if command was supposed to replace input, it won’t swallow the input). We write the error log to stderr so that TextMate will show it in the failure sheet.
Commits on Jul 30, 2014
  1. Setup RUBYLIB (for our ruby 1.8) to find the included libraries

    sorbits committed Jul 30, 2014
    The binary has hardcoded paths with respect to where the support library is found. To test run: ruby -e'puts $:'.
    
    This is just a quick fix, I am not sure what the proper fix would be since anything below user’s folder is variable. Perhaps we should install ruby 1.8 to /Library instead.