* slime.el (slime-trim-whitespace): Handle multiline strings.
Closes #144: removes package nicknames

2014-04-10  Phil Hargett <phil@haphazardhouse.net>

	Using nicknames, especially short terse ones, are more likely to create package
	name conflicts with othe packages.  Since swank is widely used, its better
	to avoid using nicknames (or at least short ones).  All package nicknames removed.

	Further, the "MONITOR" package has been renamed "SWANK-MONITOR" for the same reason:
	without the extra qualification, the name could conflict with other packages.

	* contrib/swank-trace-dialog.el (defpackage swank-trace-dialog): removed :std nickname

	* metering.lisp (defpackage "MONITOR"): removed :mon nickname, touched up
	references in comments

	* swank-ccl.lisp (profile, profiled-functions, unprofile, unprofile-all, profile-report,
	profile-reset, profile-package): replaced use of nickname mon: with new package
	name swank-monitor:

	* swank-clisp.lisp (profile, profiled-functions, unprofile, unprofile-all, profile-report,
	profile-reset, profile-package): replaced use of nickname mon: with new package
	name swank-monitor:
Merge pull request #147 from hargettp/master

Closes #144: removes package nicknames
Unbreak CCL and CLISP and cleanup ChangeLog.

* metering.lisp ("SWANK-MONITOR"): Enter SWANK-MONITOR package.
* slime.el (slime-eval-with-transcript): Fix typo in docstring.
Closes #151: Add CCL to Travis CI

* slime-tests.el (compile-defun): Test split into two parts.
(compile-defun-with-reader-characters): Split from `compile-defun'
as CCL does not pass this part.
* .travis.yml: added targets to include CCL 1.9 for Travis builds
* contrib/test/slime-autodoc-tests.el: Mark several tests as failing for
CCL 1.9
Adjust previous change

* .travis.yml (env): Don't overtest on Emacs 23, as per comment.
(install): No need for trailing semicolon.

* slime-tests.el (compile-defun-with-reader-conditionals): Renamed
from `compile-defun-with-reader-characters'. Break long lines.
Fix warnings for contrib/slime-clipboard.el.

* contrib/slime-clipboard.el: Require `cl-lib`/`cl` for `lexical-let` and `cl-`
prefix.
(slime-clipboard-insert-entries, slime-clipboard-insert-ref)
(slime-clipboard-ref-modified): Use `cl-` prefix.
Merge pull request #153 from Ferada/fix-clipboard

Fix warnings for contrib/slime-clipboard.el.
Closes #139: restore presentation insertion into editing stream

* contrib/swank-presentations.lisp (lookup-and-save-presented-object-or-lose):
new slimefun, to take temporary presentations (e.g. from sldb or
slime-inspector) and turn them into permanent presentations in the
global presentation-id-object tables.

* contrib/slime-presentations.el (slime-copy-presentation-to-repl):
rewrite, including use of lookup-and-save-presented-object-or-lose,
but also restoring insertion of the presentation into the repl editing
stream.
Closes #155: stale SLDB buffers properly removed

* slime.el (sldb-exit): An indirect, non-interactive exit from an
*sldb* buffer should just kill the buffer.
Closes #140: More stable copy-to-repl interface, CL-free

* contrib/slime-repl.el (slime-repl): Return the REPL buffer switched to.
(slime-repl-copy-down-to-repl): New function.
(slime-inspector-copy-down-to-repl): Use `slime-repl-copy-down-to-repl'
(sldb-copy-down-to-repl): Use `slime-repl-copy-down-to-repl'

* contrib/swank-repl.lisp (*listener-saved-value*): New thread-global
variable.
(listener-save-value): Save values produced by slimefuns.
(listener-get-value): Get values saved by LISTENER-SAVE-VALUE.
(*last-repl-form*, *last-repl-values*, set-repl-variables): Deleted.
(repl-eval): Don't call SET-REPL-VARIABLES.
Closes #154: use slime-to-lisp-filename for port-filenames

Fix for #135, (commit fdcaa1a) left out this bit. Should help cygwin
users write useful translation functions as listed in that issue.

* slime.el (slime-init-command): Also use `slime-to-lisp-filename'
for the port-filename.
Merge pull request #148 from chrhodes/typo-fixes

Conflicts:
	ChangeLog
Use cl-lib in slime-fuzzy.el

* contrib/slime-fuzzy.el (slime-fuzzy-completions)
(slime-fuzzy-complete-symbol)
(slime-fuzzy-insert-completion-choice)
(slime-fuzzy-fill-completions-buffer)
(slime-fuzzy-insert-from-point, slime-fuzzy-select): Use cl-lib.
Improve support for strings in (:export ...) clause

* contrib/slime-package-fu.el (slime-export-symbols): Handle strings.
(slime-defpackage-exports): Use `slime-export-symbols' and strip
double quotes.
(slime-frob-defpackage-form): Don't skip package name in case
(:export ...) is immediately following.
(slime-determine-symbol-style): Support double quoted styles.
(slime-search-exports-in-defpackage): Handle strings.
(slime-remove-export): Avoid trailing whitespace.
(slime-find-possible-package-file): Use cl-dolist to catch cl-return.