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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
This is an autogenerated patch header for a single-debian-patch file. The
delta against upstream is either kept as a single patch, or maintained
in some VCS, and exported as a single patch instead of more manageable
atomic patches.
--- /dev/null
+++ emacs-fossil-2022.07.07/README-mirror.md
@@ -0,0 +1,6 @@
+# vc-fossil
+VC Mode for Emacs to work with the Fossil SCM
+
+This is mirrored from https://tumbleweed.nu/r/vc-fossil/ -- please
+file all bug reports there, the Github mirror is only sporadically for
+non-GNU ELPA.
--- emacs-fossil-2022.07.07.orig/README.md
+++ emacs-fossil-2022.07.07/README.md
@@ -1,6 +1,92 @@
-# vc-fossil
-VC Mode for Emacs to work with the Fossil SCM
+<title>GNU Emacs Integration for Fossil</title>
-This is mirrored from https://tumbleweed.nu/r/vc-fossil/ -- please
-file all bug reports there, the Github mirror is only sporadically for
-non-GNU ELPA.
+This file contains a GNU Emacs VC backend for the Fossil version
+control system. You need GNU Emacs version 25.1 or later.
+
+<h4>How Do I load Fossil support into emacs?</h4>
+
+Short answer:
+
+Install the vc-fossil package from the non-GNU ELPA package repository
+then customize the vc-handled-backend variable by adding "Fossil" to
+its list of names.
+
+Alternative, slightly longer, answer:
+
+Instead of installing from non-GNU ELPA you may clone this source
+repository directly then add it manually to your Emacs setup as
+follows.
+
+Add this to your .emacs file, or cut and paste this into the *scratch*
+buffer and do <code>C-x C-e</code> to execute it.
+
+<pre>
+(add-to-list 'vc-handled-backends 'Fossil t)
+(load-file "/path/to/this/project/vc/el/vc-fossil.el")
+</pre>
+
+or if you would rather load the file lazily, compile the file (see
+below) and use this instead:
+
+<pre>
+(add-to-list 'vc-handled-backends 'Fossil t)
+(autoload 'vc-fossil-registered "/path/to/this/project/vc/el/vc-fossil.elc")
+</pre>
+
+To compile the file (with warnings) do the following:
+
+<pre>
+emacs -batch -q -no-site-file -eval '(byte-compile-file "vc-fossil.el")'
+</pre>
+
+then you can load vc-fossil.elc, which should be nominally faster.
+
+<h5>Using <code>use-package</code></h5>
+
+If you want to use <code>use-package</code> to setup
+<code>vc-fossil</code>; then this snippet might be helpfull:
+
+<pre>
+(use-package vc-fossil
+ ;; Keep from loading unnecessarily at startup.
+ :defer t
+ ;; This allows VC to load vc-fossil when needed.
+ :init (add-to-list 'vc-handled-backends 'Fossil t))
+</pre>
+
+<h4>What emacs keys do I need?</h4>
+
+This integrates fossil into emacs vc builtin mode. The same keys will
+work for fossil inside a fossil tree as for other SCMs.
+
+A few are:
+
+<table>
+<tr><td><code>C-x v d</code></td><td>Run Fossil dired - like cvs-examine</td></tr>
+<tr><td><code>C-x v l</code></td><td>When in a file, show log</td></tr>
+<tr><td><code>v</code></td><td>In VC, do next action: merge/update/checkin</td></tr>
+</table>
+
+<h4>Credits</h4>
+
+<ul>
+ <li>Venkat Iyer <venkat@comit.com>:
+ Original author.</li>
+ <li>Alfred M. Szmidt <ams@gnu.org>:
+ Random stuff.</li>
+ <li>Barak A. Pearlmutter <barak@pearlmutter.net>:
+ Major cleanup of my initial versions,</li>
+ <li>Frank Fischer <frank-fischer@shadow-soft.de>:
+ Colorized logs, annotate, fixes for diff output.</li>
+ <li>Paul Onions <ponions37@gmail.com>:
+ GNU emacs 25 support.</li>
+</ul>
+
+<h4>Mirrors</h4>
+
+If you're reading this on github, this is mirrored for MELPA from
+<a href="https://chiselapp.com/user/venks/repository/emacs-fossil">https://chiselapp.com/user/venks/repository/emacs-fossil</a>.
+
+There is also a mirror at
+<a href="https://tumbleweed.nu/r/vc-fossil">https://tumbleweed.nu/r/vc-fossil</a>
+maintained by Alfred M. Szmidt.
\ No newline at end of file
|