Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: astashov/vim-ruby-debugger
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0
Choose a base ref
...
head repository: astashov/vim-ruby-debugger
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 22 files changed
  • 1 contributor

Commits on Mar 19, 2013

  1. Make plugin work with debugger-xml through UNIX sockets

    This is a pretty big rewriting of the plugin.
    
    I added support of the different printers to the 'debugger' gem, and
    that allowed me to create new gem, 'debugger-xml', which is a 'debugger'
    extension, and allows to display results not in plain text, but in XML
    format, compatible with 'ruby-debug-ide' gem.
    
    In debugger-xml, I added support of UNIX sockets, so now
    vim-ruby-debugger doesn't need additional Ruby daemon
    (bin/ruby_debugger.rb) for work anymore. Now, vim-ruby-debugger just
    sends message through UNIX socket directly to debugger-xml, and
    debugger-xml will poke vim-ruby-debugger when new event happens or
    a command is handled and has something to output.
    
    Thanks to all that stuff, vim-ruby-debugger works a bit faster now,
    because I don't use TCP anymore, and because I got rid of one additional
    hop (from vim-ruby-debugger to bin/ruby_debugger.rb), and also more
    robust, since there is no additional daemon, and no need to handle
    (i.e. start/stop) it anymore.
    
    I also dropped Windows support, but I actually am not sure it worked
    before - I even don't have Windows to check it out. If you still need
    Windows support, you may try to use 'v1.0' branch, or contribute to
    here. :)
    
    Also, removed the requirement of 'lsof', debugger-xml now explicitly
    tells its PID before daemonizing (I used to use lsof before to get PID of
    bin/ruby_debugger.rb and rdebug-ide)
    astashov committed Mar 19, 2013
    Configuration menu
    Copy the full SHA
    4e54976 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2013

  1. Fix stupid bug - incorrect Server.is_running()

    It should actually return false when there is no pid, not vice versa :)
    astashov committed Mar 20, 2013
    Configuration menu
    Copy the full SHA
    a52a1ac View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2013

  1. Get only the PID from the rdebug-vim output [#82]

    So, if rdebug-vim produces any warnings, they should not affect the
    plugin's work
    astashov committed Apr 17, 2013
    Configuration menu
    Copy the full SHA
    a1660bc View commit details
    Browse the repository at this point in the history

Commits on May 9, 2013

  1. Move script to the very right of rdebug-vim command

    This way, we can easily pass additional params to the script
    astashov committed May 9, 2013
    Configuration menu
    Copy the full SHA
    1ccb083 View commit details
    Browse the repository at this point in the history
Loading