X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=blobdiff_plain;f=swank.R;h=ce85b6997a5b20e08937aaa9d6fb04af9ed7af12;hp=d72103fc309fc33c57b5c9cd0ca13f4eaa60ac36;hb=0d174fbe6911f66728cbce14b7e19acec5b9a884;hpb=a8a7e4725d583158cfc096a687a897763e00579a diff --git a/swank.R b/swank.R index d72103f..ce85b69 100644 --- a/swank.R +++ b/swank.R @@ -558,3 +558,21 @@ emacsInspect.numeric <- function(numeric) { object <- `swank:inspector-nth-part`(slimeConnection, sldbState, index) inspectObject(slimeConnection, object) } + +`swank:inspector-pop` <- function(slimeConnection, sldbState) { + if(!is.null(slimeConnection$istate$previous)) { + slimeConnection$istate <- slimeConnection$istate$previous + istateToElisp(slimeConnection$istate) + } else { + FALSE + } +} + +`swank:inspector-next` <- function(slimeConnection, sldbState) { + if(!is.null(slimeConnection$istate$`next`)) { + slimeConnection$istate <- slimeConnection$istate$`next` + istateToElisp(slimeConnection$istate) + } else { + FALSE + } +}