1DIFFUSE(1) Diffuse Manual DIFFUSE(1)
2
3
4
6 diffuse - graphical tool for merging and comparing text files
7
9 diffuse [-h | -? | --help | -v | --version]
10
11 diffuse [--no-rcfile | --rcfile file] [[option...] | [file...]...]
12
14 Diffuse is a graphical tool for merging and comparing text files.
15 Diffuse is able to compare an arbitrary number of files side-by-side
16 and gives users the ability to manually adjust line matching and
17 directly edit files. Diffuse can also retrieve revisions of files from
18 Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion, and SVK
19 repositories for comparison and merging.
20
22 Help Options
23 If a help option is specified, it must be the only argument specified
24 on the command line. Diffuse will immediately quit after displaying
25 the help information.
26
27 -h, -?, --help
28 Display usage information.
29
30 -v, --version
31 Display version number and copyright information.
32
33 Configuration Options
34 If a configuration option is specified, it must be the first argument
35 specified on the command line.
36
37 --no-rcfile
38 Do not read any initialisation files.
39
40 --rcfile file
41 Only read initialisation commands from file file.
42
43 General Options
44 -c, --commit rev
45 Open separate file comparison tabs for all files affected by commit
46 rev from the remaining paths specified in the command line
47 arguments.
48
49 -D, --close-if-same
50 Close all tabs with no differences.
51
52 -e, --encoding codec
53 Use codec to read and write files.
54
55 -L, --label label
56 Display label instead of the file name.
57
58 -m, --modified
59 Open separate file comparison tabs for all modified files from the
60 remaining paths specified in the command line arguments.
61
62 -r, --revision rev
63 Include revision rev of the next file named in the command line
64 arguments in a file comparison tab.
65
66 -s, --separate
67 Open all remaining files specified in the command line arguments in
68 separate file comparison tabs.
69
70 -t, --tab
71 Start a new tab for any remaining files named in the command line
72 arguments.
73
74 -V, --vcs vcs-list
75 Search for version control systems in the ordering: vcs-list.
76
77 --line line
78 Start with line line selected.
79
80 --null-file
81 Create a blank file comparison pane.
82
83 Display Options
84 Display options specified in the command line arguments will override
85 saved preference values.
86
87 -b, --ignore-space-change
88 Ignore changes to the amount of white space.
89
90 -B, --ignore-blank-lines
91 Ignore changes whose lines are all blank.
92
93 -E, --ignore-end-of-line
94 Ignore end of line differences.
95
96 -i, --ignore-case
97 Ignore case differences in file contents.
98
99 -w, --ignore-all-space
100 Ignore all white space.
101
103 Use the File → New 2-Way File Merge, File → New 3-Way File Merge, and
104 File → New N-Way File Merge menu items to create additional tabs for
105 comparing text files. File names and revisions can be specified either
106 in the command line arguments used to invoke Diffuse or in fields on
107 the Open File dialogue.
108
109 Diffuse displays files side-by-side inserting gaps to align similar
110 lines of text. Differences are highlighted with a different background
111 colour.
112
113 Comparison Summary
114 A summary of the compared files is located in the far right margin. The
115 summary illustrates where gaps have been inserted to align matching
116 lines of text and highlights differences using colour. Manual edits are
117 also highlighted in green. A blue cursor identifies the region
118 currently being viewed. The viewed region can be changed by clicking
119 anywhere on the summary.
120
121 Selecting
122 Lines of text can be selected using the mouse pointer or keyboard.
123 Select lines of text with the mouse pointer by clicking on a line.
124 Click and drag to select multiple lines. Holding down the shift key
125 when clicking will extend the current selection. Select lines using the
126 keyboard by pressing the page up/down or arrow keys. Extend the current
127 selection by holding down the shift key and pressing the page up/down
128 or arrow keys. Move the selection to an adjacent file using the left
129 and right arrow keys.
130
131 Matching Lines
132 The mouse pointer or keyboard can be used to manually align lines of
133 text with adjacent files. To aligning lines of text using the mouse
134 pointer, select a line of text with the left mouse button, right click
135 on a line of text from an adjacent file, and choose Align with
136 Selection. To align lines of text using the keyboard, move the
137 selection with the cursor keys, press the space bar to pick the current
138 line of text, move the selection with the cursor keys to a line of text
139 in an adjacent file, and press the space bar to pick the target line of
140 text. Pressing the Escape key will cancel the operation.
141
142 Use the Isolate menu item to prevent the selected lines from being
143 matched with any lines from the adjacent files.
144
145 Editing
146 Press the Enter key or double-click on a text area to enter text
147 editing mode. The cursor will change to indicate text editing mode and
148 the status bar at the bottom of the window will display the cursor's
149 column position.
150
151 In text editing mode, text can be selected with the mouse pointer by
152 click and dragging. The current selection can be extended by holding
153 down the shift key and moving the cursor by clicking with the mouse
154 pointer or pressing any of the arrow, home, end or page up/down keys.
155 Individual words can be selected by double-clicking on them with the
156 mouse pointer. Whole lines can be selected by triple-clicking on them
157 with the mouse pointer.
158
159 Modify text by typing on the keyword. Modified lines will be
160 highlighted in green. Use the Undo and Redo menu items to undo and redo
161 the previously preformed operations.
162
163 Press the Escape key or click on another file's text area using the
164 left mouse button to leave editing mode.
165
166 Merging
167 Use the difference buttons or menu items to navigate between blocks of
168 differences within a file. When navigating, Diffuse will move the
169 selection to the next continuous set of lines with differences or
170 edits.
171
172 Use the merge buttons or menu items to copy blocks of text into the
173 selected range of lines. The Undo and Redo menu items can be used to
174 undo and redo the previously preformed operations. All changes to a set
175 of lines can be reverted using the Clear Edits menu item regardless of
176 the order the edits were performed.
177
179 Diffuse can retrieve file revisions from several version control
180 systems via their command line interface. The Microsoft Windows build
181 of Diffuse is able to use both the Cygwin and native versions of the
182 supported version control systems. When using Diffuse with Cygwin,
183 ensure Diffuse's Cygwin preferences correctly describe your system. If
184 the Update paths for Cygwin preference exists for a version control
185 system, it must be enabled to use the Cygwin version.
186
187 Version control systems are sensitive to the system path and other
188 environment variable settings. The Launch from a Bash login shell
189 preference may be used to easily set the environment for Cygwin version
190 control systems.
191
192 Viewing Uncommitted Modifications
193 The -m option will cause Diffuse to open comparison tabs for each file
194 the version control system indicates has uncommitted modifications.
195 This is convenient for reviewing all changes before committing or
196 resolving a merge conflict. If no paths are specified the current
197 working directory will be used. For example, view all of your
198 uncommitted modifications with this command line:
199
200 $ diffuse -m
201
202 The default revision of a file will be used for comparison if only one
203 file is specified. For example, this will display a 2-way merge between
204 the default revision of foo.C and the local foo.C file:
205
206 $ diffuse foo.C
207
208
209 Specifying Revisions
210 The -r option may also be used to explicitly specify a particular file
211 revision. Any revision specifier understood by the version control
212 system may be used. The local file will be used for comparison if only
213 one file revision is specified. For example, this will display a 2-way
214 merge between revision 123 of foo.C and the local foo.C file:
215
216 $ diffuse -r 123 foo.C
217
218 Multiple file revisions can be compared by specifying multiple -r
219 options. For example, this will display a 2-way merge between revision
220 123 of foo.C and revision 321 of foo.C:
221
222 $ diffuse -r 123 -r 321 foo.C
223
224 Local files can be mixed with files from the version control system.
225 For example, this will display a 3-way merge between revision
226 MERGE_HEAD of foo.C, the local foo.C file, and revision HEAD of foo.C:
227
228 $ diffuse -r MERGE_HEAD foo.C foo.C -r HEAD foo.C
229
230 For the -c option may be used to easily specify a pair of sequential
231 revisions. For example, this will display a 2-way merge between
232 revision 1.2.2 of foo.C and revision 1.2.3 of foo.C:
233
234 $ diffuse -c 1.2.3 foo.C
235
236 Diffuse does not limit the number of panes that can be used for
237 comparing files. The inputs to a Git octopus merge could be viewed with
238 a command line like this:
239
240 $ diffuse -r HEAD^1 -r HEAD^2 -r HEAD^3 -r HEAD^4 -r HEAD^5 foo.C
241
242
244 Resources can be used to customise several aspects of Diffuse's
245 appearance and behaviour such as changing the colours used in the user
246 interface, customising the keyboard shortcuts, adding or replacing
247 syntax highlighting rules, or changing the mapping from file extensions
248 to syntax highlighting rules.
249
250 When Diffuse is started, it will read commands from the system wide
251 initialisation file /etc/diffuserc (%INSTALL_DIR%\diffuserc on
252 Microsoft Windows) and then the personal initialisation file
253 ~/.config/diffuse/diffuserc (%HOME%\.config\diffuse\diffuserc on
254 Microsoft Windows). This behaviour can be changed with the --no-rcfile
255 and --rcfile configuration options. A Bourne shell-like lexical
256 analyser is used to parse initialisation commands. Comments and special
257 characters can be embedded using the same style of escaping used in
258 Bourne shell scripts.
259
260 General
261 import file
262 Processes initialisation commands from file. Initialisation files
263 will only be processed once.
264
265 Key Bindings
266 keybinding context action key_combination
267 Binds a key combination to action when used in context. Specify
268 Shift and Control modifiers by prepending Shift+ and Ctrl+ to
269 key_combination respectively. Keys normally modified by the Shift
270 key should be specified using their modified value if
271 key_combination involves the Shift key. For example, Ctrl+g and
272 Shift+Ctrl+G. Remove bindings for key_combination by specifying
273 None for the action.
274
275 Menu Item Key Bindings
276 Use menu for the context to define key bindings for menu items. The
277 following values are valid for action:
278
279 open_file
280 File → Open File... menu item
281
282 Default: Ctrl+o
283
284 open_file_in_new_tab
285 File → Open File In New Tab... menu item
286
287 Default: Ctrl+t
288
289 open_modified_files
290 File → Open Modified Files... menu item
291
292 Default: Shift+Ctrl+O
293
294 open_commit
295 File → Open Commit... menu item
296
297 Default: Shift+Ctrl+T
298
299 reload_file
300 File → Reload File menu item
301
302 Default: Shift+Ctrl+R
303
304 save_file
305 File → Save File menu item
306
307 Default: Ctrl+s
308
309 save_file_as
310 File → Save File As... menu item
311
312 Default: Shift+Ctrl+A
313
314 save_all
315 File → Save All menu item
316
317 Default: Shift+Ctrl+S
318
319 new_2_way_file_merge
320 File → New 2-Way File Merge menu item
321
322 Default: Ctrl+2
323
324 new_3_way_file_merge
325 File → New 3-Way File Merge menu item
326
327 Default: Ctrl+3
328
329 new_n_way_file_merge
330 File → New N-Way File Merge menu item
331
332 Default: Ctrl+4
333
334 close_tab
335 File → Close Tab menu item
336
337 Default: Ctrl+w
338
339 undo_close_tab
340 File → Undo Close Tab menu item
341
342 Default: Shift+Ctrl+w
343
344 quit
345 File → Quit menu item
346
347 Default: Ctrl+q
348
349 undo
350 Edit → Undo menu item
351
352 Default: Ctrl+z
353
354 redo
355 Edit → Redo menu item
356
357 Default: Shift+Ctrl+Z
358
359 cut
360 Edit → Cut menu item
361
362 Default: Ctrl+x
363
364 copy
365 Edit → Copy menu item
366
367 Default: Ctrl+c
368
369 paste
370 Edit → Paste menu item
371
372 Default: Ctrl+v
373
374 select_all
375 Edit → Select All menu item
376
377 Default: Ctrl+a
378
379 clear_edits
380 Edit → Clear Edits menu item
381
382 Default: Ctrl+r
383
384 dismiss_all_edits
385 Edit → Dismiss All Edits menu item
386
387 Default: Ctrl+d
388
389 find
390 Edit → Find... menu item
391
392 Default: Ctrl+f
393
394 find_next
395 Edit → Find Next menu item
396
397 Default: Ctrl+g
398
399 find_previous
400 Edit → Find Previous menu item
401
402 Default: Shift+Ctrl+G
403
404 go_to_line
405 Edit → Go To Line... menu item
406
407 Default: Shift+Ctrl+L
408
409 preferences
410 Edit → Preferences menu item
411
412 Default: None
413
414 no_syntax_highlighting
415 View → Syntax Highlighting → None menu item
416
417 Default: None
418
419 syntax_highlighting_syntax
420 View → Syntax Highlighting → syntax menu item
421
422 Default: None
423
424 realign_all
425 View → Realign All menu item
426
427 Default: Ctrl+l
428
429 isolate
430 View → Isolate menu item
431
432 Default: Ctrl+i
433
434 first_difference
435 View → First Difference menu item
436
437 Default: Shift+Ctrl+Up
438
439 previous_difference
440 View → Previous Difference menu item
441
442 Default: Ctrl+Up
443
444 next_difference
445 View → Next Difference menu item
446
447 Default: Ctrl+Down
448
449 last_difference
450 View → Last Difference menu item
451
452 Default: Shift+Ctrl+Down
453
454 first_tab
455 View → First Tab menu item
456
457 Default: Shift+Ctrl+Page_Up
458
459 previous_tab
460 View → Previous Tab menu item
461
462 Default: Ctrl+Page_Up
463
464 next_tab
465 View → Next Tab menu item
466
467 Default: Ctrl+Page_Down
468
469 last_tab
470 View → Last Tab menu item
471
472 Default: Shift+Ctrl+Page_Down
473
474 shift_pane_right
475 View → Shift Pane Right menu item
476
477 Default: Shift+Ctrl+parenleft
478
479 shift_pane_left
480 View → Shift Pane Left menu item
481
482 Default: Shift+Ctrl+parenright
483
484 convert_to_upper_case
485 Format → Convert To Upper Case menu item
486
487 Default: Ctrl+u
488
489 convert_to_lower_case
490 Format → Convert To Lower Case menu item
491
492 Default: Shift+Ctrl+U
493
494 sort_lines_in_ascending_order
495 Format → Sort Lines In Ascending Order menu item
496
497 Default: Ctrl+y
498
499 sort_lines_in_descending_order
500 Format → Sort Lines In Descending Order menu item
501
502 Default: Shift+Ctrl+Y
503
504 remove_trailing_white_space
505 Format → Remove Trailing White Space menu item
506
507 Default: Ctrl+k
508
509 convert_tabs_to_spaces
510 Format → Convert Tabs To Spaces menu item
511
512 Default: Ctrl+b
513
514 convert_leading_spaces_to_tabs
515 Format → Convert Leading Spaces To Tabs menu item
516
517 Default: Shift+Ctrl+B
518
519 increase_indenting
520 Format → Increase Indenting menu item
521
522 Default: Shift+Ctrl+greater
523
524 decrease_indenting
525 Format → Decrease Indenting menu item
526
527 Default: Shift+Ctrl+less
528
529 convert_to_dos
530 Format → Convert To DOS Format menu item
531
532 Default: Shift+Ctrl+E
533
534 convert_to_mac
535 Format → Convert To Mac Format menu item
536
537 Default: Shift+Ctrl+C
538
539 convert_to_unix
540 Format → Convert To Unix Format menu item
541
542 Default: Ctrl+e
543
544 copy_selection_right
545 Merge → Copy Selection Right menu item
546
547 Default: Shift+Ctrl+Right
548
549 copy_selection_left
550 Merge → Copy Selection Left menu item
551
552 Default: Shift+Ctrl+Left
553
554 copy_left_into_selection
555 Merge → Copy Left Into Selection menu item
556
557 Default: Ctrl+Right
558
559 copy_right_into_selection
560 Merge → Copy Right Into Selection menu item
561
562 Default: Ctrl+Left
563
564 merge_from_left_then_right
565 Merge → Merge From Left Then Right menu item
566
567 Default: Ctrl+m
568
569 merge_from_right_then_left
570 Merge → Merge From Right Then Left menu item
571
572 Default: Shift+Ctrl+M
573
574 help_contents
575 Help → Help Contents menu item
576
577 Default: F1
578
579 about
580 Help → About menu item
581
582 Default: None
583
584 Line Editing Mode Key Bindings
585 Use line_mode for the context to define key bindings for line
586 editing mode. The following values are valid for action:
587
588 enter_align_mode
589 enter alignment editing mode
590
591 Default: space
592
593 enter_character_mode
594 enter character editing mode
595
596 Defaults: Return, KP_Enter
597
598 first_line
599 move cursor to the first line
600
601 Defaults: Home, g
602
603 extend_first_line
604 move cursor to the first line, extending the selection
605
606 Default: Shift+Home
607
608 last_line
609 move cursor to the last line
610
611 Defaults: End, Shift+G
612
613 extend_last_line
614 move cursor to the last line, extending the selection
615
616 Default: Shift+End
617
618 up
619 move cursor up one line
620
621 Defaults: Up, k
622
623 extend_up
624 move cursor up one line, extending the selection
625
626 Defaults: Shift+Up, Shift+K
627
628 down
629 move cursor down one line
630
631 Defaults: Down, j
632
633 extend_down
634 move cursor down one line, extending the selection
635
636 Defaults: Shift+Down, Shift+J
637
638 left
639 move cursor left one file
640
641 Defaults: Left, h
642
643 extend_left
644 move cursor left one file, extending the selection
645
646 Default: Shift+Left
647
648 right
649 move cursor right one file
650
651 Defaults: Right, l
652
653 extend_right
654 move cursor right one file, extending the selection
655
656 Default: Shift+Right
657
658 page_up
659 move cursor up one page
660
661 Defaults: Page_Up, Ctrl+u
662
663 extend_page_up
664 move cursor up one page, extending the selection
665
666 Defaults: Shift+Page_Up, Shift+Ctrl+u
667
668 page_down
669 move cursor down one page
670
671 Defaults: Page_Down, Ctrl+d
672
673 extend_page_down
674 move cursor down one page, extending the selection
675
676 Defaults: Shift+Page_Down, Shift+Ctrl+d
677
678 delete_text
679 delete the selected text
680
681 Defaults: BackSpace, Delete, x
682
683 first_difference
684 select the first difference
685
686 Defaults: Ctrl+Home, Shift+P
687
688 previous_difference
689 select the previous difference
690
691 Default: p
692
693 next_difference
694 select the next difference
695
696 Default: n
697
698 last_difference
699 select the last difference
700
701 Defaults: Ctrl+End, Shift+N
702
703 clear_edits
704 clear all edits from the selected lines
705
706 Default: r
707
708 copy_selection_left
709 copy lines from the selection into the file on the left
710
711 Default: None
712
713 copy_selection_right
714 copy lines from the selection into the file on the right
715
716 Default: None
717
718 copy_left_into_selection
719 copy lines from the file on the left into the selection
720
721 Default: Shift+L
722
723 copy_right_into_selection
724 copy lines from the file on the right into the selection
725
726 Default: Shift+H
727
728 merge_from_left_then_right
729 merge lines from file on the left then file on the right
730
731 Default: m
732
733 merge_from_right_then_left
734 merge lines from file on the right then file on the left
735
736 Default: Shift+M
737
738 isolate
739 isolate the selected lines
740
741 Default: i
742
743 Alignment Editing Mode Key Bindings
744 Use align_mode for the context to define key bindings for alignment
745 editing mode. The following values are valid for action:
746
747 enter_line_mode
748 enter line editing mode
749
750 Default: Escape
751
752 enter_character_mode
753 enter character editing mode
754
755 Defaults: Return, KP_Enter
756
757 first_line
758 move cursor to the first line
759
760 Default: g
761
762 last_line
763 move cursor to the last line
764
765 Default: Shift+G
766
767 up
768 move cursor up one line
769
770 Defaults: Up, k
771
772 down
773 move cursor down one line
774
775 Defaults: Down, j
776
777 left
778 move cursor left one file
779
780 Defaults: Left, h
781
782 right
783 move cursor right one file
784
785 Defaults: Right, l
786
787 page_up
788 move cursor up one page
789
790 Defaults: Page_Up, Ctrl+u
791
792 page_down
793 move cursor down one page
794
795 Defaults: Page_Down, Ctrl+d
796
797 align
798 align the selected line to the cursor position
799
800 Default: space
801
802 Character Editing Mode Key Bindings
803 Use character_mode for the context to define key bindings for
804 character editing mode. The following values are valid for action:
805
806 enter_line_mode
807 enter line editing mode
808
809 Default: Escape
810
811 Strings
812 string name value
813 Declares a string resource called name with value value.
814
815 Used String Resources
816 The following string resources are used by Diffuse:
817
818 difference_colours
819 a list of colour resources used to indicate differences
820
821 Default: difference_1 difference_2 difference_3
822
823 Colours
824 [ colour | color ] name red green blue
825 Declares a colour resource called name. Individual colour
826 components should be expressed as a value between 0 and 1.
827
828 Used Colour Resources
829 The following colour resources are used by Diffuse:
830
831 alignment
832 colour used to indicate a line picked for manual alignment
833
834 Default: 1 1 0
835
836 character_selection
837 colour used to indicate selected characters
838
839 Default: 0.7 0.7 1
840
841 cursor
842 colour used for the cursor
843
844 Default: 0 0 0
845
846 difference_1
847 colour used to identify differences between the first pair of
848 files
849
850 Default: 1 0.625 0.625
851
852 difference_2
853 colour used to identify differences between the second pair of
854 files
855
856 Default: 0.85 0.625 0.775
857
858 difference_3
859 colour used to identify differences between the third pair of
860 files
861
862 Default: 0.85 0.775 0.625
863
864 edited
865 colour used to indicate edited lines
866
867 Default: 0.5 1 0.5
868
869 hatch
870 colour used for indicating alignment gaps
871
872 Default: 0.8 0.8 0.8
873
874 line_number
875 colour used for line numbers
876
877 Default: 0 0 0
878
879 line_number_background
880 background colour for the line number area
881
882 Default: 0.75 0.75 0.75
883
884 line_selection
885 colour used to indicate selected lines
886
887 Default: 0.7 0.7 1
888
889 map_background
890 background colour for the map area
891
892 Default: 0.6 0.6 0.6
893
894 margin
895 colour used to indicate the right margin
896
897 Default: 0.8 0.8 0.8
898
899 preedit
900 pre-edit text colour
901
902 Default: 0 0 0
903
904 text
905 regular text colour
906
907 Default: 0 0 0
908
909 text_background
910 background colour for the text area
911
912 Default: 1 1 1
913
914 Floating Point Values
915 float name value
916 Declares a floating point resource called name with value value.
917
918 Used Floating Point Resources
919 The following floating point resources are used by Diffuse:
920
921 alignment_opacity
922 opacity used when compositing the manual alignment colour
923
924 Defaults: 1
925
926 character_difference_opacity
927 opacity used when compositing character difference colours
928
929 Defaults: 0.4
930
931 character_selection_opacity
932 opacity used when compositing the character selection colour
933
934 Defaults: 0.4
935
936 edited_opacity
937 opacity used when compositing the edited line colour
938
939 Defaults: 0.4
940
941 line_difference_opacity
942 opacity used when compositing line difference colours
943
944 Defaults: 0.3
945
946 line_selection_opacity
947 opacity used when compositing the line selection colour
948
949 Defaults: 0.4
950
951 Syntax Highlighting
952 syntax name [initial_state default_tag]
953 Declares a new syntax style called name. Syntax highlighting uses a
954 simple state machine that transitions between states when certain
955 patterns are matched. The initial state for the state machine will
956 be initial_state. All characters not matched by a pattern will be
957 tagged as default_tag for highlighting. The syntax style called
958 name can be removed by omitting initial_state and default_tag.
959
960 syntax_files name [pattern]
961 Specifies that files with a name matching pattern should be
962 highlighted using the syntax style called name. Patterns used to
963 match files for use with the syntax style called name can be
964 removed by omitting pattern.
965
966 syntax_magic name [pattern [ignorecase]]
967 Specifies that files with a first line matching pattern should be
968 highlighted using the syntax style called name. Patterns used to
969 match files for use with the syntax style called name can be
970 removed by omitting pattern.
971
972 syntax_pattern name initial_state final_state tag pattern [ignorecase]
973 Adds a pattern to the previously declared syntax style. Patterns
974 are tried one at a time in the order they were declared until the
975 first match is found. A pattern will only be used to match
976 characters if the state machine is in the state initial_state. The
977 state machine will transition to final_state if the pattern defined
978 by pattern is matched. Case insensitive pattern matching will be
979 used if ignorecase is specified. All characters matched by the
980 pattern will be tagged as tag for highlighting.
981
983 The following files are used by Diffuse:
984
985 /etc/diffuserc
986 system wide initialisations (%INSTALL_DIR%\diffuserc on Microsoft
987 Windows)
988
989 /usr/share/diffuse/syntax/*.syntax
990 syntax files for various languages (%INSTALL_DIR%\syntax\*.syntax
991 on Microsoft Windows)
992
993 ~/.config/diffuse/diffuserc
994 your initialisations (%HOME%\.config\diffuse\diffuserc on Microsoft
995 Windows)
996
997 ~/.config/diffuse/prefs
998 your saved preferences (%HOME%\.config\diffuse\prefs on Microsoft
999 Windows)
1000
1001 ~/.local/share/diffuse/state
1002 data persistent across sessions (%HOME%\.local\share\diffuse\state
1003 on Microsoft Windows)
1004
1006 Diffuse was written by Derrick Moser <derrick_moser@yahoo.com>.
1007
1008 © 2006-2014 Derrick Moser. All Rights Reserved.
1009
1011 Diffuse is free software; you may redistribute it and/or modify it
1012 under the terms of the GNU General Public License as published by the
1013 Free Software Foundation; either version 2 of the licence, or (at your
1014 option) any later version.
1015
1016
1017
1018diffuse 0.4.8 2014-07-18 DIFFUSE(1)