[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/vc-fossil 4e95c73 094/111: Merged.
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/vc-fossil 4e95c73 094/111: Merged. |
Date: |
Wed, 29 Sep 2021 08:59:28 -0400 (EDT) |
branch: elpa/vc-fossil
commit 4e95c731c7ac02593dbb8bd057034ebaab89281d
Merge: 73c5145 d03f490
Author: pdo <pdo>
Commit: pdo <pdo>
Merged.
---
doc/index.wiki | 53 ++++++++++++++++++++++++++++++++++-------------------
vc/el/vc-fossil.el | 7 +++++++
2 files changed, 41 insertions(+), 19 deletions(-)
diff --git a/doc/index.wiki b/doc/index.wiki
index ad6c3d5..40a13c5 100644
--- a/doc/index.wiki
+++ b/doc/index.wiki
@@ -1,15 +1,23 @@
<title>Emacs Integration for Fossil</title>
-This mini-project is for integrating emacs into fossil. This needs a
-few changes into fossil and needs a new file to be loaded into emacs.
+This project is for integrating fossil (http://fossil-scm.org/) into
+emacs (https://www.gnu.org/software/emacs/) vc-mode.
-You need emacs version 23.1 or better. This definitely does not work
-with versions 22.*.
+You need emacs version 24.1 or better. 23.* is not supported anymore.
<h4>How Do I load Fossil support into emacs?</h4>
Short answer:
+Install the vc-fossil package from the MELPA 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 MELPA 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.
@@ -31,21 +39,6 @@ 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.
-<h4>What changes to fossil are required</h4>
-
-As of this fossil version:
-
-<pre>
-7d2d1d3228232b1a1434e425f11008c043171263 2010-11-09 17:51:35 UTC
-</pre>
-
-Fossil trunk (and therefore binaries after that date) support
-this package directly.
-
-Future changes, if required, will be in the venks-emacs branch on the
-fossil repository.
-
-
<h4>What emacs keys do I need?</h4>
This integrates fossil into emacs vc builtin mode. The same keys will
@@ -60,3 +53,25 @@ A few are:
</table>
</table>
+
+<h4>Credits</h4>
+
+Over the years many folks have helped me (Venkat Iyer,
+venkat@comit.com) with building and improving emacs-fossil. Notable
+are:
+
+<ul>
+ <li>Barak A. Pearlmutter, barak pearlmutter net :
+ Major cleanup of my initial versions</li>
+ <li>Frank Fisher, frank-fischer shadow-soft de :
+ colorized logs, annotate, a few fixes for the diff</li>
+ <li>Paul Onions, ponions37 gmail com :
+ emacs 25 support</li>
+</ul>
+
+<h4>Mirrors</h4>
+
+This project is also mirrored into github at
+https://github.com/venks1/emacs-fossil , primarily for MELPA.
+
+
diff --git a/vc/el/vc-fossil.el b/vc/el/vc-fossil.el
index f99a174..7c92165 100644
--- a/vc/el/vc-fossil.el
+++ b/vc/el/vc-fossil.el
@@ -22,6 +22,11 @@
;;; Installation:
+;; 1. Install this vc-fossil package.
+;; 2. Add "Fossil" to the list of VC backends using
+;; M-x customize-variable vc-handled-backends
+
+;; Alternative manual installation
;; 1. Put this file somewhere in the Emacs load-path.
;; 2. Tell Emacs to load it when needed:
;; (autoload 'vc-fossil-registered "vc-fossil")
@@ -259,6 +264,8 @@ If `files` is nil return the status for all files."
(concat (propertize name 'face 'font-lock-type-face)
(propertize value 'face 'font-lock-variable-name-face)))
+(defun vc-fossil-checkout-model (files) 'implicit)
+
(defun vc-fossil-dir-extra-headers (dir)
(let ((info (vc-fossil--run "info"))
(settings (vc-fossil--run "settings"))
- [nongnu] elpa/vc-fossil ec551ba 056/111: Implement previous-revision command for whole repository., (continued)
- [nongnu] elpa/vc-fossil ec551ba 056/111: Implement previous-revision command for whole repository., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil a57356e 061/111: Refactor find-revision command., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 866bd8d 059/111: Use relative file names in print-log command., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil be45ea1 066/111: Declare some unknown function and variables., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil ac82044 065/111: Do not raise errors in next-revision and previous-revision commands., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 007187d 075/111: Merge changes from pdo for emacs 25 support, ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 67855dd 081/111: Fixed accidental breakage in last commit., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil e0d3521 085/111: Enforced double-dash internal function convention., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 1bef549 109/111: From Upstream: ams: Add (vc-fossil-link), ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 6beb2f2 092/111: Merge old trunk I hope, ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 4e95c73 094/111: Merged.,
ELPA Syncer <=
- [nongnu] elpa/vc-fossil 2fd4bf0 095/111: Improved vc-dir performance on large repositories., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil aff450c 018/111: deal with some compiler warnings (assignments to line etc remain), ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 0921094 023/111: whitespace and fiddle with a instructions comment, ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil eeb48f4 024/111: fiddle with some if constructs so I can read this, ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 5e71178 029/111: ideomatic lisp, ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil adb17bc 034/111: Use file-truename in vc-fossil-state otherwise status is not returned if called from outside a fossil tree, ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 13a0a69 036/111: Untabify, ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 1319569 041/111: Show unregistered files in dir stat., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil f0f81f8 043/111: Fix `vc-fossil-find-revision`., ELPA Syncer, 2021/09/29
- [nongnu] elpa/vc-fossil 49552ae 046/111: Delete and rename modify working directory., ELPA Syncer, 2021/09/29