• Paul Eggert's avatar
    Fix sxhash-equal on bytecodes, markers, etc. · 724af767
    Paul Eggert authored
    Problem reported by Pip Cet (Bug#38912#14).
    * doc/lispref/objects.texi (Equality Predicates):
    Document better when ‘equal’ looks inside objects.
    * doc/lispref/windows.texi (Window Configurations):
    Don’t say that ‘equal’ looks inside window configurations.
    * etc/NEWS: Mention the change.
    * src/fns.c (internal_equal):
    Do not look inside window configurations.
    (sxhash_obj): Hash markers, byte-code function objects,
    char-tables, and font objects consistently with Fequal.
    * src/window.c (compare_window_configurations):
    Now static.  Remove last argument.  Caller changed.
    * test/lisp/ffap-tests.el (ffap-other-window--bug-25352):
    Use compare-window-configurations, not ‘equal’.
    * test/src/fns-tests.el (test-sxhash-equal): New test.