Mercurial > emacs
comparison lisp/smerge-mode.el @ 32164:a3d5adc99010
(smerge-mine-face, smerge-other-face, smerge-base-face, smerge-markers-face):
Add dark-background variants.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 05 Oct 2000 06:05:51 +0000 |
parents | f7b06560383b |
children | 44f7f2635fec |
comparison
equal
deleted
inserted
replaced
32163:86c35611262a | 32164:a3d5adc99010 |
---|---|
1 ;;; smerge-mode.el --- Minor mode to resolve diff3 conflicts | 1 ;;; smerge-mode.el --- Minor mode to resolve diff3 conflicts |
2 | 2 |
3 ;; Copyright (C) 1999 Free Software Foundation, Inc. | 3 ;; Copyright (C) 1999, 2000 Free Software Foundation, Inc. |
4 | 4 |
5 ;; Author: Stefan Monnier <monnier@cs.yale.edu> | 5 ;; Author: Stefan Monnier <monnier@cs.yale.edu> |
6 ;; Keywords: merge diff3 cvs conflict | 6 ;; Keywords: merge diff3 cvs conflict |
7 ;; Revision: $Id: smerge-mode.el,v 1.4 2000/07/21 13:52:19 fx Exp $ | 7 ;; Revision: $Id: smerge-mode.el,v 1.5 2000/08/16 19:51:55 monnier Exp $ |
8 | 8 |
9 ;; This file is part of GNU Emacs. | 9 ;; This file is part of GNU Emacs. |
10 | 10 |
11 ;; GNU Emacs is free software; you can redistribute it and/or modify | 11 ;; GNU Emacs is free software; you can redistribute it and/or modify |
12 ;; it under the terms of the GNU General Public License as published by | 12 ;; it under the terms of the GNU General Public License as published by |
75 "*Non-nil means to leave `smerge-mode' when the last conflict is resolved." | 75 "*Non-nil means to leave `smerge-mode' when the last conflict is resolved." |
76 :group 'smerge | 76 :group 'smerge |
77 :type 'boolean) | 77 :type 'boolean) |
78 | 78 |
79 (defface smerge-mine-face | 79 (defface smerge-mine-face |
80 '((t (:foreground "blue"))) | 80 '((((background light)) |
81 (:foreground "blue")) | |
82 (((background dark)) | |
83 (:foreground "cyan"))) | |
81 "Face for your code." | 84 "Face for your code." |
82 :group 'smerge) | 85 :group 'smerge) |
83 (defvar smerge-mine-face 'smerge-mine-face) | 86 (defvar smerge-mine-face 'smerge-mine-face) |
84 | 87 |
85 (defface smerge-other-face | 88 (defface smerge-other-face |
86 '((t (:foreground "darkgreen"))) | 89 '((((background light)) |
90 (:foreground "darkgreen")) | |
91 (((background dark)) | |
92 (:foreground "lightgreen"))) | |
87 "Face for the other code." | 93 "Face for the other code." |
88 :group 'smerge) | 94 :group 'smerge) |
89 (defvar smerge-other-face 'smerge-other-face) | 95 (defvar smerge-other-face 'smerge-other-face) |
90 | 96 |
91 (defface smerge-base-face | 97 (defface smerge-base-face |
92 '((t (:foreground "red"))) | 98 '((((background light)) |
99 (:foreground "red")) | |
100 (((background dark)) | |
101 (:foreground "orange"))) | |
93 "Face for the base code." | 102 "Face for the base code." |
94 :group 'smerge) | 103 :group 'smerge) |
95 (defvar smerge-base-face 'smerge-base-face) | 104 (defvar smerge-base-face 'smerge-base-face) |
96 | 105 |
97 (defface smerge-markers-face | 106 (defface smerge-markers-face |
98 '((t (:background "grey85"))) | 107 '((((background light)) |
108 (:background "grey85")) | |
109 (((background dark)) | |
110 (:background "grey30"))) | |
99 "Face for the conflict markers." | 111 "Face for the conflict markers." |
100 :group 'smerge) | 112 :group 'smerge) |
101 (defvar smerge-markers-face 'smerge-markers-face) | 113 (defvar smerge-markers-face 'smerge-markers-face) |
102 | 114 |
103 (easy-mmode-defmap smerge-basic-map | 115 (easy-mmode-defmap smerge-basic-map |
458 | 470 |
459 (provide 'smerge-mode) | 471 (provide 'smerge-mode) |
460 | 472 |
461 ;;; Change Log: | 473 ;;; Change Log: |
462 ;; $Log: smerge-mode.el,v $ | 474 ;; $Log: smerge-mode.el,v $ |
475 ;; Revision 1.5 2000/08/16 19:51:55 monnier | |
476 ;; (smerge-mode-menu): Doc fix. | |
477 ;; | |
463 ;; Revision 1.4 2000/07/21 13:52:19 fx | 478 ;; Revision 1.4 2000/07/21 13:52:19 fx |
464 ;; (smerge-mode-menu): Fill it out. | 479 ;; (smerge-mode-menu): Fill it out. |
465 ;; | 480 ;; |
466 ;; Revision 1.3 2000/05/25 18:08:26 fx | 481 ;; Revision 1.3 2000/05/25 18:08:26 fx |
467 ;; (smerge-diff-switches): Don't use list* in defcustom. | 482 ;; (smerge-diff-switches): Don't use list* in defcustom. |