Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-28 Thread Stephan Beal
On Wed, Jan 27, 2016 at 11:42 AM, Saša Janiška  wrote:

> Have you considered to use Spacemacs (http://spacemacs.org/) which,
>

i wasn't aware of it until you post, but will take a look!

-- 
- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-27 Thread Saša Janiška
On Pon, 2016-01-18 at 12:19 +0100, Stephan Beal wrote:

> And i spoke too soon. That weekend of blissful hacking caused my
> elbow to regress and i'll likely be back on medical leave as soon as i
> can get to a doctor :/. 

Have you considered to use Spacemacs (http://spacemacs.org/) which,
among other things, says: "Lower the risk of RSI by heavily using the
space bar instead of modifiers. If you have issues with your thumbs you
can still use Spacemacs using modifiers."
(https://github.com/syl20bnr/spacemacs/blob/master/doc/DOCUMENTATION.org
#core-pillars)?


Sincerely,
Gour

-- 
It is far better to discharge one's prescribed duties, even though
faultily, than another's duties perfectly. Destruction in the course
of performing one's own duty is better than engaging in another's
duties,for to follow another's path is dangerous.




___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-21 Thread Christopher M. Fuhrman

On Mon, 18 Jan 2016 at 5:24am, Stephan Beal wrote:

> On Mon, Jan 18, 2016 at 2:17 PM, Carlo Miron  wrote:
>
> > Still using Emacs :-?
> >
>
> er yes, but i am adjusting to the right hand for the ctrl key :/. Or
> trying to.
>

Is your Caps-Lock key to the left of the 'A' key on your keyboard?  If so,
I've had good luck swapping the Caps-Lock key with the Control key so my
left pinky doesn't have to do gymnastics to hit Cntrl all the time.

Cheers!

-- 
Christopher M. Fuhrman
cfuhr...@pobox.com


___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-21 Thread Stephan Beal
On Thu, Jan 21, 2016 at 5:27 PM, Christopher M. Fuhrman 
wrote:

> Is your Caps-Lock key to the left of the 'A' key on your keyboard?  If so,
> I've had good luck swapping the Caps-Lock key with the Control key so my
> left pinky doesn't have to do gymnastics to hit Cntrl all the time.
>

i've tried remapping those but just can't deal with. My fingers refuse to
make that switch. Because i do so much typing with one hand now, i actually
use the caps lock (for the first time since i started typing, in 1983!).
It's generally a useless key for 2-handed people, but it's useful when
you're limited to 1 hand.

-- 
- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-21 Thread Matt Welland
This is way off topic but an interesting subject.

Trying this is on my to-do list:
http://blog.xkcd.com/2007/08/14/mirrorboard-a-one-handed-keyboard-layout-for-the-lazy/

By using workrave (http://www.workrave.org) religiously - especially micro
breaks - RSI has gone from an escalating problem to a non-issue for me. A
couple weeks ago I rebuilt my dev machine and a few days later I was
starting to get the familiar pain in my wrists and arms. What the heck, I
thought that was a thing of the past. Turns out I'd forgotten to re-install
workrave. Installed it and back to normal after a few days.

On Thu, Jan 21, 2016 at 12:22 PM, Eric Rubin-Smith 
wrote:

>
>
> On Thu, Jan 21, 2016 at 11:36 AM, Stephan Beal 
> wrote:
>
>> On Thu, Jan 21, 2016 at 5:27 PM, Christopher M. Fuhrman <
>> cfuhr...@pobox.com> wrote:
>>
>>> Is your Caps-Lock key to the left of the 'A' key on your keyboard?  If
>>> so,
>>> I've had good luck swapping the Caps-Lock key with the Control key so my
>>> left pinky doesn't have to do gymnastics to hit Cntrl all the time.
>>>
>>
>> i've tried remapping those but just can't deal with. My fingers refuse to
>> make that switch. Because i do so much typing with one hand now, i actually
>> use the caps lock (for the first time since i started typing, in 1983!).
>> It's generally a useless key for 2-handed people, but it's useful when
>> you're limited to 1 hand.
>>
>
> I saw a talk some years ago by a temporarily-disabled programmer who
> learned how to code by speech, eventually becoming faster that way than he
> had been with two healthy hands.  Perhaps you'd be interested in checking
> out his methods.
>
> https://www.youtube.com/watch?v=8SkdfdXWYaI
>
> Eric
>
> ___
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
>
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-21 Thread Eric Rubin-Smith
On Thu, Jan 21, 2016 at 11:36 AM, Stephan Beal 
wrote:

> On Thu, Jan 21, 2016 at 5:27 PM, Christopher M. Fuhrman <
> cfuhr...@pobox.com> wrote:
>
>> Is your Caps-Lock key to the left of the 'A' key on your keyboard?  If so,
>> I've had good luck swapping the Caps-Lock key with the Control key so my
>> left pinky doesn't have to do gymnastics to hit Cntrl all the time.
>>
>
> i've tried remapping those but just can't deal with. My fingers refuse to
> make that switch. Because i do so much typing with one hand now, i actually
> use the caps lock (for the first time since i started typing, in 1983!).
> It's generally a useless key for 2-handed people, but it's useful when
> you're limited to 1 hand.
>

I saw a talk some years ago by a temporarily-disabled programmer who
learned how to code by speech, eventually becoming faster that way than he
had been with two healthy hands.  Perhaps you'd be interested in checking
out his methods.

https://www.youtube.com/watch?v=8SkdfdXWYaI

Eric
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-18 Thread Stephan Beal
On Mon, Jan 18, 2016 at 2:17 PM, Carlo Miron  wrote:

> Still using Emacs :-?
>

er yes, but i am adjusting to the right hand for the ctrl key :/. Or
trying to.

-- 
- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-18 Thread Carlo Miron
On Mon, Jan 18, 2016 at 12:19 PM, Stephan Beal  wrote:

> On Tue, Jan 12, 2016 at 8:22 PM, Stephan Beal  wrote:
>>
>> While i have been partially disabled for just over a year by an elbow
>> nerve injury caused by too many/too long hacking sessions (seriously!), i am
>> slowly getting back into it
>
> And i spoke too soon. That weekend of blissful hacking caused my elbow
> to regress and i'll likely be back on medical leave as soon as i can get to
> a doctor :/.

Still using Emacs :-?

㎝

-- 
|:**THE BEER-WARE LICENSE** *(Revision 42)*:
|  wrote this mail. As long as you retain
| this notice you can do whatever you want with this stuff.
| If we meet some day, and you think this stuff is worth it,
| you can buy me a beer in return.
|--Carlo Miron :
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-18 Thread Stephan Beal
On Tue, Jan 12, 2016 at 8:22 PM, Stephan Beal  wrote:

> While i have been partially disabled for just over a year by an elbow
> nerve injury caused by too many/too long hacking sessions (seriously!), i
> am slowly getting back into it
>

And i spoke too soon. That weekend of blissful hacking caused my elbow
to regress and i'll likely be back on medical leave as soon as i can get to
a doctor :/.

So much for that idea. Back to typing with one hand :/.

-- 
- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-18 Thread Ron W
On Mon, Jan 18, 2016 at 8:24 AM, Stephan Beal  wrote:

> On Mon, Jan 18, 2016 at 2:17 PM, Carlo Miron  wrote:
>
>> Still using Emacs :-?
>>
>
> er yes, but i am adjusting to the right hand for the ctrl key :/. Or
> trying to.
>
> --
> - stephan beal
> http://wanderinghorse.net/home/stephan/
> http://gplus.to/sgbeal
> "Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
> those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
>
> ___
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
>
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-18 Thread Ron W
On Mon, Jan 18, 2016 at 8:24 AM, Stephan Beal  wrote:

>
>
> On Mon, Jan 18, 2016 at 2:17 PM, Carlo Miron  wrote:
>
>> Still using Emacs :-?
>>
>
> er yes, but i am adjusting to the right hand for the ctrl key :/. Or
> trying to.
>

At least you can get medical leave for that. I'm at work,
coding/documenting with my left hand. (And using a flight stick (as a mouse
replacement) with my (bad) right hand. (I am finding those buttons under my
thumb quite handy.))
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users


[fossil-users] Semi-annual drumming-up-of-support for libfossil

2016-01-12 Thread Stephan Beal
Hi, all!

As many of you know, in the summer of 2013 (904 days ago, to be exact) i
started work on "libfossil":

http://fossil.wanderinghorse.net/r/libfossil

While i have been partially disabled for just over a year by an elbow nerve
injury caused by too many/too long hacking sessions (seriously!), i am
slowly getting back into it and thought it a good time to make my
semi-annual plea for community support (in the form of libfossil hackers
and authors of client apps which want to access fossil repos).

Some quick facts/trivia about the project, for those who don't know (or
those who think it's not yet usable):

- all of the core SCM algos were ported 1-to-1 over to fossil, with only
minor modifications in some places (e.g. streaming output instead of
buffering it, when possible (but it's not always possible)). i.e. it's
based directly on known-working, much-used code.

- it is, however, structured like a library API, with each "fossil context"
(in Object Oriented terms) manages (at most) a single repo (and,
optionally, checkout), as well as connects to the global config db. A
singple app may have an arbitrary number of such instances, so long as they
operate on different repos/checkouts.

- it can create and parse all sorts of fossil "manifests," with 100% fossil
compatibility, except for fossil's newly-under-development "hierarchical
manifests" (not yet in trunk), and its OO API for doing so makes it
essentially impossible to create them incorrectly (it validates them on at
least 3 levels). libfossil's manifest generator and parser are extensively
tested against fossil's own, and libfossil has 100% round-trip conversion
(from fossil to libf's internal form then back to fossil form) except for
small rounding errors on some millisecond-level time conversions
(unavoidable 'double' rounding errros). It was even tested against the
(massive) TCL Core repo at one point.

- it can create commits. Many of the commits in libfossil are made using
libfossil's API.

- it understands fossil's own delta format, and applies it the same as
fossil does.

- it can create text diffs using all of the options fossil supports (unless
new ones have come around during my down-time) plus in ansi-colored form.

- it has a slew of CLI tools, each one essentially taking on the job of one
fossil-level top-level command:

http://fossil.wanderinghorse.net/r/libfossil/wiki/f-tools

It includes a mini-framework to assist in writing such apps, so the
bootstrapping code involved in new apps is pretty low.

- Script bindings. While this demo is now obsolete:

http://fossil.wanderinghorse.net/repos/libfossil/cgidemo/index.cgi/

it's implemented _entirely_ in script code which interfaces with libfossil.
The newer scripting bindings (in a different language) are much better but
don't have a CGI demo online yet. They do, however, have lots of docs:

https://docs.google.com/document/d/13gRSl6-bj3LV-OKgE-BsqvqF33UFYW3oa3A2OJC5QSY/view


libfossil is designed with scriptability in mind, as, in my experience, the
ease of scriptability of an API is a good indicator of how
usable/developer-friendly the API is.


However, full disclosure, still notably todo:

- all the pieces for performing a checkout are in place, including
extracting the content of all files, they just need to be glued together
into a full-featured checkout app/command.

- much is pending on porting over merge support, e.g.  'update' depends on
merge, as does (IIRC) 'stash'.

- 'undo' support - no immediate plans.

- 'rebuild' is in on the TODO list somewhere.

- networking is the last on the list. i want it to be a generic streaming
API with a networking layer build as a consumer/provider of data over such
streams. i.e. no direct ssh/ssl/tcp support in the core, but at the
"libfossil-net" API level.


So

Any and all assistance in coding, testing, integrating into 3rd-party apps
(so you can tell us what is missing/weird/wrong/right), etc., etc., etc.,
is fully appreciated. Just get in touch, on-list or off.

Thanks for your time, good night, and Happy Hacking!

(Wow - i can finally write such an email again! Still can't do too many of
them yet, but it's an improvement.)

-- 
- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
___
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users