[PD-dev] [ pure-data-Bugs-3518344 ] iemgui's Tcl code does not handle font names with spaces
SourceForge.net
noreply at sourceforge.net
Mon Apr 16 05:23:33 CEST 2012
Bugs item #3518344, was opened at 2012-04-15 20:23
Message generated for change (Tracker Item Submitted) made by eighthave
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3518344&group_id=55736
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: externals
Group: v0.43
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Hans-Christoph Steiner (eighthave)
Assigned to: IOhannes m zmölnig (zmoelnig)
Summary: iemgui's Tcl code does not handle font names with spaces
Initial Comment:
Many font names have spaces, like "Andale Mono" or "DejaVu Mono". The Tk font triplet expects three elements, so the font name needs to be quoted to handle font names with spaces. So code like this:
-font {%s %d bold}
should become:
- font {{%s} %d bold}
Here are all the examples of this problem I found:
./iem/iemgui/src/iem_vu.c: -font {%s %d bold} -fill #%6.6x -tags %lxLABEL\n",
./iem/iemgui/src/iem_vu.c: sys_vgui(".x%lx.c itemconfigure %lxLABEL -font {%s %d bold} -fill #%6.6x -text {%s} \n",
Binary file ./iem/iemgui/src/iem_vu.pd_darwin matches
./iem/iemgui/src/numberbox_matrix.c: -font {%s %d bold} -fill %s -tags %lxNUMBER_%d_%d\n", canvas, xx, yy,
Binary file ./iem/iemgui/src/numberbox_matrix.pd_darwin matches
./iem/iemgui/src/room_sim_2d.c: -font {times %d bold} -fill #%6.6x -tags %lxSRC%d\n",
./iem/iemgui/src/room_sim_2d.c: sys_vgui(".x%lx.c itemconfigure %lxSRC%d -font {times %d bold}\n", canvas, x, i, fs);
Binary file ./iem/iemgui/src/room_sim_2d.pd_darwin matches
./iem/iemgui/src/room_sim_3d.c: -font {times %d bold} -fill #%6.6x -tags %lxSRC%d\n",
./iem/iemgui/src/room_sim_3d.c: sys_vgui(".x%lx.c itemconfigure %lxSRC%d -font {times %d bold}\n", canvas, x, i, fsi);
./iem/iemgui/src/room_sim_3d.c: sys_vgui(".x%lx.c itemconfigure %lxSRC%d -font {times %d bold}\n", canvas, x, sel, fsi);
./iem/iemgui/src/room_sim_3d.c: sys_vgui(".x%lx.c itemconfigure %lxSRC%d -font {times %d bold}\n", canvas, x, sel, fsi);
./iem/iemgui/src/room_sim_3d.c: sys_vgui(".x%lx.c itemconfigure %lxSRC%d -font {times %d bold}\n", canvas, x, i, fsi);
./iem/iemgui/src/room_sim_3d.c: sys_vgui(".x%lx.c itemconfigure %lxSRC%d -font {times %d bold}\n", canvas, x, i, fsi);
Binary file ./iem/iemgui/src/room_sim_3d.pd_darwin matches
./iem/iemgui/src/sym_dial.c: -font {%s %d bold} -fill #%6.6x -tags %lxLABEL\n",
./iem/iemgui/src/sym_dial.c: -font {%s %d bold} -fill #%6.6x -tags %lxSYMBOL\n",
./iem/iemgui/src/sym_dial.c: sys_vgui(".x%lx.c itemconfigure %lxLABEL -font {%s %d bold} -fill #%6.6x -text {%s} \n",
./iem/iemgui/src/sym_dial.c: sys_vgui(".x%lx.c itemconfigure %lxSYMBOL -font {%s %d bold} -fill #%6.6x \n",
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=478070&aid=3518344&group_id=55736
More information about the Pd-dev
mailing list