Re: [fossil-users] Semi-annual drumming-up-of-support for libfossil
On Wed, Jan 27, 2016 at 11:42 AM, Saša Janiškawrote: > 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
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
On Mon, 18 Jan 2016 at 5:24am, Stephan Beal wrote: > On Mon, Jan 18, 2016 at 2:17 PM, Carlo Mironwrote: > > > 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
On Thu, Jan 21, 2016 at 5:27 PM, Christopher M. Fuhrmanwrote: > 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
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-Smithwrote: > > > 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
On Thu, Jan 21, 2016 at 11:36 AM, Stephan Bealwrote: > 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
On Mon, Jan 18, 2016 at 2:17 PM, Carlo Mironwrote: > 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
On Mon, Jan 18, 2016 at 12:19 PM, Stephan Bealwrote: > 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
On Tue, Jan 12, 2016 at 8:22 PM, Stephan Bealwrote: > 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
On Mon, Jan 18, 2016 at 8:24 AM, Stephan Bealwrote: > 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
On Mon, Jan 18, 2016 at 8:24 AM, Stephan Bealwrote: > > > 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
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