Simon Wright <[email protected]> writes: > On 11 Sep 2014, at 10:29, Stephen Leake <[email protected]> > wrote: > >> When 'access' is present, 'not null access' is the mode, and aligns with >> 'in out'. But when 'access' is not present, 'not null' is part of the >> type. So perhaps it should be: > > The LRM is pretty clear that mode := [in] | in out | out; - 6.1(16) - > but I agree that ‘access’ is a special case (6.1(15)) and occurs in > the place of mode.
Yes, I was speaking loosely; the ARM language has warts due to the history of this area. > but I do wonder whether it’d be better to just left-justify whatever >string of qualifiers is present within the space required by the >longest. Will have a go at that. I like having 'in out' vs 'in' vs 'out' the way it is now. Perhaps we could fall back to "just left-justify" when the total space is greater than some min, indicating lots of qualifiers? Or maybe when 'not null' is present without 'access'? >> I gather you are using Mercurial. How does it compare to git and >> monotone, in your experience? >> >> What front-end are you using? > > There are probably all sorts of reasons for using monotone as one’s > main VCS, but really for me it’s a step too far; yet another set of > conventions to get to grips with. I transitioned straight from CVS to mtn, so Hg is new to me. > Likewise with git, which was > designed (?) for use cases that I don’t have (and has a rude name into > the bargain). git was _not_ designed; it was grown :). I've been using git for FIRST Robotics competition stuff, and Emacs is transitioning to it. So my version of Emacs DVC supports it fairly well now (branch org.emacs.dvc.stephe in ada-france). > And mtn has a rather limited set of hosting options, I think. And the > Mac OS X version of mtn is stuck at 0.48 (I tried to build from > source, but got stuck in a morass of dependencies which slightly > dented my confidence in the tool). Yes, the mtn team is not big enough to maintain it on enough platforms (we seem to have lost Cygwin as well). So I think it's time to move on. > # Sync from ada-france; convert to Hg in ada-france.db-hg > mtn sync --db ada-france.db www.ada-france.org > hg convert --source-type mtn ada-france.db So it seems hg convert from mtn works well; that's interesting. I could convert to an hg repository without losing anything. > I can’t remember why I didn’t convert to dvcs; you remind me to have > another look. I guess you mean Emacs DVC. It has some support for hg, but I have not ported all my wizziest UI stuff to that (only for mtn and git so far). -- -- Stephe _______________________________________________ Emacs-ada-mode mailing list [email protected] http://host114.hostmonster.com/mailman/listinfo/emacs-ada-mode_stephe-leake.org
