annotate src/dbmodecheck.sig @ 2142:3288e3c9948b

Fix XML indentation in Emacs mode The return value of MATCH-STRING is a string. At least on Emacs 25, the comparisons between string and character with EQUAL could never succeed, and so the cases for matching braces were never triggered. GET-TEXT-PROPERTY may return a list rather than an atom (for example, on long lines with whitespace-mode turned on), and this broke the heuristic of looking for the tag face in previous text.
author Julian Squires <julian@cipht.net>
date Mon, 04 May 2015 14:35:07 -0400
parents a9159911c3ba
children
rev   line source
adam@2056 1 (* Copyright (c) 2014, Adam Chlipala
adam@2056 2 * All rights reserved.
adam@2056 3 *
adam@2056 4 * Redistribution and use in source and binary forms, with or without
adam@2056 5 * modification, are permitted provided that the following conditions are met:
adam@2056 6 *
adam@2056 7 * - Redistributions of source code must retain the above copyright notice,
adam@2056 8 * this list of conditions and the following disclaimer.
adam@2056 9 * - Redistributions in binary form must reproduce the above copyright notice,
adam@2056 10 * this list of conditions and the following disclaimer in the documentation
adam@2056 11 * and/or other materials provided with the distribution.
adam@2056 12 * - The names of contributors may not be used to endorse or promote products
adam@2056 13 * derived from this software without specific prior written permission.
adam@2056 14 *
adam@2056 15 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
adam@2056 16 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
adam@2056 17 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
adam@2056 18 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
adam@2056 19 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
adam@2056 20 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
adam@2056 21 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
adam@2056 22 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
adam@2056 23 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
adam@2056 24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
adam@2056 25 * POSSIBILITY OF SUCH DAMAGE.
adam@2056 26 *)
adam@2056 27
adam@2056 28 signature DB_MODE_CHECK = sig
adam@2056 29
adam@2056 30 val classify : Mono.file -> Mono.file
adam@2056 31
adam@2056 32 end