Sepia
view release on metacpan or search on metacpan
(sepia-indent-expand-abbrev): control the above feature.
(sepia-complete-symbol): scroll completion buffer; suggested by
Hilko Bengen.
* lib/Sepia.pm (html_package_list,html_module_list): new
functions.
(completions): '$'-completion only generates scalars.
* sepia-w3m.el: remove spurious sepia-module-list, improve
documentation.
(sepia-module-list,sepia-package-list): better output.
(sepia-package-list,sepia-module-list): move Perl code to
Sepia.pm, generate list in inferior perl instead of shelling
out.
2007-05-23 Sean O'Rourke <sorourke@cs.ucsd.edu>
* lib/Sepia.pm (_apropos_re): handle empty completions.
(columnate): pretty-print ",who" output.
* sepia.el (sepia-complete-symbol): bury stale completions buffer;
suggested by Hilko Bengen.
2007-05-17 Sean O'Rourke <sorourke@cs.ucsd.edu>
* lib/Sepia.pm (_completions1): Fix infinite recursion.
(repl): typo; clarify ambiguous vs. unrecognized shortcuts.
2007-05-15 Sean O'Rourke <sorourke@cs.ucsd.edu>
* sepia.el (sepia-dwim): don't try to jump to location when
looking up module docs.
* lib/Sepia.pm: use $::__ instead of $Sepia::__
(repl_quit): new command.
(repl): add banner.
2007-05-12 Sean O'Rourke <sorourke@cs.ucsd.edu>
* VERSION: 0.72
* Makefile.PL: add license.
2007-05-09 Sean O'Rourke <sorourke@cs.ucsd.edu>
* VERSION: 0.71
* sepia.el (sepia-load-file): set inhibit-read-only when
displaying errors.
* lib/Sepia.pm (repl_methods): walk ISA hierarchy looking for
functions (XXX: this is much too coarse).
(repl_help): use %REPL_DOC to hold command documentation for
easier extension.
(repl): display error on canceled continued statement.
2007-05-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
* lib/Sepia.pm (repl_strict): add 'strict mode' (thanks to
Lexical::Persistence) for those who swing that way (I don't),
inspired by Devel::REPL.
(repl_wantarray): Fix logic.
2007-04-25 Sean O'Rourke <sorourke@cs.ucsd.edu>
* VERSION: 0.70
* README: add license.
* Makefile.PL: remove dependency on Sub::Uplevel, make PadWalker
optional.
* lib/Sepia.pm (who): add optional regex filter.
(debug_inspect): fix non-scalar printing.
* sepia.el (sepia-dwim): fix staleness; change to find
documentation for modules.
(sepia-find-module-file): new function to try sepia- and xref-
module file-finding functions.
(sepia-next): use it.
(sepia-filter-by-module,sepia-filter-by-all): remove.
(sepia-keymap): use `sepia-dwim' for M-.
2007-04-15 Sean O'Rourke <sorourke@cs.ucsd.edu>
* lib/Sepia.pm (who): add optional regex argument.
2007-03-30 Sean O'Rourke <sorourke@cs.ucsd.edu>
* sepia-w3m.el (sepia-module-list, sepia-package-list): added
detailed index of installed modules.
* VERSION: 0.68
2007-03-16 Sean O'Rourke <sorourke@cs.ucsd.edu>
* sepia.el (sepia-set-found): filter spurious nils (XXX: this
really needs a fix).
(sepia-symbol-info): avoid eldoc errors in ecase.
2007-03-15 Sean O'Rourke <sorourke@cs.ucsd.edu>
* sepia.el (sepia-complete-symbol): fallback completion of
builtins.
* set COPY_EXTENDED_ATTRIBUTES_DISABLE=true to avoid creating ._*
files (RT #25490).
2007-03-15 Sean O'Rourke <sorourke@cs.ucsd.edu>
* VERSION: 0.67
* sepia-ido.el: clean up bitrot.
* lib/Sepia.pm (apropos): don't create new stashes during
completion.
* sepia.el (sepia-show-locations): bind inhibit-read-only; filter
out mysterious NILs.
* Makefile.PL: require PadWalker 1.0 (RT #25463)
2007-03-13 Sean O'Rourke <sorourke@cs.ucsd.edu>
* VERSION: 0.66
* README (TODO): user-defined REPL abbrevs.
* lib/Sepia.pm (print_*): optional printing via YAML and
Data::Dump (from Shell::Perl).
(repl_wantarray): change eval context (same).
(repl_format): set formatter (same).
2007-03-09 Sean O'Rourke <sorourke@cs.ucsd.edu>
* VERSION: 0.65
* sepia.el (sepia-keymap): add *-apropos, find-tag bindings.
* README: add organized function index.
* sepia.el (sepia-beginning-of-defun, sepia-end-of-defun):
fix argument to be prefix instead of point.
* sepia.el: documentation.
* sepia-ido.el: documentation.
* README: cleanup; note limitation of sepia-bodf and -eodf.
2007-02-25 Sean O'Rourke <sorourke@cs.ucsd.edu>
* Makefile.PL: add Scalar::Util as prereq.
* sepia.el (sepia-perl5lib): new variable holding extra PERL5LIB
entry.
* sepia.el (sepia-init): use it.
* sepia.el (sepia-comint-setup): don't clobber keymap.
* sepia.el (sepia-indent-or-complete): complete first time if at
end of word.
* Sepia.pm (completions): enhanced completion -- e.g. "wtf"
matches "want_to_feed".
* Sepia.pm (printer): special-case PDL to use its stringification
(XXX: should test for overloaded "").
* Sepia.pm (who,repl_who): new functions.
2006-09-29 Sean O'Rourke <sorourke@cs.ucsd.edu>
* Sepia.pm (Dump): wrap with eval to prevent unexpected exits.
* Sepia.pm (repl_chdir): expand '~' and '$HOME'
2006-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu>
* Sepia.pm (tolisp): undef -> nil
* sepia.el (sepia-eval-raw): guess package.
* sepia.el (sepia-init): don't pop-to-buffer with prefix argument.
* sepia.el (sepia-beginning-of-defun,sepia-end-of-defun): avoid
recursion.
* sepia.el (sepia-buffer-package): look backward from point
instead of forward from point-min.
2006-05-24 Sean O'Rourke <sorourke@cs.ucsd.edu>
* Makefile.PL: added missing dependencies on PadWalker,
Sub::Uplevel.
* Sepia.pm: improved ",command"
* sepia-w3m.el (sepia-w3m-perldoc-this): simplify.
* sepia.el (perl-*): rename to sepia-*.
* sepia.el: reorg and cleanup.
* VERSION: 0.63
2006-05-19 Sean O'Rourke <sorourke@cs.ucsd.edu>
* sepia.el: fixed eldoc support. This only works with CVS Emacs,
relying on `eldoc-documentation-function'. Also fixed pod
scanning for eldoc.
2006-05-18 Sean O'Rourke <sorourke@cs.ucsd.edu>
* sepia.el, Sepia.pm: improved bulk-transfer protocol.
* Sepia.pm: override die with simple inspector/debugger.
* Sepia.pm: $__ and @__ now contain results of the last
expression.
* sepia.el, Sepia.pm: primitive support for evaluating elisp sent
from Perl. Turn on comint-use-prompt-regexp because the fields
stuff is flaky with this.
* sepia.el, Sepia.pm: ",cd" shortcut coordinates directory with
Emacs.
* VERSION 0.61, 0.62
2006-04-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
* generic-repl.el: replaced by comint.
* all: removed EPL dependency.
* VERSION 0.59
2005-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu>
* sepia-w3m.el: fix function name so it's found.
* Xref.pm, Sepia.pm: cleanup and numerous bugfixes.
* Buffer.pm: new, but not ready for prime-time
* sepia.el: delete-thing-at-point removed; misc bugfixes.
* test.pl: disabled a bunch of location stuff.
* VERSION 0.58
2004-09-10 Sean O'Rourke <sorourke@cs.ucsd.edu>
* test.pl: some real tests.
* Sepia.pm, Xref.pm: Separate simple symbol-table searching from
Xref, making the former more reliable.
* Xref.pm: More reliable detection of (class) method calls.
* sepia.el: results are not displayed for expressions ending in
';' (c.f. Octave).
2004-04-12 Sean O'Rourke <seano@cs.ucsd.edu>
* sepia.el (sepia-doc-scan-buffer): Make regular expressions a
bit better.
(sepia-ident-at-point): handle upper-case function and variable
names for completion (a bit hacky...).
(sepia-install-keys): fix keymap installation.
2004-04-11 Sean O'Rourke <seano@cs.ucsd.edu>
( run in 0.826 second using v1.01-cache-2.11-cpan-39bf76dae61 )