2010-03-29 reedom * [ADD] New command `geben-find-file', bound to 'C-c f' in geben-mode. * [ADD] New custom variable `geben-get-tramp-spec-for'. * [CHG] If there only single session alive, `geben-end' ends the session without port inquiry. 2009-11-19 reedom * [ADD] An additional parameter `session-port' to `geben-proxy', to tell the proxy to use that port for for incoming debugging session. * [ADD] The 5th element to `geben-dbgp-default-proxy', for the same purpose of above. 2009-05-09 reedom * [ADD] New command `geben-run-to-cursor', bound to 'c' in geben-mode. * [FIX] With Komodo's Perl Debugging Extension, GEBEN possibly caused an internal error when user attempted to set a lineno breakpoint at a blank line. 2009-05-08 reedom * [ADD] New variable `geben-version'. * [ADD] New command `geben-clear-breakpoints', bound to 'U' in geben-mode. * [ADD] New custom variable `geben-query-on-clear-breakpoints'. * [ADD] New custom variable `geben-pause-at-entry-line'. * [ADD] New command `geben-toggle-pause-at-entry-line-flag'. * [CHG] Key bindings of `geben-set-redirect' is assigned to `>'. * [CHG] Key bindings of `geben-show-backtrace is also assigned to `t'. * [FIX] Even if you unset a breakpoint successfully in the current session, it was not removed from the persist storage. 2009-04-30 reedom * [ADD] Add a new command `geben-eval-current-word'. 2009-02-25 reedom * [FIX] With HTTP server running on Windows GEBEN failed to create script file copies. * [FIX] Now `eval' command works against PHP(Xdebug) same as before. 2009-02-07 reedom * [FIX] Suppressed unwanted focus changing: when the context variable buffer was visible in any window, the focus was moved from the debugging buffer to the context variable buffer after proceeding any continuous command. 2009-01-22 reedom * [FIX] Bug in Makefile: cannot byte-compile geben.el if the working directory is not one of the Emacs' default directories. 2009-01-10 reedom * [FIX] Implemented `geben-quit-window' * [FIX] Type mismatch error was occurred in breakpoint list mode when any breakpoint deletion was executed. 2009-01-08 reedom * [CHG] Redesigned. * [CHG] Make not to require an external DBGp client program. 2008-11-06 reedom * [FIX] When setting breakpoint which needed fileuri against remote script file interactively, GEBEN asked with invalid fileuri as a default. * [FIX] Once debugger engine passed invalid fileuri, which have http:// scheme instead of file://, GEBEN made Emacs raise exceptions at exitting Emacs. 2008-11-04 reedom * [ADD] Added Makefile. * [ADD] New commands `geben-mode-help' and similar to display description and key bindings of GEBEN's each mode. * [CHG] Face definition: `geben-backtrace-fileuri' * [CHG] Face definition: `geben-breakpoint-face' 2008-11-01 reedom * [CHG] Dropped Emacs 21.4 due to use tree-widget.el for the context buffer. * [ADD] New command `geben-display-context and related commands. 2008-10-29 reedom * [CHG] Renamed `ogeben-debug-target-remotep' to `geben-always-use-mirror-file-p'. * [CHG] Renamed `geben-close-remote-file-after-finish' to `geben-close-mirror-file-after-finish'. 2008-10-27 reedom * [FIX] Location path for remotely fetched source files. 2008-10-25 reedom * [CHG] Rearranged function/variable appearance order * [FIX] hit-value of breakpoints were ignored. * [FIX] In the breakpoint list buffer it was not able for breakpoints except line type to went to setting line. * [FIX] Breakpoint marker handling was not enough for breakpoints except line type. 2008-10-24 reedom * [FIX] Improved session finishing handling. * [FIX] When reopen a debuggee script file which has any line breakpoints, GEBEN had failed to restore overlays. * [CHG] Wrote some breakpoints related code to overcome the difference between DBGp server implementation. 2008-10-23 reedom * [ADD] Support for Komodo Debugger Extentions are added. 2008-10-22 reedom * [ADD] Supports a kind of breakpoint features found in DBGp specification. * [ADD] New command `geben-breakpoint-menu' and related commands to set a kind of breakpoint. Assigned to `B' key in geben-mode. * [ADD] New command `geben-breakpoint-list' and related commands to display defined breakpoint list. Assigned to `C-c b' key in geben-mode. * [ADD] New face `geben-breakpoint-fileuri'. * [ADD] New face `geben-breakpoint-lineno'. * [ADD] New face `geben-breakpoint-function'. * [ADD] Custom variable `geben-dbgp-feature-list'. * [DEL] Custom variable `geben-dbgp-feature-alist' is now obsolete. 2008-10-15 reedom * [FIX] Runtime errors on Emacs 21.4. 2008-10-13 reedom * [CHG] Improved redirection buffer scrolling behavior. 2008-10-13 reedom * [ADD] New command 'geben-where'. Assigned to `w' key in geben-mode. * [ADD] New face `geben-backtrace-fileuri'. * [ADD] New face `geben-backtrace-lineno'. * [CHG] Renamed DBGp client's buffer name to `*GEBEN process*. * [FIX] Macro version of `geben-dbgp-redirect-buffer-visiblep' causes runtime error on Emacs 22.1.1. 2008-10-11 reedom * [ADD] STDOUT and STDERR redirection features. * [ADD] New command `geben-set-redirect'. Assigned to `t' key in geben-mode. * [ADD] Custom variable `geben-dbgp-redirect-stdout'. * [ADD] Custom variable `geben-dbgp-redirect-stderr'. * [ADD] Custom variable `geben-dbgp-redirect-combine'. * [ADD] Custom variable `geben-dbgp-redirect-coding-system'. * [ADD] Custom variable `geben-dbgp-redirect-buffer-init-hook'. 2008-10-10 reedom * [ADD] Backtrace display feature. * [ADD] New command `geben-backtrace'. Assigned to `d' key in geben-mode. * [ADD] Custom variable `geben-display-window-function'. * [FIX] `defface' caused an error on Emacs 21.4 because of using the newly added attribute `min-color'. 2008-10-09 reedom * [ADD] Variable `geben-dbgp-current-stack'. 2008-10-08 reedom * [FIX] Fixed increasing breakpoints as often as entering debugging session. * [UPD] Now GEBEN sets/unsets breakpoint in off session state. * [FIX] Make GEBEN do not send commands while off session state. * [ADD] New argument QUIT to `geben' command. It can be specified by the prefix arg, as typing like `M-x C-u geben'. It asks executed GEBEN to quit. 2008-10-08 reedom * [FIX] Macro version of `geben-what-line' didn't run on Meadow 3.00. * [FIX] Byte compiled geben.el could raise undefined symbol error. 2008-10-07 reedom * [ADD] Custom face `geben-breakpoint-face'. * [ADD] Suppress inquiry of DBGp client termination at exiting emacs. 2008-10-06 reedom * [UPD] Now GEBEN manages buffer modification around where line-no breakpoint set. If there was line insertion before breakpoint, GEBEN moves the following line-no breakpoints downwards. Highlight effect(overlay) will be managed as it should be. * [ADD] Custom variable `geben-temporary-file-directory'. * [ADD] Custom variable `geben-close-remote-file-after-finish'. * [ADD] Custom variable `geben-show-breakpoints-debugging-only'. 2008-10-05 reedom * [FIX] Make GEBEN to call `step_into' at the end of the initial state to place debugger's cursor at the entry point of the debuggee script. * [FIX] Make GEBEN to call `stop' at the stopping state to finish up a debugging session as user expect. * [ADD] Custom variable `geben-dbgp-feature-alist'. * [UPD] Now GEBEN send `feature_set' commands with the variable `geben-dbgp-feature-alist' in the initial state. * [ADD] Custom variable `geben-dbgp-command-line'. 2008-10-04 reedom * geben.el: [CHG] Removed dependency on CEDET. With this changing many functions were removed/renamed/added * geben.el: [CHG] Moved all of GEBEN implementation to geben.el. 2007-07-04 thoney_f(reedom) * geben-dbgp.el: [FIX] geben-response-eval didn't decode `PHP object'. * geben-dbgp.el: [FIX] An overlay-arrow-position leaved after finishing a debug session. 2006-12-26 thoney_f(reedom) * Released version 0.01, a sample implementation.