Permalink
Commits on May 10, 2011
Commits on May 1, 2011
  1. Fix of the issue #41

    The error of missing self.debugger_id was happened due to incorrect
    returning of control from ruby_debugger.rb when start command is given.
    Adding of stripping of leading/trailing whitespaces in comparement fixed
    that issue.
    Anton Astashov committed May 1, 2011
Commits on Apr 30, 2011
  1. Merge pull request #46 from rweng/master.

    It really works, thanks, rweng.
    Anton Astashov committed Apr 30, 2011
Commits on Apr 6, 2011
  1. @rweng

    fix 'too many file names'

    rweng committed Apr 6, 2011
Commits on Feb 5, 2011
  1. Update README and the plugin's help file.

    Anton Astashov committed Feb 5, 2011
  2. Move all source files to src dir, move all working files out of vim dir

    Now all files which should be loaded by vim are placed in the root dir
    of the repo, all 'development' files are placed into 'src' dir. This
    way, it should be easier to handle the plugin by git submodules when
    using it with pathogen.
    Anton Astashov committed Feb 5, 2011
Commits on Feb 3, 2011
  1. Fixed logging - it is strongly recommended to take the latest!

    Now it logs only if g:ruby_debugger_debug_mode = 1. Otherwise, it
    doesn't write anything to the log file. It actually affects performance
    very very much, due to stupid implemenation of logging - to add one line
    to the log file, it reads whole the file to memory, add one line there,
    and then write whole file contents to the file back. Of course when the
    file is large, it will work very slow.
    
    So, enable debugging mode only if you have any issues with the debugger.
    And please pull the latest and update the plugin in your ~/.vim dir,
    because now it works much faster.
    Anton Astashov committed Feb 3, 2011
Commits on Jan 9, 2011
  1. Change hostname from 'localhost' to '127.0.0.1'

    According to users' feedbacks, sometimes the plugin doesn't work with
    'localhost' hostname with IPv6 configured. Replaced to 127.0.0.1, it
    should fix the issue.
    Anton Astashov committed Jan 9, 2011
  2. Add correct relative -> absolute path converter

    For the :Rdebugger command, added the relative -> absolute path
    converter. E.g. command :Rdebugger 'rackup config.ru' will be converted
    to "'/usr/bin/rackup' config.ru". First, it tries to find place of the
    script by 'which' command, if it is unsuccessful, then it assumes it is
    relative path with root dir = current dir.
    
    It also correctly works with spaces in directories, so Issue #37 is
    fixed.
    Anton Astashov committed Jan 9, 2011
  3. Improve logging - messaging and Server/Breakpoint classes

    Added very detailed logging of messages from/to rdebug-ide and
    ruby_debugger.rb and detailed logging of the :Rdebugger command and
    toggling breakpoints. They are things which often don't work, so such
    detailed logging will help to find/fix user's issues related to the
    vim-ruby-debugger plugin.
    
    To enable detailed logging, you need to enable debug_mode. For this,
    add
    
      let g:ruby_debugger_debug_mode = 1
    
    to your .vimrc. It will log to the ruby_debugger_log file (as before).
    Anton Astashov committed Jan 9, 2011
  4. Fix crash when there are too long variable values

    Sometimes when you have too long variable values (e.g. if you use
    Nokogiri objects, they will display their full XML contents in the
    variable value. Imagine you received 300kB of an XML response and you are
    trying to watch the Nokogiri::XML object :)). Vim built-in regexp
    parser raises errors on very long strings and crashes whole Vim.
    To avoid it, now the plugin truncates too long variables (> 30000
    chars)
    Anton Astashov committed Jan 9, 2011
Commits on Oct 2, 2010
  1. Added expanding of relative pathes to absolute path in :Rdebugger com…

    …mand - huge thanks to edsono for the patch
    Anton Astashov committed Oct 2, 2010
  2. Whoops - forgot to add documentation about automatic running :AnsiEsc…

    …... Added.
    Anton Astashov committed Oct 2, 2010
  3. Added automatic colorizing of :RdbLog by AnsiEsc plugin (if it is ins…

    …talled) - by gorkunov's request
    Anton Astashov committed Oct 2, 2010
  4. Added default options 'setlocal wrap' and 'setlocal nonumber' to :Rdb…

    …Log (per gorkunov's request)
    Anton Astashov committed Oct 2, 2010
  5. Added global variable g:ruby_debugger_builtin_sender for disabling se…

    …nding messages to debugger by built-in Vim Ruby interface (if it is compiled +ruby). It is because built-in Ruby doesn't work for some users (dunno why)
    Anton Astashov committed Oct 2, 2010
Commits on Sep 7, 2010
  1. Fixed bug with escaping of double quotes - if your VIM is compiled with

    +ruby, you won't be able to use double quotes in commands, e.g. :RdbEval
    "blabla". Now it is fixed.
    Anton Astashov committed Sep 7, 2010
Commits on Sep 1, 2010
  1. Added :RdbLog command for watching standard output of executing Ruby …

    …scripts
    Anton Astashov committed Sep 1, 2010
Commits on Aug 30, 2010
  1. If vim compiled with +ruby, added using of Ruby interface built-in to…

    … Vim for sending messages to ruby_debugger.rb. It should slightly improve performance.
    Anton Astashov committed Aug 30, 2010
Commits on Aug 25, 2010
  1. Added instructions how to use debugger with Ruby 1.9 and Rails 3 to d…

    …oc file
    Anton Astashov committed Aug 25, 2010
Commits on Aug 17, 2010
  1. Fixed errors of previous commit. Now it really works with pathogen. P…

    …lease don't use previous commit at all. Thanks! :)
    Anton Astashov committed Aug 17, 2010
Commits on Aug 15, 2010
  1. Fixed tests. Renamed ruby_debugger_test.vim to ruby_debugger.vim (to …

    …allow its autoloading). Removed after.vim - moved its functionality to init script of before.vim. Now it should work with pathogen.
    Anton Astashov committed Aug 15, 2010
  2. Moved all code of the plugin to autoload dir. Theoretically, it shoul…

    …d make starting of vim faster
    Anton Astashov committed May 1, 2010
Commits on Nov 6, 2009
  1. Fixed tests

    Anton Astashov committed Nov 6, 2009
  2. Added tests for exceptions catcher

    Anton Astashov committed Nov 6, 2009
  3. Added :RdbCatch command. It allows to set exception catchers, if exce…

    …ption is raised, it will show exception message and jump to file/line of the exception. Usage: ':RdbCatch ExceptionName'.
    Anton Astashov committed Nov 6, 2009
Commits on Nov 5, 2009
  1. Added conditional breakpoints. For setting condition to the breakpoin…

    …t, move cursor on the set breakpoint and type :RdbCond condition, where condition is any ruby expression, e.g. current_user.id == 1. Conditions are displayed in the Breakpoints Window (if they are set, of course).
    Anton Astashov committed Nov 5, 2009
Commits on Nov 3, 2009
  1. Added tests to backtrace functionality

    Anton Astashov committed Nov 3, 2009
  2. Added supporting of backtrace watching. <Leader>t opens window with b…

    …acktrace. You can jump to every backtrace item just double-clicking on it or pressing 'o'
    Anton Astashov committed Nov 3, 2009
  3. Fixed tests after moving 'var local' to ruby_debugger.rb

    Anton Astashov committed Nov 3, 2009
  4. Removed getting local variables after jumping to breakpoint, now loca…

    …l variables are get when ruby_debugger.rb receives <breakpoint> or <suspend> responses. This way, we decrease number of requests to ruby_debugger.rb from two to one while jumping to breakpoint. This is our bottleneck, do you remember? :)
    Anton Astashov committed Nov 3, 2009
Commits on Nov 2, 2009
  1. Added displaying of exceptions if they were raised while executing :R…

    …dbEval
    Anton Astashov committed Nov 2, 2009
  2. Ensure that the socket is always closed after send

    Anton Astashov committed Nov 2, 2009