-
Notifications
You must be signed in to change notification settings - Fork 0
/
vc-mtn-ign.el
60 lines (48 loc) · 2.02 KB
/
vc-mtn-ign.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
;;; vc-mtn-ign.el --- Specialized ignore parameters for Mtn -*- lexical-binding: t -*-
;;
;; usage: (require 'vc-mtn-ign)
:end: ;; script-help
;; Copyright (C) 2020, Wolfgang Scherer, <Wolfgang.Scherer at gmx.de>
;;
;; Version: 1.0.0
;; Keywords: cvs src svn bzr git hg mtn vc
;; Author: Wolfgang Scherer, <Wolfgang.Scherer at gmx.de>
;; URL: http://github.com/wolfmanx/vc-mtn-ign
;; Package-Requires: ((emacs "24"))
;; This file is part of VC Ignore.
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 3 of the License, or
;; (at your option) any later version.
;;
;; This program is distributed in the hope that it will be useful, but
;; WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
;; General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;;
;; Specialized ignore parameters for Mtn
;;; Code:
(provide 'vc-mtn-ign)
(require 'vc-ign)
;; .:lst:. start mtn ignore
;; --------------------------------------------------
;; |||:sec:||| Mtn specialized parameters
;; --------------------------------------------------
(put 'Mtn 'vc-functions nil)
(put 'MTN 'vc-functions nil)
(defun vc-mtn-ign-find-ignore-file (file)
"Return the mtn ignore file that controls FILE."
(expand-file-name ".mtn-ignore" (vc-mtn-root file)))
(if (fboundp 'vc-mtn-find-ignore-file)
(defalias 'vc-mtn-ign-find-ignore-file 'vc-mtn-find-ignore-file))
(defvar vc-mtn-ign-ignore-param-regexp
'(:escape: vc-ign-py-regexp-quote :anchor: "^" :trailer: "$" :dir-trailer: "/")
"Ignore parameters for Mtn anchored regular expressions.")
(defun vc-mtn-ign-ignore-param (&optional _ignore-file)
"Appropriate Mtn ignore parameters for IGNORE-FILE."
vc-mtn-ign-ignore-param-regexp)
;;; vc-mtn-ign.el ends here