obsolete/dict-c5-mode.el
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 20 Dec 2011 20:20:14 +0200
changeset 322 aadaac23117a
parent 321 f3927b9e4b02
child 323 1b8d12e8ab76
permissions -rw-r--r--
Remove superfluous argument.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
320
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
;;; dict-mode.el --- major mode for dict dictionary source files
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
;; Copyright (C) 2011 by Oleksandr Gavenko <gavenkoa@gmail.com>
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
;; You can do anything with this file without any warranty.
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
;; Author: Oleksandr Gavenko <gavenkoa@gmail.com>
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
;; Maintainer: Oleksandr Gavenko <gavenkoa@gmail.com>
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
;; Created: 2011-09-04
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
;; Version: 0.1
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
;; Keywords: dict, dictionary
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
;;; Commentary:
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
;;
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
;; Very pure release.
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
;;; Code:
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
(setq dict-c5-mode-map (make-sparse-keymap))
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
;; (define-key dict-c5-mode-map (kbd "RET") 'my-xxx)
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
(require 'generic-x)
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
;;;###autoload
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
(define-generic-mode
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
  'dict-c5-mode
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
  nil
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
  nil
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
  '(
321
f3927b9e4b02 Simplify regexp.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 320
diff changeset
    30
    ("^\\(_\\{5,\\}\\)\n\n\\([^[:blank:]][^\n]*\\)$"
f3927b9e4b02 Simplify regexp.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 320
diff changeset
    31
     (1 font-lock-function-name-face) (2 font-lock-keyword-face))
f3927b9e4b02 Simplify regexp.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 320
diff changeset
    32
    ("\\[[^]]+]" . font-lock-type-face)
320
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
    )
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
  '("\\.dict-c5$")
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
  (list
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
   (lambda nil
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
     (use-local-map dict-c5-mode-map)
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
     (modify-syntax-entry ?' ".")
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
     (modify-syntax-entry ?\" ".")
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
     ))
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
  )
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
4272023569f3 major mode for dict dictionary source files
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
;;; dict-mode.el ends here