[GRASS-user] Label difficulties
Ivan Shmakov
oneingray at gmail.com
Wed Aug 29 01:38:09 EDT 2007
>>>>> "H" == Hamish <hamish_nospam at yahoo.com> writes:
[...]
>> The problem is that the "\n" in the text is showing up explicitly,
>> as those two characters, rather then causing a new line in the
>> labels. So the labels have these extra characters and break in odd
>> places. This is the case both when viewing this layer in the Map
>> display and the saved version.
H> My guess is that is an oversight in that tool which hasn't been
H> programmed in yet. '\n' should be processed by it into a newline.
H> It's in gui/tcltk/gis.m/maplabels.tcl ~ line 433:
> proc GmCLabels::display {}
> ...
> "text" {
> set opt($id,1,ltxt) $val
H> maybe a way to process the text string with formatting codes to
H> newlines automatically? (tcl is string friendly, so search and
H> replace shouldn't can't be too hard, although I've no idea how)
> % set a {1\n2}
> 1\n2
> % set a "1\n2"
> 1
> 2
It's rather simple:
% set a {1\n2}
1\n2
% subst -nocommands -novariables $a
1
2
%
H> Probably the linewrap and border box code in there needs updating
H> too.
More information about the grass-user
mailing list