Re-add GPL key to sly-mrepl.el
SBCL's reader changed recently. Fix some issues caused by that.

* swank-source-path-parser.lisp (make-source-recording-readtable):
Wrap the sharp-dot "#." reader before wrapping the dispatch macro
"#" because with the new reader get-dispatch-macro-character
doesn't work if "#" is wrapped first.  Suggested by Paulo Madeira.
(skip-whitespace): New helper.
(read-source-form): Use it.  Skipping over whitespace is a slight
improvement and seems fairly conservative.
* lib/sly-tests.el ([test] find-definition.2-2): New test.

(cherry picked from SLIME commit
1d5586cf6af6ab7f36519086d211ca898b0c0f1e)

Conflicts:
	ChangeLog
swank-abcl.lisp: Implement inspection of sldb frame args.

Thanks to Theam Yong Chew.

--HG--
extra : source : 2733d02fed3b4ebee86a64a3341b14b4cdba2cd7
(cherry picked from commit 19897012cebea2acfe53465ea4010e7b8e5709eb)
swank-abcl.lisp: adjust MOP symbols to publically exported version.

This fixes errors when inspecting CLOS objects.

--HG--
extra : source : 56a82c7d27782975e6b2324bb3de0549844f876f

(cherry picked by SLY from SLIME commit
4e2ff7194b2d192888f1ab0a35745e3814a94097)

Conflicts:
	ChangeLog
Factor out the backquote test.

* lib/sly-tests.el (sly-test--compile-defun): New helper.
([test] compile-defun, compile-defun-with-reader-conditionals):
Use it.
([test] compile-defun-with-backquote): New.

(cherry picked from SLIME commit
4ca7e0ad4ad87d8ed2939b572023db18bcd230d5)

Conflicts:
	ChangeLog
	lib/sly-tests.el
Don't mark compile-defun-with-backquote as "expected failure".

Travis uses an older version that happens to work.

(cherry picked from SLIME commit
92ed39c915c820b728b687008fe2b899fcdba99b)

Conflicts:
	lib/sly-tests.el
Don't display autodoc-related eldoc errors when not connected

* sly-autodoc.el (eldoc-display-message-no-interference-p): Always
activate eldoc defadvice hack. Closes SLIME issue 185.
Use plain rather than typographical quotes in the PDF manual

Fixes SLIME issue 163.

(cherry picked from SLIME commit
3284f1de42f59242d037102e1ef4c09b45c4e359)

Conflicts:
	ChangeLog
Improve NEWS.md and CONTRIBUTING.md
Fix failing tests due to slight merge blunder.

* sly-tests.el (compile-defun-with-reader-conditionals): Rename
"subform" -> "expected".
(sly-test--compile-defun): Micro typo: "subfrom" -> "subform"
Fix many typos and enhance CONTRIBUTING.md
Globally rename sldb- to sly-db-
Mass rename "swank" -> "slink" and "sldb" -> "sly-db"
Add sly-retro contrib and enable it by default

This contrib ensures that SLY is not locked out of the existing SWANK
communication protocol.

* sly-autoloads.el (sly-contribs): Add `sly-retro' contrib by default.

* sly.el (sly-contribs): Add `sly-retro' contrib by default.
(sly-net-send-translator): New variable.
(sly-net-send): Use it.

* slynk.asd (:slynk-retro): New defsystem.

* contrib/sly-retro.el: New contrib.

* contrib/slynk-retro.lisp (:slynk-retro): New package.

* lib/lisp/slynk-rpc.lisp (*translating-swank-to-slynk*): New variable.
(*validate-input*): Removed.
(read-form): Use *TRANSLATING-SWANK-TO-SLYNK* and TRANSLATING-READ.
(validating-read): Removed.
(simple-read): Removed.
(translating-read): New.
(maybe-convert-package-designator): New.

* lib/lisp/slynk.lisp (*slynk-require-hook*): New hook.
(slynk-require): Run *SLYNK-REQUIRE-HOOK*