Package: develock-el Version: 0.36-2.1 Severity: minor Tags: patch Hi.
It would be so nice if you could add support for OCaml, Coq and LaTeX modes (respectively, {caml,tuareg}-mode, coq-mode and latex-mode). For your convenience, I prepared the attached patch. I've been using it since quite some time now and didn't encounter any problem (tested with emacs23). Kind regards, -- System Information: Debian Release: 6.0.1 APT prefers stable APT policy: (990, 'stable'), (500, 'proposed-updates') Architecture: i386 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages develock-el depends on: ii emacs23 [emacsen] 23.2+1-7 The GNU Emacs editor (with GTK+ us develock-el recommends no packages. develock-el suggests no packages. -- no debconf information
diff -u develock-el-0.36/debian/changelog develock-el-0.36/debian/changelog --- develock-el-0.36/debian/changelog +++ develock-el-0.36/debian/changelog @@ -1,3 +1,12 @@ +develock-el (0.36-2.1) unstable; urgency=low + + * Make develock-el aware of some other modes: + - OCaml modes (caml-mode and tuareg-mode) + - Coq mode + - LaTeX mode + + -- Mehdi Dogguy <me...@debian.org> Mon, 11 Jul 2011 17:56:31 +0200 + develock-el (0.36-2) unstable; urgency=low * emacsen-startup: Use `global-font-lock-mode' with positive argument. @@ -136 +144,0 @@ - diff -u develock-el-0.36/debian/control develock-el-0.36/debian/control --- develock-el-0.36/debian/control +++ develock-el-0.36/debian/control @@ -15,2 +15,2 @@ - mode, C modes, Java mode, Jde-mode , CPerl mode, Perl mode, HTML - modes and some Mail modes. + mode, C modes, OCaml modes, Coq mode, LaTeX mode, Java mode, Jde-mode, + CPerl mode, Perl mode, HTML modes and some Mail modes. diff -u develock-el-0.36/debian/control.in develock-el-0.36/debian/control.in --- develock-el-0.36/debian/control.in +++ develock-el-0.36/debian/control.in @@ -15,2 +15,2 @@ - mode, C modes, Java mode, Jde-mode , CPerl mode, Perl mode, HTML - modes and some Mail modes. + mode, C modes, OCaml modes, Coq mode, LaTeX mode, Java mode, Jde-mode, + CPerl mode, Perl mode, HTML modes and some Mail modes. only in patch2: unchanged: --- develock-el-0.36.orig/develock.el +++ develock-el-0.36/develock.el @@ -31,10 +31,10 @@ ;; Develock is a minor mode which provides the ability to make font- ;; lock highlight leading and trailing whitespace, long lines and ;; oddities in the file buffer for Lisp modes, ChangeLog mode, Texinfo -;; mode, C modes, Java mode, Jde-mode , CPerl mode, Perl mode, HTML -;; modes, some Mail modes, Tcl mode and Ruby mode. Here is an example -;; of how to set up your startup file (possibly .emacs) to use -;; Develock: +;; mode, C modes, Ocaml modes, Coq mode, Java mode, Jde-mode , CPerl +;; mode, Perl mode, HTML modes, some Mail modes, Tcl mode and Ruby +;; mode. Here is an example of how to set up your startup file +;; (possibly .emacs) to use Develock: ;; ;;(cond ((featurep 'xemacs) ;; (require 'develock) @@ -411,6 +411,10 @@ 'c-mode 79 'c++-mode 79 'java-mode 79 + 'caml-mode 79 + 'tuareg-mode 79 + 'coq-mode 79 + 'latex-mode 79 'jde-mode 79 'html-mode 79 'html-helper-mode 79 @@ -568,6 +572,18 @@ (defvar c-font-lock-keywords-x nil "Extraordinary level font-lock keywords for the C modes.") +(defvar caml-font-lock-keywords-x nil + "Extraordinary level font-lock keywords for the Caml mode.") + +(defvar tuareg-font-lock-keywords-x nil + "Extraordinary level font-lock keywords for the Tuareg mode.") + +(defvar coq-font-lock-keywords-x nil + "Extraordinary level font-lock keywords for the Coq mode.") + +(defvar latex-font-lock-keywords-x nil + "Extraordinary level font-lock keywords for the LaTeX mode.") + (defvar java-font-lock-keywords-x nil "Extraordinary level font-lock keywords for the Java mode.") @@ -608,6 +624,14 @@ develock-c-font-lock-keywords) (c++-mode c-font-lock-keywords-x develock-c-font-lock-keywords) + (caml-mode caml-font-lock-keywords-x + develock-caml-font-lock-keywords) + (tuareg-mode tuareg-font-lock-keywords-x + develock-tuareg-font-lock-keywords) + (coq-mode coq-font-lock-keywords-x + develock-coq-font-lock-keywords) + (latex-mode latex-font-lock-keywords-x + develock-latex-font-lock-keywords) (java-mode java-font-lock-keywords-x develock-java-font-lock-keywords) (jde-mode java-font-lock-keywords-x @@ -955,6 +979,74 @@ :type develock-keywords-custom-type :set 'develock-keywords-custom-set :group 'develock + :group 'font-lock) + +(defcustom develock-caml-font-lock-keywords + '(;; a long line + (develock-find-long-lines + (1 'develock-long-line-1 t) + (2 'develock-long-line-2 t)) + ;; trailing whitespace + ("[^\t\n ]\\([\t ]+\\)$" + (1 'develock-whitespace-1 t)) + ;; only tabs or spaces in the line + ("^[\t ]+$" + (0 'develock-whitespace-2 append))) + "Extraordinary level highlighting for the Caml mode." + :type develock-keywords-custom-type + :set 'develock-keywords-custom-set + :group 'develock + :group 'font-lock) + +(defcustom develock-tuareg-font-lock-keywords + '(;; a long line + (develock-find-long-lines + (1 'develock-long-line-1 t) + (2 'develock-long-line-2 t)) + ;; trailing whitespace + ("[^\t\n ]\\([\t ]+\\)$" + (1 'develock-whitespace-1 t)) + ;; only tabs or spaces in the line + ("^[\t ]+$" + (0 'develock-whitespace-2 append))) + "Extraordinary level highlighting for the Tuareg mode." + :type develock-keywords-custom-type + :set 'develock-keywords-custom-set + :group 'develock + :group 'font-lock) + +(defcustom develock-coq-font-lock-keywords + '(;; a long line + (develock-find-long-lines + (1 'develock-long-line-1 t) + (2 'develock-long-line-2 t)) + ;; trailing whitespace + ("[^\t\n ]\\([\t ]+\\)$" + (1 'develock-whitespace-1 t)) + ;; only tabs or spaces in the line + ("^[\t ]+$" + (0 'develock-whitespace-2 append))) + "Extraordinary level highlighting for the Coq mode." + :type develock-keywords-custom-type + :set 'develock-keywords-custom-set + :group 'develock + :group 'font-lock) + +(defcustom develock-latex-font-lock-keywords + '(;; a long line + (develock-find-long-lines + (1 'develock-long-line-1 t) + (2 'develock-long-line-2 t)) + ;; trailing whitespace + ("[^\t\n ]\\([\t ]+\\)$" + (1 'develock-whitespace-1 t)) + ;; only tabs or spaces in the line + ("^[\t ]+$" + (0 'develock-whitespace-2 append))) + "Extraordinary level highlighting for the LaTeX mode." + :type develock-keywords-custom-type + :set 'develock-keywords-custom-set + :group 'develock :group 'font-lock) (defcustom develock-java-font-lock-keywords