You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
1
(1) |
2
(1) |
3
(3) |
4
(2) |
5
|
6
|
7
(8) |
8
|
9
|
10
(3) |
11
(2) |
12
(2) |
13
(2) |
14
(6) |
15
(1) |
16
|
17
|
18
(8) |
19
(1) |
20
(9) |
21
|
22
(6) |
23
(1) |
24
(13) |
25
(8) |
26
(5) |
27
(3) |
28
(7) |
29
(4) |
30
|
|
|
|
On Mon, Apr 28, 2008 at 09:51:54AM -0400, Michael Droettboom wrote: > Paul Kienzle wrote: > > > > Thanks. It looks much better in png, but pdf has the subscript raised much > > higher, > That was a DPI-related bug, that is hopefully now fixed in SVN. > > and svg isn't rendering fonts at all (see attached). Yes. > Thanks. The SVG was broken in SVN March 26 trying to workaround an > Inkscape copy/paste bug. I think it is fixed now so it works in Mozilla > and Inkscape simultaneously. But please let me know if you see anything > fishy -- there seems to be a great deal of variability between SVG viewers. Works in Safari 3.1.1, Inkscape 0.45 and FF 2.0.0.14 > Are you seeing this bug with 0.91.2 release, or just the 0.91.2 SVN > branch? I'd be surprised by the former (and I can't reproduce it there). 0.91.2 SVG does indeed work (with the old superscript position of course). - Paul
Paul Kienzle wrote: > On Thu, Apr 24, 2008 at 08:38:02AM -0400, Michael Droettboom wrote: > >> Paul Kienzle wrote: >> >>> Hi, >>> >>> The superscripts in mpl don't seem to be placed at the correct height for >>> small fonts. The y-tics on the attached plot shows this. The effect is >>> similar in svg and pdf backends. >>> >>> >> Thanks. When looking up the x-height, the code was not taking the font >> size into account. This has been fixed on the branch and trunk. >> > > Thanks. It looks much better in png, but pdf has the subscript raised much > higher, That was a DPI-related bug, that is hopefully now fixed in SVN. > and svg isn't rendering fonts at all (see attached). > Thanks. The SVG was broken in SVN March 26 trying to workaround an Inkscape copy/paste bug. I think it is fixed now so it works in Mozilla and Inkscape simultaneously. But please let me know if you see anything fishy -- there seems to be a great deal of variability between SVG viewers. Are you seeing this bug with 0.91.2 release, or just the 0.91.2 SVN branch? I'd be surprised by the former (and I can't reproduce it there). Cheers, and thanks for your patience, Mike -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA
John Hunter wrote: > On Fri, Apr 25, 2008 at 2:12 PM, Michael Droettboom <md...@st...> wrote: > > >> I'm stumped. It looks like the code (and even the inputs to >> draw_text_image) are virtually identical, modulo the differences between Agg >> 2.3 and 2.4. Maybe the change is in Agg, and 2.4 is theoretically more >> correct? We can always experiment with different kernels and parameters >> until finding one that looks right. >> > > I'll poke around with this then -- I was hoping the report would > trigger some memory about a font change you made. I don't recall any font changes -- if you diff ft2font.cpp in 0.91.2 and trunk you'll see they're virtually identical. And the unrotated text looks identical to me. > The differences in > the 2.3 and 2.4 agg incantations were all I could see too -- I wonder > if some default template parameter that is different in 2. is creeping > in. > Perhaps. I was going to check the Agg examples to see if the spline filters look different there, too, but I can't get 2.3 to compile anymore for some reason, so I gave up for now. Cheers, Mike -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA
John Hunter wrote: > On Sun, Apr 27, 2008 at 3:14 AM, Eric Firing <ef...@ha...> wrote: > > >> 1) The hline generated by frac is too long with dpi=50. >> > > The problem with the hline appears to be that the width of the line in > the frac has a component that depends on the thickness > > thickness = state.font_output.get_underline_thickness( > state.font, state.fontsize, state.dpi) > width = max(num.width, den.width) + thickness * 10. > > and get_underline_thickness here is defaulting to 1.0 because of this > max call in get_underline_thickness > > return max(1.0, cached_font.font.underline_thickness / 64.0 / > fontsize * 10.0) > I believe that this is where the dpi needs to be factored in. Ft2font (well, freetype, really) seems to scale metrics for individual glyphs by dpi, but not the font-global metrics. I had wrongly assumed they were all scaled by dpi. So this is a subtler instance of the recent x-height bug that caused sub/superscripts to be incorrect at different dpi's. > Michael -- what is the role of these 10.0 scale factors, which is > showing up in both the frac call and the get_underline_thickness? Is > this something from Knuth, or is it a fudge factor that gets it mostly > right? I suspect we will need something like > > width = max(num.width, den.width) + thickness * 10. * state.dpi/72. > This 10.0 is from Knuth. It is the amount of overhang of the fraction beam, and is meant to be relative to the thickness of the beam itself. The other 10.0 (in get_underline_thickness) is my own experimental fudge to deal with the peculiarities of how underline thickness is stored in Truetype fonts. (Remember "pure" TeX uses a completely different font metric standard, so some mapping from TrueType/freetype etc. had to be fudged on.) What's causing the fraction bar to be too wide at lower dpi is the minimum underline thickness of 1.0 enforced in get_underline_thickness. I think that was a mistake -- enforcing 1.0 pixel lines should happen closer to the backend level -- so I've removed the max(1.0, ...) there. > but with this change the frac bar looks a little too wide -- which is > why I'm wondering if there is something magic about 10. or if another > number might serve better. > -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA
John Hunter wrote: > On Sun, Apr 27, 2008 at 12:56 PM, Eric Firing <ef...@ha...> wrote: > >> The plot thickens. The postscript backend is completely confused by the >> quiver plot. Try the attached example. > > > Argg, that was a subtle one -- there was a bug in backend ps which was > exposed only if you are using a path collection with offsets, > transoffset and clippath and cliprect both None. In that scenario, > the translate in the bind def function was not getting wrapped in a > gsave/grestore pair, which was causing the axes to be drawn in the > wrong place because the translate from the offset remained in effect. > I tried following the draw_markers logic and putting the > gsave/grestore in the ps_cmd, eg in draw_markers Michael writes ijn a > comment: > > ps_cmd = ['/o {', 'gsave', 'newpath', 'translate'] # dont want > the translate to be global > > so clearly he was bumping up against the same problem with markers. > For some reason, trying the same thing in the path_collection was not > working for me, so I resorted to the somewhat hackish approach of > forcing _draw_ps to wrap a gsave/grestore if it wasn't getting one > from the cliprect or clippath: > > needwrap = not (clippath or cliprect) > if needwrap: > # we need to make sure that there is at least 1 > # save/grestore around each ps write so we'll force it if > # we're not getting one from the cliprecot or clippath. > # hackish, yes > write('gsave\n') > > and then > > if needwrap: > write('grestore\n') > > I think there will be cleaner way, but it will need some fresh > eyeballs tomorrow and this will provide a temporary fix. I went ahead and committed an alternative fix that I think is cleaner, and greatly reduces the number of needless gsave/grestore pairs. Your version of the method is still there, with a mangled name, for easy reference and testing until we are sure which way to go. Sorry for whatever duplicated effort there has been. I did not intend to spend a fair chunk of the day working on this, but I let myself get sucked in. It was a challenge. As mentioned in a message a few minutes ago that I don't think went to the list, my gs interpreter is choking on the apostrophe (single quote) character, as in title or label strings. I can't find any reason why this should cause trouble--maybe it is a particular version or configuration of gs. Eric
On Sun, Apr 27, 2008 at 8:28 PM, John Hunter <jd...@gm...> wrote: > Argg, that was a subtle one -- there was a bug in backend ps which was > exposed only if you are using a path collection with offsets, > transoffset and clippath and cliprect both None. In that scenario, > the translate in the bind def function was not getting wrapped in a One thing I failed to make clear: the artist with said properties is quiver.QuiverKey.vector JDH
On Sun, Apr 27, 2008 at 12:56 PM, Eric Firing <ef...@ha...> wrote: > The plot thickens. The postscript backend is completely confused by the > quiver plot. Try the attached example. Argg, that was a subtle one -- there was a bug in backend ps which was exposed only if you are using a path collection with offsets, transoffset and clippath and cliprect both None. In that scenario, the translate in the bind def function was not getting wrapped in a gsave/grestore pair, which was causing the axes to be drawn in the wrong place because the translate from the offset remained in effect. I tried following the draw_markers logic and putting the gsave/grestore in the ps_cmd, eg in draw_markers Michael writes ijn a comment: ps_cmd = ['/o {', 'gsave', 'newpath', 'translate'] # dont want the translate to be global so clearly he was bumping up against the same problem with markers. For some reason, trying the same thing in the path_collection was not working for me, so I resorted to the somewhat hackish approach of forcing _draw_ps to wrap a gsave/grestore if it wasn't getting one from the cliprect or clippath: needwrap = not (clippath or cliprect) if needwrap: # we need to make sure that there is at least 1 # save/grestore around each ps write so we'll force it if # we're not getting one from the cliprecot or clippath. # hackish, yes write('gsave\n') and then if needwrap: write('grestore\n') I think there will be cleaner way, but it will need some fresh eyeballs tomorrow and this will provide a temporary fix. JDH