From: Nick H. <nic...@ho...> - 2010-03-15 15:24:58
|
Yes, I like it as well. Benny's suggestions are a good answer to your design question. How difficult would it be to add substitution variables to handle attributes? For example: Occupation: $[Occupation] if the person has an attribute called "Occupation" containing the occupation. Nick. Benny Malengier wrote: > 2010/3/15 lcc <lc...@6z...>: > >> I like it. I'm not sure why you need extra semantics in your final question. Isn't it >> already covered? >> >> {and married to $s} >> > > Yes, it looks nice. > I suppose your design question comes from wanting to avoid nesting of groups? > If you define the syntax as: > > A { can contain one of the following > * one or more variables with $ > * one or more groups. > The entire group with { will be printed if one of the $ variables > inside of it contains information. > > With this definition, you can build up a structure in the code, and > give a warning to user when he created a wrong substition text. > > Then you will end up with a structure of eg > top > - var > - group > -var > - group > - group > - var > - group > - var > - var > > If you do not want to make groups in groups, then use the - at the > start of the line to avoid confusion with the use of { for groups. > > Benny > > >> --lcc >> >> On Mon, 03/15/2010 at 1:28am, "Craig J. Anderson" <and...@ho...> wrote: >> >> >>> I am currently working on the Graphical Ancestor and Descendant reports. I >>> have updated them and along with it, I have also updated the Substitution >>> Values that can used: >>> The old: http://www.gramps-project.org/wiki/index.php?title=Gramps_3. >>> 2_Wiki_Manual_-_Reports_-_part_2 >>> Proposed:http://ander882.110mb.com/index.php?p=gramps.display >>> I have removed the % variables and added {} groupings to remove parts that >>> are not wanted. >>> Example: 'Was born {on $b }{at $B' will print 'Was born at over there' if >>> the date is not known and 'Was born on 2010-0101 ' if the place is not know. >>> If neither is known, 'Was born ' will print. >>> So please take a look and tell me what you think/like/dislike. >>> And for those that read through to the end, there is a design question at >>> the bottom. >>> thanks. >>> Craig A. >>> >>> ---------- >>> Hotmail is redefining busy with tools for the New Busy. Get more from your >>> inbox. >>> Sign up now. >>> >> Powered by the 6zap. Sign up at http://www.6zap.com for an account that provides advanced e-mail, calendar and contacts capabilities. >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel >> >> > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > |