support slightly more CLHS references

* contrib/slime-references.el (slime-references-properties): Support
`:type' and `:system-class' `:ansi-cl' references.
fix references to SBCL manual

I don't even want to think about how long it's been since SBCL switch
to an all-in-one-page manual format.

* slime-references.el (slime-lookup-reference-at-point): change format
for lookup in SBCL manual to match current all-in-one-page
publication.
Release 2.6
* swank-source-path-parser.lisp (make-source-recorder): Remove
FUNCTION type declaration, get-macro-character returns a
designator, not a function. Recent changes to SBCL exposed the
problem.
Implement FUNCTION-NAME, FIND-SOURCE-LOCATION for AllegroCL

Also, fix the docstring of DEFINTERFACE FIND-SOURCE-LOCATION.
Mention github workaround list in README.md
* swank-rpc.lisp (prin1-to-string-for-emacs): Convert floats into
double-floats, when possible. Emacs lisp only has double floats.
* slime-tests.el: Break long lines.
Fix display related bugs.

* slime-tests.el (display-region):  New test.
(slime-test--display-region-line-to-position)
(slime-test--display-region-eval-arg): New Helpers.

* slime.el (slime--display-region): Renamed from slime-recenter.
Also work in the case when the condition message takes up the
entire window.
(slime--adjust-window-start, slime--adjust-window-point): New
helpers.
(slime-show-source-location): Display buffer in other window, as
it always was.  Invert no-highlight-p argument to simplify
callers.  Add recenter-arg to get rid of the heuristic that
detected "sldb show source" vs. "show definition".
(slime--display-position): Factored out, again.
ChaneLog entry for last few changes.
Release 2.7
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
* 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.
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.
* swank-kawa.scm: More strict version regexp to exclude 1.14.1.
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
Implement inspection of sldb frame args.

Thanks to Theam Yong Chew.

--HG--
extra : source : 2733d02fed3b4ebee86a64a3341b14b4cdba2cd7
pull request #171 1/2: Implement inspection of sldb frame args.

Thanks to Theam Yong Chew.
Adjust MOP symbols to publically exported version.

This fixes errors when inspecting CLOS objects.

--HG--
extra : source : 56a82c7d27782975e6b2324bb3de0549844f876f
Release 2.8