diff --git a/doc/examples/ex01/ex01.ps b/doc/examples/ex01/ex01.ps index 084010baf34..4beebad6cea 100644 Binary files a/doc/examples/ex01/ex01.ps and b/doc/examples/ex01/ex01.ps differ diff --git a/doc/examples/ex36/ex36.ps b/doc/examples/ex36/ex36.ps index 7e66fd53fde..113e68ef870 100644 Binary files a/doc/examples/ex36/ex36.ps and b/doc/examples/ex36/ex36.ps differ diff --git a/src/gmt_map.c b/src/gmt_map.c index 051195b07c1..cd6e3aeba5c 100644 --- a/src/gmt_map.c +++ b/src/gmt_map.c @@ -6782,7 +6782,11 @@ void gmt_auto_frame_interval (struct GMT_CTRL *GMT, unsigned int axis, unsigned } if (n) { while (i < n && maj[i] < d) i++; /* Wind up to largest reasonable interval */ - d = maj[i] * p, f = sub[i] * p; /* Scale up intervals in multiple of unit */ + if ((GMT->current.proj.projection == GMT_MOLLWEIDE || GMT->current.proj.projection == GMT_HAMMER || \ + GMT->current.proj.projection == GMT_ECKERT4) && i == 6) /* Rounded misc. projections */ + d = maj[i-1] * p; /* Annotation interval needs to be less than 90 */ + else d = maj[i] * p; /* Scale up intervals in multiple of unit */ + f = sub[i] * p; } if (is_time) { /* Last check to change a 12 month unit to 1 year and 24 hours to 1 day */ if (unit == 'O' && d == 12.0) d = 1.0, f /= 12.0, unit = 'Y'; diff --git a/test/psxy/repeat2.ps b/test/psxy/repeat2.ps index d3ec62c7b85..6539539d9e7 100644 Binary files a/test/psxy/repeat2.ps and b/test/psxy/repeat2.ps differ