* sly.el (sly-init-using-asdf): Use `sly-to-lisp-filename'

Adapted from SLIME commit 04b5b048e304b6c70dd339d53356e604506c284a.
Fix SBCL's extended specializers in contrib/swank-fancy-inspector.lisp

* contrib/swank-fancy-inspector.lisp (method-specializers-for-inspect):
  in SBCL use `sb-pcl:unparse-specializer-using-class' instead of simply
  `class-name'
  (specializer<): only use CPL-based method for `class' specializers

(cherry picked from SLIME commit
6b745f1c74da82b33eef1d2ca546d10cb9e5a0ab)

Conflicts:
	contrib/ChangeLog
* swank-sbcl.lisp (emacs-inspect sb-kernel:code-component):
There's no TRACE-TABLE-OFFSET slot. Don't bother showing it on
older SBCLs, since it isn't really useful.

(cherry picked from SLIME commit 250dda505aeb29656ffb827f52d5c8b15d63dc1a)

Conflicts:
	ChangeLog
Make swank-kawa.scm work with Kawa 1.14.

* swank-kawa.scm (connection-info): Return :encoding options
to make slime-repl work.
(listener): Set current-output-port.

Also add a version check at the beginning and update the
compilation instructions.

(cherry picked from SLIME commit
ef96edeee8adc4adf66efd510b5961b2907d44af)

Conflicts:
	contrib/ChangeLog
	contrib/swank-kawa.scm
* swank-kawa.scm: More strict version regexp to exclude 1.14.1.

(cherry picked from SLIME commit
5c6e36bdca9acaa9b14881d951bf5eec83345f44)
Make fancy inspector more robust w.r.t. unexpected logical PATHNAME-HOST

While CLHS seems to guarantee PATHNAME-HOST to return a string, this is
not always the case in practice (e.g. SBCL returns a
SB-IMPL:LOGICAL-HOST instance).

* swank-fancy-inspector.lisp (emacs-inspect logical-pathname): wrap the
  return value of PATHNAME-HOST in a (:value ...) in case it is not a
  string

(cherry picked from SLIME commit
a27493d112296381c04fb2106cfdd9a9b153cad4)

Conflicts:
	contrib/ChangeLog
Avoid some compiler warnings.

* swank-backend.lisp (utf8-encode): Avoid unreachable code
warnings.
(%utf8-encode): New helper.
* swank-sbcl.lisp (sbcl-wrap): Add ignore declaration.

(cherry picked from SLIME commit
8eec94d1394fad737edfab2112b5980f42cb92a4)

Conflicts:
	ChangeLog
Avoid some compiler warnings.

* lib/lisp/swank.lisp (before-init): Don't call
warn-unimplemented-interfaces as it confuses first time users.
(thread-for-evaluation): Suppress unused var warnings.

* contrib/swank-asdf.lisp: Avoid unreachable code for version check.
(unique-string-list): Avoid unreachable code warnings.

* contrib/swank-fuzzy.lisp (*all-chunks*): Defvar it and declaim the type
to avoid type uncertainty warnings.

* contrib/swank-package-fu.lisp (export-structure): Suppress warning about
unknown function list-structure-symbols with #+.

(cherry picked from SLIME commit
98e1a8c209a02e1f63b3be943d51cf76ac08687a)

Conflicts:
	ChangeLog
	contrib/ChangeLog
	contrib/swank-presentations.lisp
	lib/lisp/swank.lisp
For CMUCL, make M-. work on condition classes.

* swank-cmucl.lisp (pcl-class-location): Renamed from
class-location.
(class-location): New.
(class-definitions): Search condition classes in infodb.

(cherry picked from SLIME commit
ab5991d470b165981a9fbb03778416dd41ddd918)

Conflicts:
	ChangeLog