commit a24a7c2df15a1e47d03cdf0928e06f48e5a998d3
parent b1af8428c23d9d75e47ca7c3ddd18954efb4a341
Author: Alexander Burger <abu@software-lab.de>
Date:   Sat, 19 Jan 2013 09:26:53 +0100
New version of "picolisp-wiki-mode" from Thorsten
Diffstat:
1 file changed, 15 insertions(+), 10 deletions(-)
diff --git a/lib/el/picolisp-wiki-mode.el b/lib/el/picolisp-wiki-mode.el
@@ -1,6 +1,6 @@
 ;;; picolisp-wiki-mode.el --- Emacs Major mode for PicoLisp-Wiki formatted text files
 
-;; Copyright (C) 2012 Thorsten Jolitz <tjolitz@gmail.com>
+;; Copyright (C) 2012-13 Thorsten Jolitz <tjolitz@gmail.com>
 
 ;; Author: Thorsten Jolitz <tjolitz@gmail.com>
 ;; Maintainer: Thorsten Jolitz <tjolitz@gmail.com>
@@ -162,7 +162,7 @@
 
 ;;; Constants =================================================================
 
-(defconst picolisp-wiki-mode-version "0.9"
+(defconst picolisp-wiki-mode-version "1.0"
   "Picolisp-Wiki mode version number.")
 
 ;;; Customizable variables ====================================================
@@ -359,6 +359,7 @@
 
 (defface picolisp-wiki-pre-face
   '((t (:inherit font-lock-constant-face)))
+  ;; '((t (:inherit font-lock-string-face)))
   "Face for preformatted text."
   :group 'picolisp-wiki-faces)
 
@@ -624,15 +625,15 @@ text.")
    (cons picolisp-wiki-regex-angle-uri '(2 picolisp-wiki-url-face))
    (cons picolisp-wiki-regex-uri '(2 picolisp-wiki-url-face))
    (cons picolisp-wiki-regex-email '(2 picolisp-wiki-url-face))
-   (cons picolisp-wiki-regex-left-floating-content
-         '(2 picolisp-wiki-left-floating-content-fact))
-   (cons picolisp-wiki-regex-non-floating-content
-         '(2 picolisp-wiki-non-floating-content-fact))
-   (cons picolisp-wiki-regex-right-floating-content
-         '(2 picolisp-wiki-right-floating-content-fact))
+   ;; (cons picolisp-wiki-regex-left-floating-content
+   ;;       '(2 picolisp-wiki-left-floating-content-fact))
+   ;; (cons picolisp-wiki-regex-non-floating-content
+   ;;       '(2 picolisp-wiki-non-floating-content-fact))
+   ;; (cons picolisp-wiki-regex-right-floating-content
+   ;;       '(2 picolisp-wiki-right-floating-content-fact))
    (cons picolisp-wiki-regex-email '(2 picolisp-wiki-url-face))
    ;; changed from picolisp-wiki-regex-list-item
-   (cons picolisp-wiki-regex-list-item '(2 picolisp-wiki-list-item-face))
+   ;; (cons picolisp-wiki-regex-list-item '(2 picolisp-wiki-list-item-face))
    ;; (cons picolisp-wiki-regex-list-item-text 'picolisp-wiki-list-item-face)
    (cons picolisp-wiki-regex-internal-link
          '((2 picolisp-wiki-url-face t)
@@ -1166,8 +1167,12 @@ This is an exact copy of `line-number-at-pos' for use in emacs21."
   ;; (set (make-local-variable 'paragraph-start)
   ;;      "\f\\|[ \t]*$\\|^[ \t]*[*+-] \\|^[ \t*][0-9]+\\.\\|^[ \t]*: ")
   ;; Outline mode
+  (make-local-variable 'eval)
+  (setq eval (outline-minor-mode))
   (make-local-variable 'outline-regexp)
-  (setq outline-regexp "^[ \t]*[0-9]{")
+  ;; (setq outline-regexp "^[ \t]*[0-9]{")
+  (setq outline-regexp
+        "^[ 	]*\\(1{\\|2{.\\|3{..\\|4{...\\|5{....\\|6{.....\\)")
   ;; Cause use of ellipses for invisible text.
   (add-to-invisibility-spec '(outline . t)))