From: <hba...@us...> - 2011-08-01 13:12:40
|
Revision: 11831 http://plplot.svn.sourceforge.net/plplot/?rev=11831&view=rev Author: hbabcock Date: 2011-08-01 13:12:31 +0000 (Mon, 01 Aug 2011) Log Message: ----------- Repurpose legacy ChangeLog file as the ChangeLog.release file. Update for the 5.9.8 release. Added Paths: ----------- trunk/ChangeLog.release Copied: trunk/ChangeLog.release (from rev 11830, trunk/ChangeLog) =================================================================== --- trunk/ChangeLog.release (rev 0) +++ trunk/ChangeLog.release 2011-08-01 13:12:31 UTC (rev 11831) @@ -0,0 +1,7927 @@ +------------------------------------------------------------------------ +r11830 | hbabcock | 2011-08-01 08:54:13 -0400 (Mon, 01 Aug 2011) | 1 line +Changed paths: + M /trunk/cmake/modules/plplot_version.cmake + +Update date and version number for the 5.9.8 release. Increment SOVERSION for the libplplotd and libplplotcxxd libraries to reflect backwards incompatible API changes made in this version. +------------------------------------------------------------------------ +r11829 | airwin | 2011-07-31 04:58:36 -0400 (Sun, 31 Jul 2011) | 14 lines +Changed paths: + M /trunk/scripts/comprehensive_test.sh + +Implement do_clean_as_you_go option to clean up as you go. However, it +does not work well, yet, because the custom commands OUTPUT files +just refer to the files from the first example rather than all 33 so +those first example files are the only ones cleaned (so far). + +ToDo (some time in next release cycle) implement complete OUTPUT files +for custom commands. + +Change launch of ctest job to execution of ctest. This probably takes +longer (at least until we make ctest parallel), but it does allow +clean up afterwards since this change makes ctest end become +completely predictable within the scripts. + + +------------------------------------------------------------------------ +r11828 | airwin | 2011-07-31 03:30:27 -0400 (Sun, 31 Jul 2011) | 3 lines +Changed paths: + M /trunk/examples/java/Makefile.examples.in + M /trunk/examples/ocaml/Makefile.examples.in + +Add example 33 to those which are built for the traditional install +tree. + +------------------------------------------------------------------------ +r11827 | airwin | 2011-07-31 02:49:51 -0400 (Sun, 31 Jul 2011) | 3 lines +Changed paths: + M /trunk/examples/d/Makefile.examples.in + +Include 33rd example in list of those that are built in the traditional +install tree approach. + +------------------------------------------------------------------------ +r11826 | airwin | 2011-07-29 15:50:14 -0400 (Fri, 29 Jul 2011) | 4 lines +Changed paths: + M /trunk/ABOUT + +More tweaking including spelling issues found by ispell, some grammar +tweaking on the questions, and mentioning +http://www.ohloh.net/p/plplot/contributors. + +------------------------------------------------------------------------ +r11825 | hbabcock | 2011-07-29 13:34:46 -0400 (Fri, 29 Jul 2011) | 1 line +Changed paths: + M /trunk/ABOUT + +Add a description of the PLplot roadmap (or lack thereof). Tweak the formatting a bit. +------------------------------------------------------------------------ +r11824 | airwin | 2011-07-27 00:26:10 -0400 (Wed, 27 Jul 2011) | 2 lines +Changed paths: + M /trunk/ABOUT + +Set appropriate properties for this file. + +------------------------------------------------------------------------ +r11823 | airwin | 2011-07-27 00:06:47 -0400 (Wed, 27 Jul 2011) | 3 lines +Changed paths: + M /trunk/ABOUT + +Add an extensive section on usage statistics, a minor section +on our developers, and many tweaks. + +------------------------------------------------------------------------ +r11822 | hbabcock | 2011-07-26 20:30:08 -0400 (Tue, 26 Jul 2011) | 1 line +Changed paths: + A /trunk/ABOUT + +Initial version of a ABOUT file that provides a brief overview of the PLplot project. +------------------------------------------------------------------------ +r11821 | smekal | 2011-07-19 11:46:38 -0400 (Tue, 19 Jul 2011) | 1 line +Changed paths: + M /trunk/drivers/wxwidgets_gc.cpp + +The text clipping didn't work for wxWidgets 2.9.2/Cocoa/Mac since the wxRegion constructor used wasn't implemented. Only for this wxWidgets configuration another wxRegion constructor is used. Apart from that there was no problem using the new wxWidgets version (which soon will become 3.0.0) with the PLplot wxWidgets driver. +------------------------------------------------------------------------ +r11820 | airwin | 2011-07-18 01:34:57 -0400 (Mon, 18 Jul 2011) | 18 lines +Changed paths: + M /trunk/src/pllegend.c + +Improve internal documentation of calculate_limits so that it +is more obvious what is being calculated. + +Distinguish arguments for calls to calculate_limits more carefully +to keep track of everything necessary for calculating offsets +and sizes of bounding boxes for undecorated colorbar, decorated +colorbar, and labelled and decorated colorbar. + +Implement bounding box calculation in draw_label so that the overall +bounding box (for labelled and decorated colorbar) will (finally) be +correct. This change has been tested for long labels for plcolorbar +in example 33 where both x and y bounding box limits are increased as +well as the standard short labels for plcolorbar in example 33. + +This commit completes my planned work on the bounding box and +position calculations for plcolorbar. + + +------------------------------------------------------------------------ +r11819 | smekal | 2011-07-17 15:38:33 -0400 (Sun, 17 Jul 2011) | 1 line +Changed paths: + M /trunk/drivers/wxwidgets_gc.cpp + +Fixed a memory allocation bug, which showed up if one resizes the window. +------------------------------------------------------------------------ +r11818 | airwin | 2011-07-17 13:34:03 -0400 (Sun, 17 Jul 2011) | 12 lines +Changed paths: + M /trunk/src/pllegend.c + +Make second call to calculate_limits with appropriate transformation +of input and output results. Since additional coordinate system +tranformations are involved the results are numerically different, but +the ndiff app confirms these changes are only for +one unit in the last PostScript place. That numerical result helps +to verify that the correct transformations are being used for +the second calculate_limits call. + +ToDo: Implement bounding box calculation in draw_label so that the +overall position and bounding box will (finally) be correct. + + +------------------------------------------------------------------------ +r11817 | airwin | 2011-07-17 12:30:21 -0400 (Sun, 17 Jul 2011) | 29 lines +Changed paths: + M /trunk/src/pllegend.c + +Code reorganization in preparation for calculating complete bounding box +and position of the labelled and decorated colorbar. + +Systematically use the mm form of bounding box limits, +plsc->boxbb_xmin, etc., rather than the confusing mixture of that form +and one where the limits are expressed in normalized subpage +coordinates. + +Implement the static function, calculate_limits, to isolate in one +place all the limit changes due to a changed bounding box. The first +call of this function is associated with changing the bounding box and +corresponding position calculation from the undecorated colorbar to +the decorated (ticks, numerical tick labels, and exponents) colorbar. +The second call of this function (not yet used) will be associated +with changing the bounding box and corresponding position +calculationfrom the decorated colorbar to the labelled and decorated +colorbar. + +However, the calculate_limits code is not yet fully +understood/documented (since it just collected pre-existing code which +was not fully understood/documented into a static function) so the +second call is not used yet. + +As expected, the result is identical to the previous commit, i.e., +labels are currently ignored in the bounding box calculation and in +the calculation of the position of that bounding box in the overall +plot. + + +------------------------------------------------------------------------ +r11816 | airwin | 2011-07-14 12:37:58 -0400 (Thu, 14 Jul 2011) | 3 lines +Changed paths: + M /trunk/examples/c/x33c.c + +Decrease size of overall viewport so there is room to display labelled +and decorated colorbar. + +------------------------------------------------------------------------ +r11815 | airwin | 2011-07-14 12:36:01 -0400 (Thu, 14 Jul 2011) | 10 lines +Changed paths: + M /trunk/src/pllegend.c + +Draw overall label relative to the bounding box of the rest of the +decorated (including tick marks, numerical labels for ticks, +exponents, and end caps) colorbar. This change greatly simplifies +the draw_box arguments and logic, and makes a much nicer-looking +result. + +ToDo: Calculate complete bounding box of label + rest of the decorated +colorbar. + + +------------------------------------------------------------------------ +r11814 | airwin | 2011-07-13 18:49:07 -0400 (Wed, 13 Jul 2011) | 8 lines +Changed paths: + M /trunk/src/pllegend.c + +Reorganize plcolorbar code so the overall colorbar label is drawn with +the separate static function draw_label. This reorganization gives +identical example 33 results to before and prepares the way to +reposition the label to be centred relative to the bounding box of the +inner decorated box and to also do bounding box calculations for the +whole object (label + inner bounding box). + + +------------------------------------------------------------------------ +r11813 | airwin | 2011-07-13 18:02:56 -0400 (Wed, 13 Jul 2011) | 17 lines +Changed paths: + M /trunk/src/pllegend.c + +Fix accident waiting to happen for get_subpage_per_mm (a static +function which is called directly or indirectly by pllegend and plcolorbar). + +The only reason this function worked correctly before was it was always +called after + +plvpor( 0., 1., 0., 1. ); +plwind( 0., 1., 0., 1. ); + +But the point is the get_subpage_per_mm doesn't need to know anything +about the viewport, and a call to plgspa returns all data required to +calculate the x and y ratios of normalized subpage coordinates to mm. +So get_subpage_per_mm can be substantially simplified, and that +simplification insures that routine will give correct results when +plvpor and plwind have been called with other than the above values. + + +------------------------------------------------------------------------ +r11812 | airwin | 2011-07-12 17:52:45 -0400 (Tue, 12 Jul 2011) | 8 lines +Changed paths: + M /trunk/src/pllegend.c + +Fix memory management issues with draw_box (static function called by +plcolorbar). + +Implement draw_box documentation. + +Improve plcolorbar documentation and parameter sanity checking/defaults. + + +------------------------------------------------------------------------ +r11811 | airwin | 2011-07-12 01:48:39 -0400 (Tue, 12 Jul 2011) | 10 lines +Changed paths: + M /trunk/src/plbox.c + +Implement bounding-box functionality for horizontal and vertical axes +of custom labels following what is done in plbox. The bounding-box +results for custom labels look the same (good) as for more ordinary +labels done with plbox in example 33. + +ToDo: For plcolorbar still need to implement adjustment of overall +colorbar label position relative to plbox bounding box and implement +bounding-box functionality for (moved) overall colorbar label. + + +------------------------------------------------------------------------ +r11810 | airwin | 2011-07-12 00:16:54 -0400 (Tue, 12 Jul 2011) | 9 lines +Changed paths: + M /trunk/src/plbox.c + +Update bounding box to include vertical axis exponents for plbox +bounding box. Example 33 confirms this improvement is working +properly. This completes the bounding box calculation for plbox! + +ToDo: For plcolorbar still need to implement bounding-box +functionality for horizontal and vertical axes of custom labels and +bounding-box functionality for overall colorbar label. + + +------------------------------------------------------------------------ +r11809 | airwin | 2011-07-11 21:47:09 -0400 (Mon, 11 Jul 2011) | 7 lines +Changed paths: + M /trunk/src/pllegend.c + +For some reason, plgradient gives unreliable results when the x and y +world coordinates have vastly different magnitudes. Work around this +issue, by changing the world coordinates of the direction perpendicular +to the plcolorbar from {0., 1.} to {0., max_abs} where max_abs is +the maximum of the absolute values of the minimum and maximum of +the world coordinate range being plotted by the colorbar. + +------------------------------------------------------------------------ +r11808 | airwin | 2011-07-11 18:11:54 -0400 (Mon, 11 Jul 2011) | 13 lines +Changed paths: + M /trunk/src/plbox.c + +Update bounding box to include both vertical and horizontal components +of numerical labelling of vertical axes. Example 33 confirms this +improvement is working properly. This completes (aside from the +vertical axis exponents) the bounding box calculation for vertical +axes of plbox which has been verified using example 33 with and without +the "v" option in axis_opts. + +ToDo: Still need to implement vertical axis exponents for plbox +bounding box. For plcolorbar also need to implement bounding-box +functionality for horizontal and vertical axes of custom labels and +bounding-box functionality for overall colorbar label. + + +------------------------------------------------------------------------ +r11807 | airwin | 2011-07-11 18:04:24 -0400 (Mon, 11 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/pllegend.c + +Fix small error in line-style restoration. + +------------------------------------------------------------------------ +r11806 | airwin | 2011-07-11 18:03:15 -0400 (Mon, 11 Jul 2011) | 3 lines +Changed paths: + M /trunk/examples/c/x33c.c + +Use negative numbers in range to make sure bounding-box calculation is +still good for that. (It was.) + +------------------------------------------------------------------------ +r11805 | airwin | 2011-07-11 17:33:12 -0400 (Mon, 11 Jul 2011) | 3 lines +Changed paths: + M /trunk/examples/c/x33c.c + +Show how to test parallel axis labels for vertical axis of colorbars, +but comment out (now that I have finished that test). + +------------------------------------------------------------------------ +r11804 | airwin | 2011-07-10 13:27:00 -0400 (Sun, 10 Jul 2011) | 18 lines +Changed paths: + M /trunk/drivers/pdf.c + +Use plP_script_scale method to replace idiosyncratic method of +determining superscript/subscript font sizes and offsets. The +test_superscript_subscript.py results are much improved by this +change. + +However, a vertical offset issue for the pdf device driver that was +evident before this change still continues; superscript offsets shift +the entire string downwards (including all text before when "#u" is +used) while the corresponding result for subscripts (when "#d" is +used) has no such effect. I have looked hard for the origin of this +pdf bug but cannot find the source of it. The superscript and +subscript paths are absolutely identical in the code except for the +numerical calculation of dev->yOffset. So why does the correct offset +from the baseline being calculated in both cases affect the overall +baseline (including the unsuperscripted/unsubscripted _prior_ parts of +the string) in the superscript case but not in the subscript case? + + +------------------------------------------------------------------------ +r11803 | airwin | 2011-07-10 13:08:00 -0400 (Sun, 10 Jul 2011) | 6 lines +Changed paths: + M /trunk/examples/python/test_superscript_subscript.py + +Use more regular vertical alignment of strings. + +Add some fiducial marks for the second page that clearly demonstrate vertical +offset problems with the pdf device driver. + + +------------------------------------------------------------------------ +r11802 | airwin | 2011-07-09 19:11:55 -0400 (Sat, 09 Jul 2011) | 2 lines +Changed paths: + M /trunk/doc/docbook/src/api.xml + +State that plspage and plgpage are also used in example 14. + +------------------------------------------------------------------------ +r11801 | airwin | 2011-07-08 21:51:34 -0400 (Fri, 08 Jul 2011) | 2 lines +Changed paths: + M /trunk/drivers/svg.c + +Oops. Style previous commit. + +------------------------------------------------------------------------ +r11800 | airwin | 2011-07-08 21:49:33 -0400 (Fri, 08 Jul 2011) | 6 lines +Changed paths: + M /trunk/drivers/svg.c + +Use plP_script_scale method to replace idiosyncratic method of +determining superscript/subscript font sizes and offsets. The +test_superscript_subscript.py results are much improved by this +change. + + +------------------------------------------------------------------------ +r11799 | airwin | 2011-07-07 16:56:29 -0400 (Thu, 07 Jul 2011) | 9 lines +Changed paths: + M /trunk/drivers/cairo.c + +Use plP_script_scale to calculate superscript/subscript font scale +factors and vertical offsets. The results are identical with the +previous version of this code that made these calculations +independently of plP_script_scale. Note plP_script_scale arguments +must be stored externally, and for the alt_unicode approach this +storage is necessarily in aStream to preserve the values of these +arguments between plP_script_scale calls. + + +------------------------------------------------------------------------ +r11798 | hbabcock | 2011-07-06 13:28:53 -0400 (Wed, 06 Jul 2011) | 1 line +Changed paths: + M /trunk/drivers/cairo.c + +Fix offset bug in the standard unicode pathway. The problem was that aStream->fontSize is only set in the alt-unicode pathway so the local variable fontSize should be used instead for calculating the text Y offset. +------------------------------------------------------------------------ +r11797 | airwin | 2011-07-06 01:48:58 -0400 (Wed, 06 Jul 2011) | 6 lines +Changed paths: + M /trunk/drivers/ps.c + +Use plP_script_scale method to replace idiosyncratic method of +determining superscript/subscript font sizes and offsets. The +test_superscript_subscript.py results are much improved by this +change. + + +------------------------------------------------------------------------ +r11796 | airwin | 2011-07-06 00:50:37 -0400 (Wed, 06 Jul 2011) | 5 lines +Changed paths: + M /trunk/bindings/qt_gui/plqt.cpp + +Bug fix. Restore currentFontScale default value that was +inadvertently removed by the last commit. This bug affected text for +a number of qt devices. + + +------------------------------------------------------------------------ +r11795 | airwin | 2011-07-05 22:28:50 -0400 (Tue, 05 Jul 2011) | 8 lines +Changed paths: + M /trunk/drivers/psttf.cc + M /trunk/scripts/style_source.sh + +Include drivers/psttf.cc in list of C++ source files to style. (This +file was inadvertently left out from the original list of source files +to style.) + +Many changes were introduced by the styling of psttfc.cc, but the +results are the same as for the previous unstyled file. + + +------------------------------------------------------------------------ +r11794 | airwin | 2011-07-05 22:23:16 -0400 (Tue, 05 Jul 2011) | 2 lines +Changed paths: + M /trunk/src/plcore.c + +Style previous commit. + +------------------------------------------------------------------------ +r11793 | hbabcock | 2011-07-05 22:20:57 -0400 (Tue, 05 Jul 2011) | 1 line +Changed paths: + M /trunk/drivers/cairo.c + +Attempt to fix vertical offset problems with strings that contain sub/superscripts. Add string length functionality to the -classic- text rendering path so that it again renders text properly. However the -classic- path is still not completely fixed as there still seems to a offset problem. +------------------------------------------------------------------------ +r11792 | airwin | 2011-07-05 22:14:40 -0400 (Tue, 05 Jul 2011) | 6 lines +Changed paths: + M /trunk/drivers/psttf.cc + +Use plP_script_scale method to replace idiosyncratic method of +determining superscript/subscript font sizes and offsets. The +test_superscript_subscript.py results are much improved by this +change. + + +------------------------------------------------------------------------ +r11791 | airwin | 2011-07-05 15:06:12 -0400 (Tue, 05 Jul 2011) | 5 lines +Changed paths: + M /trunk/bindings/qt_gui/plqt.cpp + +Replace idiosyncratic method of calculating superscript/subscript +offsets and font sizes with standard (plP_script_scale) method. +The test_superscript_subscript.py results are much improved by this +change. + +------------------------------------------------------------------------ +r11790 | airwin | 2011-07-05 13:36:24 -0400 (Tue, 05 Jul 2011) | 5 lines +Changed paths: + M /trunk/drivers/cairo.c + +Replace generic "smaller" sizes for each superscript/subscript level +by exact calculated font sizes appropriate for that level. + +Some code cleanup and improved commentary. + +------------------------------------------------------------------------ +r11789 | airwin | 2011-07-05 13:18:50 -0400 (Tue, 05 Jul 2011) | 8 lines +Changed paths: + M /trunk/examples/python/test_superscript_subscript.py + +serif ==> italic to distinguish visual results more clearly when a font +is changed in the middle of a superscript/subscript level. + +Note that -dev qtwidget changes to the italic font at the correct +point in the string. -dev xcairo changes to the italic font for the +_entire_ string (which demonstrates a current cairo bug). + + +------------------------------------------------------------------------ +r11788 | hbabcock | 2011-07-05 13:03:51 -0400 (Tue, 05 Jul 2011) | 1 line +Changed paths: + M /trunk/src/plcore.c + +Fix yet another bug in the alternate unicode pathway which was the source of strange font choices in strings that contained more than one font. +------------------------------------------------------------------------ +r11787 | airwin | 2011-07-04 16:25:58 -0400 (Mon, 04 Jul 2011) | 5 lines +Changed paths: + M /trunk/examples/python/test_superscript_subscript.py + +Change to a serif font in the middle of non-zero superstring/substring +levels to demonstrate more clearly the font-changing issue with the +cairo devices (the font is changed for the whole string and not +just the part beyond the FCI command). + +------------------------------------------------------------------------ +r11786 | airwin | 2011-07-04 16:22:44 -0400 (Mon, 04 Jul 2011) | 11 lines +Changed paths: + M /trunk/drivers/cairo.c + +Fix obvious bug in order in which superscript/subscript level is +restored for open_span_tag. This fixes the cairo device driver +vertical offset issues for test_superscript_subscript.py where FCI +commands occur at non-zero superscript/subscript levels. + +However, this test case also shows an additional issue still remains for +the cairo devices. If you change font in the middle of a +superscript/subscript, it applies to the whole string, not just +that part of the string beyond where the font change is applied. + + +------------------------------------------------------------------------ +r11785 | airwin | 2011-07-04 15:54:19 -0400 (Mon, 04 Jul 2011) | 2 lines +Changed paths: + M /trunk/include/plplotP.h + M /trunk/src/plsym.c + +Style previous changes. + +------------------------------------------------------------------------ +r11784 | airwin | 2011-07-04 15:37:47 -0400 (Mon, 04 Jul 2011) | 7 lines +Changed paths: + M /trunk/examples/python/test_superscript_subscript.py + +Include an FCI command (to change to bold face) in one superscript and +one subscript test case. This works correctly for qt devices, but +fails to give good results for the cairo devices demonstrating a bug +for those devices for this corner case (FCI and non-zero +superscript/subscript level). + + +------------------------------------------------------------------------ +r11783 | airwin | 2011-07-03 13:06:18 -0400 (Sun, 03 Jul 2011) | 18 lines +Changed paths: + M /trunk/include/plplotP.h + M /trunk/src/plsym.c + +Implement a private plP_script_scale function that calculates scale +values for font size and magnitude of the vertical offset associated +with superscripts/subscripts. Currently, the font scale and offset +calculations associated with superscripts and subscripts are done in +an idiosyncratic (and often incorrect) way in various locations within +the core code and drivers. plP_script_scale is designed to +consolidate those bits of logic in one place where the calculation is +done correctly. + +As a first use of this new logic, use plP_script_scale for the Hershey +font superscripts/subscripts. plP_script_scale produces completely +symmetrical vertical offsets between superscripts and subscripts. +Therefore, this change corrects a very long-standing error (since +before 1993) in the vertical offset of the Hershey subscripts which +previously were not consistent with the magnitude of the vertical +offsets of the superscripts. + + +------------------------------------------------------------------------ +r11782 | airwin | 2011-07-01 02:27:21 -0400 (Fri, 01 Jul 2011) | 3 lines +Changed paths: + M /trunk/examples/python/CMakeLists.txt + A /trunk/examples/python/test_style.py + +Implement test_style.py to show all possible line patterns and area fill +patterns for display using pllegend. + +------------------------------------------------------------------------ +r11781 | airwin | 2011-06-22 16:45:39 -0400 (Wed, 22 Jun 2011) | 20 lines +Changed paths: + M /trunk/drivers/cairo.c + +I have discovered experimentally that contrary to the documentation at +http://developer.gnome.org/pango/unstable/PangoMarkupFormat.html, rise +is in units of 1024th of a point (i.e., a real distance unit) rather +than in units of the (variable) font size. Implement a correction the +accounts properly for the real units of rise. The result is the actual +superscript/subscript vertical offsets that are rendered by cairo +devices now is (correctly) proportional to the font size (as opposed +to being fixed in size before). This correction solves the second +issue noted in the previous commit. + +The cairo and PLplot character coordinate system have vertical zero +points of respectively the baseline of the fonts and the middle of the +vertical dimension of the fonts. This mismatch in coordinate systems +means the superscript/subscript offsets appear asymmetrical for cairo +devices compared to -dev xwin (i.e., issue 1 noted in the previous +commit message). An approximation for this coordinate shift has been +implemented, and the asymmetry appears to be greatly reduced as a +result. + + +------------------------------------------------------------------------ +r11780 | airwin | 2011-06-22 15:40:38 -0400 (Wed, 22 Jun 2011) | 2 lines +Changed paths: + M /trunk/examples/python/test_superscript_subscript.py + +Tweak whitespace. + +------------------------------------------------------------------------ +r11779 | airwin | 2011-06-21 23:33:31 -0400 (Tue, 21 Jun 2011) | 10 lines +Changed paths: + M /trunk/examples/python/test_superscript_subscript.py + +Implement an additional test which superimposes exponent data you +obtain with badly scaled axes for plbox with similar (using an +exponent of -100 rather than -200) exponent data mimicked with direct +calls to plmtex. This test shows complete agreement in exponent +offsets (and good values for those offsets) between the plbox and +direct calls to plmtex for -dev xwin and -dev xcairo. Thus, it does +not verify the bad vertical plbox exponent offsets that you get for +example 33 using -dev xcairo (but not -dev xwin) + + +------------------------------------------------------------------------ +r11778 | airwin | 2011-06-21 20:46:58 -0400 (Tue, 21 Jun 2011) | 25 lines +Changed paths: + M /trunk/drivers/cairo.c + +Better tuning of superscript/subscript offsets to match algorithm used +for plstr code in plsym.c that is used for Hershey fonts (e.g., -dev +xwin). + +However, there are still at least two superscript/subscript bugs for +the cairo devices. + +1. test_superscript_subscript.py results show that the vertical + offsets for superscripts with -dev xcairo largely match those from + -dev xwin. This is expected because it was those offsets I used to + tune the cairo device driver. However, the subscript vertical + offsets are slightly too large in magnitude, i.e., the subscript + is placed too low compared to the corresponding superscript. + Off by 1 error for subscripts? + +2. The plbox axis exponents that occur for badly scaled axis +coordinates are written using plmtex. I mimic those plmtex calls with +test_superscript_subscript.py. As expected, the exponent strings from +plbox and test_superscript_subscript.py with -dev xwin have the same +vertical offsets. However, the -dev xcairo results for the two cases +are quite different with the plbox result having much too large a +vertical offset for the superscript. Starting superscript offset +level is off by 1 for plbox? + + +------------------------------------------------------------------------ +r11777 | airwin | 2011-06-21 20:26:12 -0400 (Tue, 21 Jun 2011) | 7 lines +Changed paths: + M /trunk/examples/python/test_superscript_subscript.py + +Add the equivalent plmtex superscript and subscript tests to the +previous plptex tests. + +Add four specific plmtex tests that mimic the exponents that occur for +badly scaled plbox axes. + + +------------------------------------------------------------------------ +r11776 | airwin | 2011-06-21 14:08:09 -0400 (Tue, 21 Jun 2011) | 10 lines +Changed paths: + M /trunk/examples/c/x33c.c + M /trunk/src/plbox.c + +Update bounding box to include both vertical and horizontal components +of numerical labelling exponents for horizontal axes. Example 33 +confirms this improvement is working properly. This completes the +bounding box calculation for horizontal axes of plbox. + +ToDo: Need to implement similar functionality for vertical axes of +plbox, horizontal and vertical axes of custom labels, and overall +colorbar label. + + +------------------------------------------------------------------------ +r11775 | airwin | 2011-06-21 12:43:35 -0400 (Tue, 21 Jun 2011) | 9 lines +Changed paths: + M /trunk/src/plbox.c + M /trunk/src/pllegend.c + +Implement bounding box that includes both vertical and horizontal +components of numerical labelling for horizontal axes. Example 33 +confirms this improvement is working properly. + +ToDo: Need to implement similar functionality for exponent of +numerical label (where present), custom labels, vertical axes, and +overall colorbar label. + + +------------------------------------------------------------------------ +r11774 | airwin | 2011-06-20 18:09:33 -0400 (Mon, 20 Jun 2011) | 17 lines +Changed paths: + M /trunk/examples/c/x33c.c + M /trunk/include/plstrm.h + M /trunk/src/plbox.c + M /trunk/src/pllegend.c + +Implement infrastructure for bounding-box calculation for plbox, +label_box, and label_box_custom (including decorations such as +inverted tick marks and numerical tick labels). Use this +infrastructure to help calculate the position of the complete colorbar +(including decorations) and its bounding box. For now, the revised +example 33 shows the effects of inverted tick marks on position and +bounding box of the complete colorbar. + +ToDo: for now, I have only implemented and tested the inverted tick +mark case as a proof of concept for the plbox bounding-box +infrastructure. Thus, additional work needs to be done to include the +numerical tick labels in the bounding box for plbox. Also, the +colorbar label (if present) is independent of plbox so must be +included independently into the bounding box calculation for the +complete colorbar. + + +------------------------------------------------------------------------ +r11773 | airwin | 2011-06-20 14:03:03 -0400 (Mon, 20 Jun 2011) | 2 lines +Changed paths: + M /trunk/bindings/qt_gui/plqt.cpp + M /trunk/drivers/qt.cpp + +Style previous changes. + +------------------------------------------------------------------------ +r11772 | hbabcock | 2011-06-17 09:59:51 -0400 (Fri, 17 Jun 2011) | 1 line +Changed paths: + M /trunk/bindings/qt_gui/plqt.cpp + M /trunk/drivers/qt.cpp + +Add (lightly tested) string length functionality to the Qt driver. +------------------------------------------------------------------------ +r11771 | airwin | 2011-06-15 13:06:26 -0400 (Wed, 15 Jun 2011) | 11 lines +Changed paths: + M /trunk/src/pllegend.c + +Smaller cap angles imply large caps which are great for debugging cap +position problems, but as far as I know those are all debugged now so +return cap_angle to a larger cap_angle. I have currently chosen that +to be 90 deg, but we may want to make the cap angle a bit smaller than +that if people prefer a slightly larger cap style. Or we may want +to make this style parameter something that the user can set. + +Adjust label_offset inside plcolorbar to account for exact cap extent. +(This was debugged with a small cap angle ==> large cap.) + + +------------------------------------------------------------------------ +r11770 | airwin | 2011-06-15 12:55:17 -0400 (Wed, 15 Jun 2011) | 2 lines +Changed paths: + M /trunk/examples/c/x33c.c + +Adjust positions of colorbars so that text doesn't get clipped. + +------------------------------------------------------------------------ +r11769 | airwin | 2011-06-14 02:17:38 -0400 (Tue, 14 Jun 2011) | 8 lines +Changed paths: + M /trunk/examples/c/x33c.c + +Plot both background and edge of colorbar bounding box to help +diagnose any colorbar bounding box or positioning issues. For +example, this plot currently demonstrates there are no such issues +associated with the caps, but there continues to be the well-known +issues where the numerical labeling of tick marks and the labels are +currently ignored for bounding box size and position. + + +------------------------------------------------------------------------ +r11768 | airwin | 2011-06-14 02:13:31 -0400 (Tue, 14 Jun 2011) | 10 lines +Changed paths: + M /trunk/src/pllegend.c + +Background part of bounding box is plotted first (while edge line of +bounding box continues to be plotted last). + +Incorporate caps into bounding box. + +Temporarily reduce cap angle to accentuate cap to demonstrate there +are no positioning issues (e.g., bounding boxes are properly centered +for example 33) or bounding-box issues associated with the caps. + + +------------------------------------------------------------------------ +r11767 | airwin | 2011-06-13 12:16:57 -0400 (Mon, 13 Jun 2011) | 10 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/examples/c/x33c.c + M /trunk/src/pllegend.c + +Adjust viewport and windows coordinate limits consistently so that +image, gradient, and shades colorbars now all have good positioning and +clip results according to the new positioning scheme. + +ToDo: Make bounding box correspond to extent of text outside the core +colorbar and modify colorbar part of example 33 to (a) pack more +results per page, and (b) demonstrate the new colorbar functionality +that has been recently introduced. + + +------------------------------------------------------------------------ +r11766 | airwin | 2011-06-12 19:51:06 -0400 (Sun, 12 Jun 2011) | 12 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/src/pllegend.c + +Update colorbar, tickmarks and numerical labels, and text to use the +new positioning scheme for plcolorbar. + +ToDo: there is still work required to understand and fix the +positioning of the shades case of colorbar and to expand the bounding +box to account for more than just the core colorbar. + +However, if you ignore the shades case (i.e., focus on just the image +and gradient cases) for example 33, the results look reasonable again +so I am getting there. + + +------------------------------------------------------------------------ +r11765 | airwin | 2011-06-12 14:25:19 -0400 (Sun, 12 Jun 2011) | 2 lines +Changed paths: + M /trunk/doc/docbook/src/api.xml + +Tweak documentation of plimage arguments xmin, xmax, ymin, and ymax. + +------------------------------------------------------------------------ +r11764 | airwin | 2011-06-12 14:03:08 -0400 (Sun, 12 Jun 2011) | 23 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/examples/c/x33c.c + M /trunk/src/pllegend.c + +Fix minor bug in pllegend routine where line style changes could be +propagated outside the routine. + +Drop old version of plcolorbar code since the examples have long since +been inconsistent with that version. + +Improve specification of cap proportions using cap_angle, the angle in +degrees of the angle of the cap triangle that points in the direction +of the orientation of the cap. + +Correctly position boundary box and caps according to the new +positioning scheme. This last is an interim commit to preserve my +current work, and there are a lot more changes to come to correctly +position bar, tickmarks and numerical labels for that bar, and the +descriptive text. Also, the boundary box currently just refers to the +inner bar without extensions (yet) due to caps, numerical labels, and +the descriptive text. + +The result builds without issues, and examples 16 and 33 +run with with no run-time errors for the case where +the -colorbar option is used. + + +------------------------------------------------------------------------ +r11763 | airwin | 2011-06-09 12:31:34 -0400 (Thu, 09 Jun 2011) | 20 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/examples/c/x33c.c + M /trunk/include/plplot.h + M /trunk/src/pllegend.c + +API change for plcolorbar that adds functionality that is already +available in pllegend. New arguments to return bounding box size +of colorbar, specify a background color for the area contained by the +bounding box (if the PL_COLORBAR_BACKGROUND bit is set in opt), and +specify the line color and line style of a boundary line for the +bounding box (if the PL_COLORBAR_BOUNDING_BOX bit is set in opt). + +Add internal infrastructure to support complete position functionality +that is the same (except for defaults) as already implemented in +pllegend. + +ToDo: the new position functionality is a work in progress with some +remaining coordinate transformation issues so, for example, the size +of the bounding box is currently only correct in the simplest cases, +the bounding box is not yet plotted in the correct place, and the caps +are also not yet plotted in the correct place with the correct size. +But the 16th and 33rd examples do build without errors and run (using +the -colorbar option) without showstopper errors such as segfaults. + + +------------------------------------------------------------------------ +r11762 | airwin | 2011-06-01 20:02:22 -0400 (Wed, 01 Jun 2011) | 2 lines +Changed paths: + M /trunk/src/plctrl.c + +Style previous commit. + +------------------------------------------------------------------------ +r11761 | airwin | 2011-06-01 16:50:58 -0400 (Wed, 01 Jun 2011) | 9 lines +Changed paths: + M /trunk/data/cmap0_alternate.pal + M /trunk/data/cmap0_black_on_white.pal + M /trunk/data/cmap0_default.pal + M /trunk/data/cmap0_white_bg.pal + M /trunk/data/cmap1_blue_red.pal + M /trunk/data/cmap1_blue_yellow.pal + M /trunk/data/cmap1_default.pal + M /trunk/data/cmap1_gray.pal + M /trunk/data/cmap1_highfreq.pal + M /trunk/data/cmap1_lowfreq.pal + M /trunk/data/cmap1_radar.pal + +Set line endings to native for all *.pal files. This change should +leave line endings as LF (Unix) on Unix systems and change them to +(CRLF) on Windows systems for files that are checked out using svn. +This should test Arjen's recent change designed to make the *.pal file +reading programmes work regardless of whether Linux or Windows line +endings are used. The checked out *.pal files definitely work on +Linux, but need testing on Windows. + + +------------------------------------------------------------------------ +r11760 | airwin | 2011-06-01 15:29:11 -0400 (Wed, 01 Jun 2011) | 19 lines +Changed paths: + M /trunk/bindings/c++/plstream.h + M /trunk/bindings/gnome2/lib/gcw-lib.c + M /trunk/bindings/gnome2/lib/plplotcanvas.c + M /trunk/bindings/java/plplotjavac.i + M /trunk/bindings/lua/plplotluac.i + M /trunk/bindings/ocaml/plplot_impl.c + M /trunk/bindings/octave/plplot_octave.i + M /trunk/bindings/python/plplotcmodule.i + M /trunk/bindings/qt_gui/plqt.cpp + M /trunk/bindings/tcl/tclAPI.c + M /trunk/bindings/tcl/tclMatrix.c + M /trunk/bindings/tk/Pltk_Init.c + M /trunk/bindings/tk/plframe.c + M /trunk/bindings/tk/plserver.c + M /trunk/bindings/tk/tkshell.c + M /trunk/bindings/tk-x-plat/Plplotter_Init.c + M /trunk/bindings/tk-x-plat/plplotter.c + M /trunk/bindings/wxwidgets/wxPLplotstream.cpp + M /trunk/bindings/wxwidgets/wxPLplotwindow.cpp + M /trunk/bindings/wxwidgets/wxPLplotwindow.h + M /trunk/drivers/aqt.c + M /trunk/drivers/cairo.c + M /trunk/drivers/gcw.c + M /trunk/drivers/pbm.c + M /trunk/drivers/pdf.c + M /trunk/drivers/qt.cpp + M /trunk/drivers/svg.c + M /trunk/drivers/tk.c + M /trunk/drivers/tkwin.c + M /trunk/drivers/wingcc.c + M /trunk/drivers/wxwidgets.cpp + M /trunk/drivers/wxwidgets_agg.cpp + M /trunk/drivers/wxwidgets_app.cpp + M /trunk/drivers/wxwidgets_dc.cpp + M /trunk/drivers/wxwidgets_gc.cpp + M /trunk/examples/c++/x08.cc + M /trunk/examples/c++/x09.cc + M /trunk/examples/c++/x11.cc + M /trunk/examples/c++/x12.cc + M /trunk/examples/c++/x14.cc + M /trunk/examples/c++/x15.cc + M /trunk/examples/c++/x16.cc + M /trunk/examples/c++/x17.cc + M /trunk/examples/c++/x18.cc + M /trunk/examples/c++/x20.cc + M /trunk/examples/c++/x21.cc + M /trunk/examples/c++/x23.cc + M /trunk/examples/d/x16d.d + M /trunk/examples/tk/xtk01.c + M /trunk/examples/tk/xtk02.c + M /trunk/examples/tk/xtk04.c + M /trunk/include/dirent_msvc.h + M /trunk/include/pdf.h + M /trunk/include/qt.h + M /trunk/lib/csa/csa.c + M /trunk/lib/csa/nan.h + M /trunk/lib/nistcd/cd.c + M /trunk/lib/nn/hash.c + M /trunk/lib/nn/nan.h + M /trunk/lib/nn/nnpi.c + M /trunk/scripts/style_source.sh + M /trunk/src/ltdl_win32.c + M /trunk/src/plargs.c + M /trunk/src/plcore.c + M /trunk/src/plot3d.c + M /trunk/uncrustify.cfg + +Move from uncrustify 0.56 to 0.58. + +For this new version of uncrustify, we have regenerated +uncrustify.cfg using the following commands: + +uncrustify -c uncrustify.cfg --update-config-with-doc > new_config_file +mv new_config_file uncrustify.cfg + +0.58 does more complete processing of spaces inside casts than +was done for 0.56. So the vast majority of these source-code changes +involve inserting spaces inside casts where none appeared before. +e.g., (void*) ==> (void *) to be consistent with how, e.g., void * +is styled for spacing outside casts. + +The remaining source code changes are almost entirely due to improved +alignment processing for 0.58. + + + +------------------------------------------------------------------------ +r11759 | airwin | 2011-06-01 13:41:34 -0400 (Wed, 01 Jun 2011) | 14 lines +Changed paths: + M /trunk/bindings/f77/sccont.c + M /trunk/src/plcont.c + M /trunk/src/plimage.c + M /trunk/src/plshade.c + M /trunk/src/plvect.c + M /trunk/uncrustify.cfg + +Style changes: + +Remove whitespace just inside cast parentheses. This is the style we +already have in most cases, but force this in all cases now for +consistency. + +Force removal of any spaces between pointer stars. (i.e., "* *" ==> +"**"). This is our uniform style now in any case (i.e. it introduces +no source code changes). However, this change is needed for when (in +the immediate future) we move to uncrustify-0.58 to work around an +issue (all "**" instances were being changed to "* *" inside casts) +for that version of uncrustify. + + +------------------------------------------------------------------------ +r11758 | arjenmarkus | 2011-05-31 05:02:36 -0400 (Tue, 31 May 2011) | 4 lines +Changed paths: + M /trunk/src/plctrl.c + +Introduced three macros to deal with the size of the buffers in the various functions. +Introduced a static function read_line to read a complete line from a file and store as +much of it in the buffer as will fit. The line is stripped of carriage returns, newlines +and trailing blanks, so that reading the palette files is more robust. +------------------------------------------------------------------------ +r11757 | airwin | 2011-05-30 16:23:27 -0400 (Mon, 30 May 2011) | 2 lines +Changed paths: + M /trunk/drivers/cairo.c + M /trunk/examples/c/x33c.c + M /trunk/examples/c/x34c.c + M /trunk/include/plplot.h + M /trunk/src/plctrl.c + M /trunk/src/pllegend.c + +Style previous changes. + +------------------------------------------------------------------------ +r11756 | airwin | 2011-05-30 16:16:51 -0400 (Mon, 30 May 2011) | 3 lines +Changed paths: + M /trunk/include/plplot.h + +Switch to less error-prone hexadecimal notation for PL_POSITION_*, +PL_LEGEND_*, and PL_COLORBAR_* #defines. + +------------------------------------------------------------------------ +r11755 | airwin | 2011-05-30 15:11:52 -0400 (Mon, 30 May 2011) | 12 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/examples/c/x33c.c + M /trunk/src/pllegend.c + +Put the "m" and "n" axis_opts under user control rather than +specifying them internally within the plcolorbar code. This change +completes my goal of removing cross-talk between PL_POSITION_* bits +(now reserved for specifying only the position of the colorbar) and other +characteristics of the plcolorbar result. + +There is still a lot of work I have planned for plcolorbar. First on +that agenda is to use the same positioning logic as is used for +pllegend. This planned change is only possible because of the prior +work of removing the cross-talk mentioned above. + + +------------------------------------------------------------------------ +r11754 | hezekiahcarty | 2011-05-17 18:16:51 -0400 (Tue, 17 May 2011) | 1 line +Changed paths: + M /trunk/.gitignore + +Add the build/ directory to the list of paths ignored by git +------------------------------------------------------------------------ +r11753 | hezekiahcarty | 2011-05-17 18:16:45 -0400 (Tue, 17 May 2011) | 4 lines +Changed paths: + M /trunk/examples/c/CMakeLists.txt + A /trunk/examples/c/x34c.c + +Add a new C example 34 which illustrates the use of pl[sg]drawmode + +This example and the drawing mode functions should not be propagated to +other language bindings until they have been OK'd on the development list. +------------------------------------------------------------------------ +r11752 | hezekiahcarty | 2011-05-17 18:16:36 -0400 (Tue, 17 May 2011) | 6 lines +Changed paths: + M /trunk/drivers/cairo.c + +Add drawing mode setting/getting support for Cairo output devices + +There are a few changes in how transparent colors are handled by the xcairo +device in order to keep output consistent with the other Cairo devices. +This should not affect any of the existing examples, and it may fix/avoid +some potential rendering bugs which could come up with the xcairo device. +------------------------------------------------------------------------ +r11751 | hezekiahcarty | 2011-05-17 18:16:30 -0400 (Tue, 17 May 2011) | 9 lines +Changed paths: + M /trunk/include/plplot.h + M /trunk/include/plstrm.h + M /trunk/src/plctrl.c + +Add drawing mode setting and getting support (no driver support yet) + +These two new functions allow a user to specify different drawing modes, +such as replacing the current plot content with the drawing color, even if +the drawing color is transparent (SOURCE in Cairo) or XOR drawing. + +This is only intended to be supported by output devices which support these +operations directly. At least Cairo and Qt support the modes included in +this commit, along with several others. +------------------------------------------------------------------------ +r11750 | airwin | 2011-05-16 16:35:36 -0400 (Mon, 16 May 2011) | 4 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/examples/c/x33c.c + M /trunk/include/plplot.h + M /trunk/src/pllegend.c + +User control of plcolorbar edge drawing using standard plbox "b", "c", +"u", and "w" options rather than PL_COLORBAR_NOEDGE and +PL_COLORBAR_EDGE opt bits. + +------------------------------------------------------------------------ +r11749 | airwin | 2011-05-12 16:39:42 -0400 (Thu, 12 May 2011) | 2 lines +Changed paths: + M /trunk/drivers/xwin.c + M /trunk/examples/c/x16c.c + M /trunk/examples/c/x33c.c + M /trunk/include/plplot.h + M /trunk/include/plxwd.h + M /trunk/src/plcore.c + M /trunk/src/plimage.c + M /trunk/src/pllegend.c + M /trunk/src/plshade.c + +Style recent changes. + +------------------------------------------------------------------------ +r11748 | airwin | 2011-05-12 16:24:26 -0400 (Thu, 12 May 2011) | 3 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/examples/c/x33c.c + M /trunk/src/pllegend.c + +Improved handling of tick marks and numerical tick labels that gives the +user more control. + +------------------------------------------------------------------------ +r11747 | airwin | 2011-05-12 16:17:40 -0400 (Thu, 12 May 2011) | 11 lines +Changed paths: + M /trunk/src/plbox.c + +If both "b" and "u" options specified for xopt or yopt argument for +plaxes (or plbox), "u" option has the priority. + +If both "c" and "w" options specified for xopt or yopt argument for +plaxes (or plbox), "w" option has the priority. + +Implement "x" option for xopt or yopt argument for plaxes (or plbox). +This option has all the side effects of "t" such as numerical tick +labelling (if specified), but the actual ticks are not drawn. + + +------------------------------------------------------------------------ +r11746 | andrewross | 2011-05-06 16:24:10 -0400 (Fri, 06 May 2011) | 3 lines +Changed paths: + M /trunk/drivers/xwin.c + M /trunk/include/plxwd.h + +Changes to xwin driver to cache the background colour of the page so colour is correct if page is resized / redrawn. + + +------------------------------------------------------------------------ +r11745 | andrewross | 2011-05-06 16:00:50 -0400 (Fri, 06 May 2011) | 3 lines +Changed paths: + M /trunk/drivers/xwin.c + +Fix another spelling mistake in comment. + + +------------------------------------------------------------------------ +r11744 | andrewross | 2011-05-06 15:14:16 -0400 (Fri, 06 May 2011) | 3 lines +Changed paths: + M /trunk/drivers/aqt.c + M /trunk/drivers/xwin.c + +Fix a couple of typos in comments. + + +------------------------------------------------------------------------ +r11743 | andrewross | 2011-05-04 14:38:51 -0400 (Wed, 04 May 2011) | 3 lines +Changed paths: + M /trunk/drivers/xwin.c + +Explicitly set background colour in plD_bop_xw (consistent with other devices) so that example 33 works as expected. + + +------------------------------------------------------------------------ +r11742 | airwin | 2011-05-01 20:59:06 -0400 (Sun, 01 May 2011) | 5 lines +Changed paths: + M /trunk/examples/c/x33c.c + +Move back to cmap1_blue_red.pal since that cmap1 shows interesting +abrupt changes for the end cap colours. Since one of those end cap +colours is black, change the background of the -colorbar pages to +an unsaturated green to contrast with that black colour. + +------------------------------------------------------------------------ +r11741 | airwin | 2011-05-01 16:08:03 -0400 (Sun, 01 May 2011) | 9 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/include/plplot.h + M /trunk/src/pllegend.c + +Control whether edges of colorbar box and caps are drawn using the +PL_COLORBAR_(NOEDGE, EDGE) opt bits. The default is +PL_COLORBAR_NOEDGE. For usage where the background color is not +included in the color range (such as example 33) PL_COLORBAR_NOEDGE +makes a nicer looking result. For usage where the background colour +is included in the color range (such as example 16) PL_COLORBAR_EDGE +makes a nicer looking result. + + +------------------------------------------------------------------------ +r11740 | airwin | 2011-05-01 15:32:54 -0400 (Sun, 01 May 2011) | 6 lines +Changed paths: + M /trunk/examples/c/x33c.c + +Use different cmap1 color scheme that does not have max or min colour +equal to the background. This gets rid of the "empty" cap case (where +cap colour is the same as the background colour) that looks like an +error. + + +------------------------------------------------------------------------ +r11739 | airwin | 2011-05-01 15:27:20 -0400 (Sun, 01 May 2011) | 6 lines +Changed paths: + M /trunk/doc/docbook/src/api.xml + M /trunk/src/plbox.c + +Add "u" (exactly like "b" except don't draw edge line) and "w" +(exactly like "c" except don't draw edge line) options for xopt and +yopt. These new "u" and "w" options are especially useful for +plcolorbar where often the user does not want an edge line. + + +------------------------------------------------------------------------ +r11738 | airwin | 2011-05-01 15:14:40 -0400 (Sun, 01 May 2011) | 3 lines +Changed paths: + M /trunk/src/plgradient.c + +Comment out line draw which was acting as a visual debugging cue for +the direction of the gradient. + +------------------------------------------------------------------------ +r11737 | airwin | 2011-04-30 15:11:44 -0400 (Sat, 30 Apr 2011) | 5 lines +Changed paths: + M /trunk/include/plplotP.h + M /trunk/src/plbox.c + +Specify prototype for label_box_custom rather than using default +prototype. Hide this function from external use by _not_ specifying +PLDLLIMPEXP qualifier. + + +------------------------------------------------------------------------ +r11736 | airwin | 2011-04-30 14:37:28 -0400 (Sat, 30 Apr 2011) | 21 lines +Changed paths: + M /trunk/src/pllegend.c + +Put the orientation of the colorbar directly under the control of the +user with the PL_COLORBAR_ORIENT_(RIGHT, TOP, LEFT, BOTTOM) orientation bits of +opt. However, if the user does not specify any of these bits, then adopt +a sensible orientation default which depends on position. + +Make all previous orientation logic (which was controlled strictly by +position bits before) depend on the orientation bits instead. + +There are no changes to the example 33 PostScript results due to these +internal changes (because of the default orientation choice noted +above). + +ToDo: My goal here is that position should control nothing except +overall position of colorbar with no cross-talk with how that colorbar +object is specified except for the default value of the orientation. +I have only dealt with the obvious orientation stuff for now and there +is some non-position logic (e.g., label offsets, numerical label +positions, and tick marks for the colorbar) that currently depends on +position bits that still must be dealt with to achieve my goal. + + +------------------------------------------------------------------------ +r11735 | airwin | 2011-04-30 00:28:20 -0400 (Sat, 30 Apr 2011) | 4 lines +Changed paths: + D /trunk/examples/perl/plplot.pd.patch + +This patch not needed with PDL-Graphics-PLplot-0.55 which is the only +version of PDL-Graphics-PLplot which we accept for testing. Therefore, +remove this patch. + +------------------------------------------------------------------------ +r11734 | airwin | 2011-04-30 00:22:46 -0400 (Sat, 30 Apr 2011) | 8 lines +Changed paths: + M /trunk/examples/perl/CMakeLists.txt + M /trunk/plplot_test/test_pdl.sh.in + +Add example 33 to Perl/PDL examples tests. + +Drop all PDL::Graphics::PLplot version logic for choice of examples. +Instead use all examples since those work with the latest +PDL::Graphics::PLplot version (0.55) which is the only version +allowed by the cmake/modules/pdl.cmake logic. + + +------------------------------------------------------------------------ +r11733 | airwin | 2011-04-30 00:18:48 -0400 (Sat, 30 Apr 2011) | 3 lines +Changed paths: + M /trunk/cmake/modules/pdl.cmake + +Enable test of Perl/PDL examples by default, but only allow that test if +you have version 0.55 (or later) of PDL::Graphics::PLplot. + +------------------------------------------------------------------------ +r11732 | airwin | 2011-04-30 00:16:29 -0400 (Sat, 30 Apr 2011) | 4 lines +Changed paths: + M /trunk/examples/perl/README.perldemos + +Update PDL::Graphics::PLplot build instructions consistent with the +latest release (0.55). Also, append PLplot Perl/PDL examples testing +instructions. + +------------------------------------------------------------------------ +r11731 | airwin | 2011-04-29 22:53:48 -0400 (Fri, 29 Apr 2011) | 2 lines +Changed paths: + M /trunk/examples/perl/x33.pl + +Update properties to be consistent with remaining perl/pdl examples. + +------------------------------------------------------------------------ +r11730 | huntd | 2011-04-29 18:16:08 -0400 (Fri, 29 Apr 2011) | 1 line +Changed paths: + M /trunk/examples/perl/x03.pl + M /trunk/examples/perl/x04.pl + M /trunk/examples/perl/x16.pl + M /trunk/examples/perl/x19.pl + M /trunk/examples/perl/x25.pl + M /trunk/examples/perl/x26.pl + M /trunk/examples/perl/x27.pl + M /trunk/examples/perl/x29.pl + M /trunk/examples/perl/x30.pl + A /trunk/examples/perl/x33.pl + +Updated for PDL::Graphics::PLplot-0.55 +------------------------------------------------------------------------ +r11729 | huntd | 2011-04-29 18:12:36 -0400 (Fri, 29 Apr 2011) | 1 line +Changed paths: + M /trunk/examples/perl/x18.pl + +Updated for PDL::Graphics::PLplot-0.55 +------------------------------------------------------------------------ +r11728 | airwin | 2011-04-29 13:11:11 -0400 (Fri, 29 Apr 2011) | 4 lines +Changed paths: + M /trunk/src/pllegend.c + +Style change: Put all declarations at top of curly braces. I believe +this style is required by some compilers. + + +------------------------------------------------------------------------ +r11727 | airwin | 2011-04-28 18:46:49 -0400 (Thu, 28 Apr 2011) | 4 lines +Changed paths: + M /trunk/examples/c/x16c.c + M /trunk/examples/c/x33c.c + M /trunk/include/plplot.h + M /trunk/src/pllegend.c + +Replace width, length arguments of plcolorbar with +orientation-independent x_length and y_length. + + +------------------------------------------------------------------------ +r11726 | airwin | 2011-04-28 09:53:02 -0400 (Thu, 28 Apr 2011) | 3 lines +Changed paths: + M /trunk/src/pllegend.c + +Use new PL_COLORBAR_ORIENT_* #defines for first argument of draw_cap +rather than enum. + +------------------------------------------------------------------------ +r11725 | airwin | 2011-04-28 09:51:32 -0400 (Thu, 28 Apr 2011) | 2 lines +Changed paths: + M /trunk/include/plplot.h + +Update PL_COLORBAR #defines. + +------------------------------------------------------------------------ +r11724 | airwin | 2011-04-26 15:06:50 -0400 (Tue, 26 Apr 2011) | 8 lines +Changed paths: + M /trunk/src/pllegend.c + +Make draw_cap API easier to understand with no side effects due to +position argument. The triangle coordinates are sometimes defined in +different order so that the example 33 diffs are large due to swapped +coordinate pairs. Also, the rounding errors are different. However, +the visual results for example 33 are the same with this draw_cap API +change. + + +------------------------------------------------------------------------ +r11723 | airwin | 2011-04-26 13:00:30 -0400 (Tue, 26 Apr 2011) | 11 lines +Changed paths: + M /trunk/src/pllegend.c + +Duplicate plcolorbar code without changing it. The first version of +the code is used (and the second version ignored) because the +PL_COLORBAR_NEW_API macro is #defined. + +The code duplication implemented with this commit prepares for making +experimental changes in the PL_COLORBAR_NEW_API version of the code to +attempt to reorganize the API. If these API ideas pan out, then the +old code will be removed, but if not, the PL_COLORBAR_NEW_API code +will be removed. + + +------------------------------------------------------------------------ +r11722 | airwin | 2011-04-22 14:33:27 -0400 (Fri, 22 Apr 2011) | 5 lines +Changed paths: + M /trunk/examples/c/x16c.c + +Swap opt and position arguments of plcolorbar call to be consistent with +the recent API change. + +This time, make the change for all plcolorbar calls. + +----------------------------------... [truncated message content] |
From: <hba...@us...> - 2011-10-13 00:35:16
|
Revision: 11951 http://plplot.svn.sourceforge.net/plplot/?rev=11951&view=rev Author: hbabcock Date: 2011-10-13 00:35:06 +0000 (Thu, 13 Oct 2011) Log Message: ----------- Update ChangeLog.release for the 5.9.9 release. Modified Paths: -------------- trunk/ChangeLog.release Modified: trunk/ChangeLog.release =================================================================== --- trunk/ChangeLog.release 2011-10-11 04:07:48 UTC (rev 11950) +++ trunk/ChangeLog.release 2011-10-13 00:35:06 UTC (rev 11951) @@ -1,7927 +1,723 @@ ------------------------------------------------------------------------ -r11830 | hbabcock | 2011-08-01 08:54:13 -0400 (Mon, 01 Aug 2011) | 1 line +r11950 | airwin | 2011-10-11 00:07:48 -0400 (Tue, 11 Oct 2011) | 2 lines Changed paths: - M /trunk/cmake/modules/plplot_version.cmake + M /trunk/README.release -Update date and version number for the 5.9.8 release. Increment SOVERSION for the libplplotd and libplplotcxxd libraries to reflect backwards incompatible API changes made in this version. ------------------------------------------------------------------------- -r11829 | airwin | 2011-07-31 04:58:36 -0400 (Sun, 31 Jul 2011) | 14 lines -Changed paths: - M /trunk/scripts/comprehensive_test.sh +Update my valgrind test results. -Implement do_clean_as_you_go option to clean up as you go. However, it -does not work well, yet, because the custom commands OUTPUT files -just refer to the files from the first example rather than all 33 so -those first example files are the only ones cleaned (so far). - -ToDo (some time in next release cycle) implement complete OUTPUT files -for custom commands. - -Change launch of ctest job to execution of ctest. This probably takes -longer (at least until we make ctest parallel), but it does allow -clean up afterwards since this change makes ctest end become -completely predictable within the scripts. - - ------------------------------------------------------------------------ -r11828 | airwin | 2011-07-31 03:30:27 -0400 (Sun, 31 Jul 2011) | 3 lines +r11949 | airwin | 2011-10-11 00:07:01 -0400 (Tue, 11 Oct 2011) | 3 lines Changed paths: - M /trunk/examples/java/Makefile.examples.in - M /trunk/examples/ocaml/Makefile.examples.in + M /trunk/lib/qsastime/qsastime.c -Add example 33 to those which are built for the traditional install -tree. +Correctly initialize the index used for the bhunt_search. +This fix corrects undefined valgrind warnings for example 29. ------------------------------------------------------------------------ -r11827 | airwin | 2011-07-31 02:49:51 -0400 (Sun, 31 Jul 2011) | 3 lines +r11947 | hezekiahcarty | 2011-10-10 10:36:09 -0400 (Mon, 10 Oct 2011) | 1 line Changed paths: - M /trunk/examples/d/Makefile.examples.in + M /trunk/README.release -Include 33rd example in list of those that are built in the traditional -install tree approach. - +Update README.release with further testing results ------------------------------------------------------------------------ -r11826 | airwin | 2011-07-29 15:50:14 -0400 (Fri, 29 Jul 2011) | 4 lines +r11946 | hezekiahcarty | 2011-10-10 09:38:01 -0400 (Mon, 10 Oct 2011) | 1 line Changed paths: - M /trunk/ABOUT + M /trunk/README.release -More tweaking including spelling issues found by ispell, some grammar -tweaking on the questions, and mentioning -http://www.ohloh.net/p/plplot/contributors. - +Update README.release with more information on the OCaml bindings ------------------------------------------------------------------------ -r11825 | hbabcock | 2011-07-29 13:34:46 -0400 (Fri, 29 Jul 2011) | 1 line +r11945 | hezekiahcarty | 2011-10-10 09:37:55 -0400 (Mon, 10 Oct 2011) | 1 line Changed paths: - M /trunk/ABOUT + M /trunk/cmake/modules/ocaml.cmake -Add a description of the PLplot roadmap (or lack thereof). Tweak the formatting a bit. +Re-enable the OCaml bindings by default ------------------------------------------------------------------------ -r11824 | airwin | 2011-07-27 00:26:10 -0400 (Wed, 27 Jul 2011) | 2 lines +r11944 | airwin | 2011-10-10 01:47:24 -0400 (Mon, 10 Oct 2011) | 2 lines Changed paths: - M /trunk/ABOUT + M /trunk/README.release -Set appropriate properties for this file. +Update status of OCaml testing. ------------------------------------------------------------------------ -r11823 | airwin | 2011-07-27 00:06:47 -0400 (Wed, 27 Jul 2011) | 3 lines +r11943 | airwin | 2011-10-09 17:53:58 -0400 (Sun, 09 Oct 2011) | 10 lines Changed paths: - M /trunk/ABOUT + M /trunk/README.release -Add an extensive section on usage statistics, a minor section -on our developers, and many tweaks. +Reorganize in preparation for the forthcoming 5.9.9 release including removal +of all the remarks about changes relative to the 5.9.7 release, official +notices concerning the broken build fixes for Windows, and the disabling +of ocaml by default. Also add detailed listing of all the testing done +for this release. ------------------------------------------------------------------------- -r11822 | hbabcock | 2011-07-26 20:30:08 -0400 (Tue, 26 Jul 2011) | 1 line -Changed paths: - A /trunk/ABOUT +Spell check. -Initial version of a ABOUT file that provides a brief overview of the PLplot project. ------------------------------------------------------------------------- -r11821 | smekal | 2011-07-19 11:46:38 -0400 (Tue, 19 Jul 2011) | 1 line -Changed paths: - M /trunk/drivers/wxwidgets_gc.cpp -The text clipping didn't work for wxWidgets 2.9.2/Cocoa/Mac since the wxRegion constructor used wasn't implemented. Only for this wxWidgets configuration another wxRegion constructor is used. Apart from that there was no problem using the new wxWidgets version (which soon will become 3.0.0) with the PLplot wxWidgets driver. ------------------------------------------------------------------------- -r11820 | airwin | 2011-07-18 01:34:57 -0400 (Mon, 18 Jul 2011) | 18 lines -Changed paths: - M /trunk/src/pllegend.c -Improve internal documentation of calculate_limits so that it -is more obvious what is being calculated. - -Distinguish arguments for calls to calculate_limits more carefully -to keep track of everything necessary for calculating offsets -and sizes of bounding boxes for undecorated colorbar, decorated -colorbar, and labelled and decorated colorbar. - -Implement bounding box calculation in draw_label so that the overall -bounding box (for labelled and decorated colorbar) will (finally) be -correct. This change has been tested for long labels for plcolorbar -in example 33 where both x and y bounding box limits are increased as -well as the standard short labels for plcolorbar in example 33. - -This commit completes my planned work on the bounding box and -position calculations for plcolorbar. - - ------------------------------------------------------------------------ -r11819 | smekal | 2011-07-17 15:38:33 -0400 (Sun, 17 Jul 2011) | 1 line +r11942 | airwin | 2011-10-09 15:58:44 -0400 (Sun, 09 Oct 2011) | 5 lines Changed paths: - M /trunk/drivers/wxwidgets_gc.cpp + M /trunk/cmake/modules/ocaml.cmake -Fixed a memory allocation bug, which showed up if one resizes the window. ------------------------------------------------------------------------- -r11818 | airwin | 2011-07-17 13:34:03 -0400 (Sun, 17 Jul 2011) | 12 lines -Changed paths: - M /trunk/src/pllegend.c +Disable OCaml by default for this forthcoming release because of the +segfault issue and other mememory management issues that I have +spotted with valgrind. -Make second call to calculate_limits with appropriate transformation -of input and output results. Since additional coordinate system -tranformations are involved the results are numerically different, but -the ndiff app confirms these changes are only for -one unit in the last PostScript place. That numerical result helps -to verify that the correct transformations are being used for -the second calculate_limits call. -ToDo: Implement bounding box calculation in draw_label so that the -overall position and bounding box will (finally) be correct. - - ------------------------------------------------------------------------ -r11817 | airwin | 2011-07-17 12:30:21 -0400 (Sun, 17 Jul 2011) | 29 lines +r11941 | airwin | 2011-10-08 19:31:57 -0400 (Sat, 08 Oct 2011) | 6 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/cmake/modules/ocaml.cmake -Code reorganization in preparation for calculating complete bounding box -and position of the labelled and decorated colorbar. +Disable OCaml by default for static build until rpath issues are +straightened out. Note, there is now a new option available called +ENABLE_ocaml_static which defaults to OFF, but if you set it to ON +you will get a build of OCaml for that static case. -Systematically use the mm form of bounding box limits, -plsc->boxbb_xmin, etc., rather than the confusing mixture of that form -and one where the limits are expressed in normalized subpage -coordinates. -Implement the static function, calculate_limits, to isolate in one -place all the limit changes due to a changed bounding box. The first -call of this function is associated with changing the bounding box and -corresponding position calculation from the undecorated colorbar to -the decorated (ticks, numerical tick labels, and exponents) colorbar. -The second call of this function (not yet used) will be associated -with changing the bounding box and corresponding position -calculationfrom the decorated colorbar to the labelled and decorated -colorbar. - -However, the calculate_limits code is not yet fully -understood/documented (since it just collected pre-existing code which -was not fully understood/documented into a static function) so the -second call is not used yet. - -As expected, the result is identical to the previous commit, i.e., -labels are currently ignored in the bounding box calculation and in -the calculation of the position of that bounding box in the overall -plot. - - ------------------------------------------------------------------------ -r11816 | airwin | 2011-07-14 12:37:58 -0400 (Thu, 14 Jul 2011) | 3 lines +r11940 | arjenmarkus | 2011-10-07 03:20:10 -0400 (Fri, 07 Oct 2011) | 3 lines Changed paths: - M /trunk/examples/c/x33c.c + M /trunk/bindings/f77/plplotf77_ifort.def + M /trunk/bindings/f77/plplotf77_mingw.def + M /trunk/bindings/f77/plstubs.h -Decrease size of overall viewport so there is room to display labelled -and decorated colorbar. +Correct a typo in the export definitions for Intel Fortran. Add a missing entry (plsettransform). +With these changes PLplot is built smoothly for the combination MSVC/C++ (9.0) and Intel Fortran (11.1) ------------------------------------------------------------------------ -r11815 | airwin | 2011-07-14 12:36:01 -0400 (Thu, 14 Jul 2011) | 10 lines +r11939 | arjenmarkus | 2011-10-07 03:00:30 -0400 (Fri, 07 Oct 2011) | 1 line Changed paths: M /trunk/src/pllegend.c -Draw overall label relative to the bounding box of the rest of the -decorated (including tick marks, numerical labels for ticks, -exponents, and end caps) colorbar. This change greatly simplifies -the draw_box arguments and logic, and makes a much nicer-looking -result. - -ToDo: Calculate complete bounding box of label + rest of the decorated -colorbar. - - +Change max_opts into a preprocessor macro, because MS Visual C/C++ does not like "automatic" arrays. ------------------------------------------------------------------------ -r11814 | airwin | 2011-07-13 18:49:07 -0400 (Wed, 13 Jul 2011) | 8 lines +r11938 | airwin | 2011-10-06 14:13:58 -0400 (Thu, 06 Oct 2011) | 22 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/include/ltdl_win32.h + M /trunk/src/ltdl_win32.c -Reorganize plcolorbar code so the overall colorbar label is drawn with -the separate static function draw_label. This reorganization gives -identical example 33 results to before and prepares the way to -reposition the label to be centred relative to the bounding box of the -inner decorated box and to also do bounding box calculations for the -whole object (label + inner bounding box). +Fix for Windows broken build for the 5.9.8 release. This fix supplies +a needed lt_dlmakeresident routine for ltdl_win32.c so that dynamic +devices can be built on Windows. Currently, this version of +lt_dlmakeresident does nothing but return success. The net result is +that on Windows plend will unload all libraries that our dynamic +devices depend on just like what happened for 5.9.7. +Note that for Linux we found that if we did not call the +lt_dlmakeresident version for libltdl, that calls to plend (which in +turn call lt_dlexit()) unloaded the external libraries that are +depended on by our dynamic devices. That library unloading sometimes +lead to exit handler errors for those libraries on Linux. ------------------------------------------------------------------------- -r11813 | airwin | 2011-07-13 18:02:56 -0400 (Wed, 13 Jul 2011) | 17 lines -Changed paths: - M /trunk/src/pllegend.c +In the future if library unloading also leads to issues for Windows, +we will need to add real functionality to the lt_dlmakeresident +function in ltdl_win32.c to also avoid unloading the libraries in that +case. However, we have no reports of such library unloading +issues on Windows so a lt_dlmakeresident version for ltdl_win32.h that +does nothing other than return success is all we appear to need at +the present time. -Fix accident waiting to happen for get_subpage_per_mm (a static -function which is called directly or indirectly by pllegend and plcolorbar). -The only reason this function worked correctly before was it was always -called after - -plvpor( 0., 1., 0., 1. ); -plwind( 0., 1., 0., 1. ); - -But the point is the get_subpage_per_mm doesn't need to know anything -about the viewport, and a call to plgspa returns all data required to -calculate the x and y ratios of normalized subpage coordinates to mm. -So get_subpage_per_mm can be substantially simplified, and that -simplification insures that routine will give correct results when -plvpor and plwind have been called with other than the above values. - - ------------------------------------------------------------------------ -r11812 | airwin | 2011-07-12 17:52:45 -0400 (Tue, 12 Jul 2011) | 8 lines +r11936 | airwin | 2011-09-25 12:40:30 -0400 (Sun, 25 Sep 2011) | 5 lines Changed paths: - M /trunk/src/pllegend.c - -Fix memory management issues with draw_box (static function called by -plcolorbar). - -Implement draw_box documentation. - -Improve plcolorbar documentation and parameter sanity checking/defaults. - - ------------------------------------------------------------------------- -r11811 | airwin | 2011-07-12 01:48:39 -0400 (Tue, 12 Jul 2011) | 10 lines -Changed paths: - M /trunk/src/plbox.c - -Implement bounding-box functionality for horizontal and vertical axes -of custom labels following what is done in plbox. The bounding-box -results for custom labels look the same (good) as for more ordinary -labels done with plbox in example 33. - -ToDo: For plcolorbar still need to implement adjustment of overall -colorbar label position relative to plbox bounding box and implement -bounding-box functionality for (moved) overall colorbar label. - - ------------------------------------------------------------------------- -r11810 | airwin | 2011-07-12 00:16:54 -0400 (Tue, 12 Jul 2011) | 9 lines -Changed paths: - M /trunk/src/plbox.c - -Update bounding box to include vertical axis exponents for plbox -bounding box. Example 33 confirms this improvement is working -properly. This completes the bounding box calculation for plbox! - -ToDo: For plcolorbar still need to implement bounding-box -functionality for horizontal and vertical axes of custom labels and -bounding-box functionality for overall colorbar label. - - ------------------------------------------------------------------------- -r11809 | airwin | 2011-07-11 21:47:09 -0400 (Mon, 11 Jul 2011) | 7 lines -Changed paths: - M /trunk/src/pllegend.c - -For some reason, plgradient gives unreliable results when the x and y -world coordinates have vastly different magnitudes. Work around this -issue, by changing the world coordinates of the direction perpendicular -to the plcolorbar from {0., 1.} to {0., max_abs} where max_abs is -the maximum of the absolute values of the minimum and maximum of -the world coordinate range being plotted by the colorbar. - ------------------------------------------------------------------------- -r11808 | airwin | 2011-07-11 18:11:54 -0400 (Mon, 11 Jul 2011) | 13 lines -Changed paths: - M /trunk/src/plbox.c - -Update bounding box to include both vertical and horizontal components -of numerical labelling of vertical axes. Example 33 confirms this -improvement is working properly. This completes (aside from the -vertical axis exponents) the bounding box calculation for vertical -axes of plbox which has been verified using example 33 with and without -the "v" option in axis_opts. - -ToDo: Still need to implement vertical axis exponents for plbox -bounding box. For plcolorbar also need to implement bounding-box -functionality for horizontal and vertical axes of custom labels and -bounding-box functionality for overall colorbar label. - - ------------------------------------------------------------------------- -r11807 | airwin | 2011-07-11 18:04:24 -0400 (Mon, 11 Jul 2011) | 2 lines -Changed paths: - M /trunk/src/pllegend.c - -Fix small error in line-style restoration. - ------------------------------------------------------------------------- -r11806 | airwin | 2011-07-11 18:03:15 -0400 (Mon, 11 Jul 2011) | 3 lines -Changed paths: - M /trunk/examples/c/x33c.c - -Use negative numbers in range to make sure bounding-box calculation is -still good for that. (It was.) - ------------------------------------------------------------------------- -r11805 | airwin | 2011-07-11 17:33:12 -0400 (Mon, 11 Jul 2011) | 3 lines -Changed paths: - M /trunk/examples/c/x33c.c - -Show how to test parallel axis labels for vertical axis of colorbars, -but comment out (now that I have finished that test). - ------------------------------------------------------------------------- -r11804 | airwin | 2011-07-10 13:27:00 -0400 (Sun, 10 Jul 2011) | 18 lines -Changed paths: - M /trunk/drivers/pdf.c - -Use plP_script_scale method to replace idiosyncratic method of -determining superscript/subscript font sizes and offsets. The -test_superscript_subscript.py results are much improved by this -change. - -However, a vertical offset issue for the pdf device driver that was -evident before this change still continues; superscript offsets shift -the entire string downwards (including all text before when "#u" is -used) while the corresponding result for subscripts (when "#d" is -used) has no such effect. I have looked hard for the origin of this -pdf bug but cannot find the source of it. The superscript and -subscript paths are absolutely identical in the code except for the -numerical calculation of dev->yOffset. So why does the correct offset -from the baseline being calculated in both cases affect the overall -baseline (including the unsuperscripted/unsubscripted _prior_ parts of -the string) in the superscript case but not in the subscript case? - - ------------------------------------------------------------------------- -r11803 | airwin | 2011-07-10 13:08:00 -0400 (Sun, 10 Jul 2011) | 6 lines -Changed paths: - M /trunk/examples/python/test_superscript_subscript.py - -Use more regular vertical alignment of strings. - -Add some fiducial marks for the second page that clearly demonstrate vertical -offset problems with the pdf device driver. - - ------------------------------------------------------------------------- -r11802 | airwin | 2011-07-09 19:11:55 -0400 (Sat, 09 Jul 2011) | 2 lines -Changed paths: - M /trunk/doc/docbook/src/api.xml - -State that plspage and plgpage are also used in example 14. - ------------------------------------------------------------------------- -r11801 | airwin | 2011-07-08 21:51:34 -0400 (Fri, 08 Jul 2011) | 2 lines -Changed paths: - M /trunk/drivers/svg.c - -Oops. Style previous commit. - ------------------------------------------------------------------------- -r11800 | airwin | 2011-07-08 21:49:33 -0400 (Fri, 08 Jul 2011) | 6 lines -Changed paths: - M /trunk/drivers/svg.c - -Use plP_script_scale method to replace idiosyncratic method of -determining superscript/subscript font sizes and offsets. The -test_superscript_subscript.py results are much improved by this -change. - - ------------------------------------------------------------------------- -r11799 | airwin | 2011-07-07 16:56:29 -0400 (Thu, 07 Jul 2011) | 9 lines -Changed paths: - M /trunk/drivers/cairo.c - -Use plP_script_scale to calculate superscript/subscript font scale -factors and vertical offsets. The results are identical with the -previous version of this code that made these calculations -independently of plP_script_scale. Note plP_script_scale arguments -must be stored externally, and for the alt_unicode approach this -storage is necessarily in aStream to preserve the values of these -arguments between plP_script_scale calls. - - ------------------------------------------------------------------------- -r11798 | hbabcock | 2011-07-06 13:28:53 -0400 (Wed, 06 Jul 2011) | 1 line -Changed paths: - M /trunk/drivers/cairo.c - -Fix offset bug in the standard unicode pathway. The problem was that aStream->fontSize is only set in the alt-unicode pathway so the local variable fontSize should be used instead for calculating the text Y offset. ------------------------------------------------------------------------- -r11797 | airwin | 2011-07-06 01:48:58 -0400 (Wed, 06 Jul 2011) | 6 lines -Changed paths: - M /trunk/drivers/ps.c - -Use plP_script_scale method to replace idiosyncratic method of -determining superscript/subscript font sizes and offsets. The -test_superscript_subscript.py results are much improved by this -change. - - ------------------------------------------------------------------------- -r11796 | airwin | 2011-07-06 00:50:37 -0400 (Wed, 06 Jul 2011) | 5 lines -Changed paths: - M /trunk/bindings/qt_gui/plqt.cpp - -Bug fix. Restore currentFontScale default value that was -inadvertently removed by the last commit. This bug affected text for -a number of qt devices. - - ------------------------------------------------------------------------- -r11795 | airwin | 2011-07-05 22:28:50 -0400 (Tue, 05 Jul 2011) | 8 lines -Changed paths: - M /trunk/drivers/psttf.cc - M /trunk/scripts/style_source.sh - -Include drivers/psttf.cc in list of C++ source files to style. (This -file was inadvertently left out from the original list of source files -to style.) - -Many changes were introduced by the styling of psttfc.cc, but the -results are the same as for the previous unstyled file. - - ------------------------------------------------------------------------- -r11794 | airwin | 2011-07-05 22:23:16 -0400 (Tue, 05 Jul 2011) | 2 lines -Changed paths: M /trunk/src/plcore.c -Style previous commit. +Allow plend to completely remove certain of our device drivers that do +not depend on any libraries other than libplplotd. This change restores clean +valgrind results for, e.g., -dev svg and -dev psc. ------------------------------------------------------------------------- -r11793 | hbabcock | 2011-07-05 22:20:57 -0400 (Tue, 05 Jul 2011) | 1 line -Changed paths: - M /trunk/drivers/cairo.c -Attempt to fix vertical offset problems with strings that contain sub/superscripts. Add string length functionality to the -classic- text rendering path so that it again renders text properly. However the -classic- path is still not completely fixed as there still seems to a offset problem. ------------------------------------------------------------------------ -r11792 | airwin | 2011-07-05 22:14:40 -0400 (Tue, 05 Jul 2011) | 6 lines +r11935 | airwin | 2011-09-25 12:09:38 -0400 (Sun, 25 Sep 2011) | 2 lines Changed paths: - M /trunk/drivers/psttf.cc - -Use plP_script_scale method to replace idiosyncratic method of -determining superscript/subscript font sizes and offsets. The -test_superscript_subscript.py results are much improved by this -change. - - ------------------------------------------------------------------------- -r11791 | airwin | 2011-07-05 15:06:12 -0400 (Tue, 05 Jul 2011) | 5 lines -Changed paths: + M /trunk/bindings/c++/plstream.cc M /trunk/bindings/qt_gui/plqt.cpp - -Replace idiosyncratic method of calculating superscript/subscript -offsets and font sizes with standard (plP_script_scale) method. -The test_superscript_subscript.py results are much improved by this -change. - ------------------------------------------------------------------------- -r11790 | airwin | 2011-07-05 13:36:24 -0400 (Tue, 05 Jul 2011) | 5 lines -Changed paths: - M /trunk/drivers/cairo.c - -Replace generic "smaller" sizes for each superscript/subscript level -by exact calculated font sizes appropriate for that level. - -Some code cleanup and improved commentary. - ------------------------------------------------------------------------- -r11789 | airwin | 2011-07-05 13:18:50 -0400 (Tue, 05 Jul 2011) | 8 lines -Changed paths: - M /trunk/examples/python/test_superscript_subscript.py - -serif ==> italic to distinguish visual results more clearly when a font -is changed in the middle of a superscript/subscript level. - -Note that -dev qtwidget changes to the italic font at the correct -point in the string. -dev xcairo changes to the italic font for the -_entire_ string (which demonstrates a current cairo bug). - - ------------------------------------------------------------------------- -r11788 | hbabcock | 2011-07-05 13:03:51 -0400 (Tue, 05 Jul 2011) | 1 line -Changed paths: - M /trunk/src/plcore.c - -Fix yet another bug in the alternate unicode pathway which was the source of strange font choices in strings that contained more than one font. ------------------------------------------------------------------------- -r11787 | airwin | 2011-07-04 16:25:58 -0400 (Mon, 04 Jul 2011) | 5 lines -Changed paths: - M /trunk/examples/python/test_superscript_subscript.py - -Change to a serif font in the middle of non-zero superstring/substring -levels to demonstrate more clearly the font-changing issue with the -cairo devices (the font is changed for the whole string and not -just the part beyond the FCI command). - ------------------------------------------------------------------------- -r11786 | airwin | 2011-07-04 16:22:44 -0400 (Mon, 04 Jul 2011) | 11 lines -Changed paths: - M /trunk/drivers/cairo.c - -Fix obvious bug in order in which superscript/subscript level is -restored for open_span_tag. This fixes the cairo device driver -vertical offset issues for test_superscript_subscript.py where FCI -commands occur at non-zero superscript/subscript levels. - -However, this test case also shows an additional issue still remains for -the cairo devices. If you change font in the middle of a -superscript/subscript, it applies to the whole string, not just -that part of the string beyond where the font change is applied. - - ------------------------------------------------------------------------- -r11785 | airwin | 2011-07-04 15:54:19 -0400 (Mon, 04 Jul 2011) | 2 lines -Changed paths: - M /trunk/include/plplotP.h - M /trunk/src/plsym.c - -Style previous changes. - ------------------------------------------------------------------------- -r11784 | airwin | 2011-07-04 15:37:47 -0400 (Mon, 04 Jul 2011) | 7 lines -Changed paths: - M /trunk/examples/python/test_superscript_subscript.py - -Include an FCI command (to change to bold face) in one superscript and -one subscript test case. This works correctly for qt devices, but -fails to give good results for the cairo devices demonstrating a bug -for those devices for this corner case (FCI and non-zero -superscript/subscript level). - - ------------------------------------------------------------------------- -r11783 | airwin | 2011-07-03 13:06:18 -0400 (Sun, 03 Jul 2011) | 18 lines -Changed paths: - M /trunk/include/plplotP.h - M /trunk/src/plsym.c - -Implement a private plP_script_scale function that calculates scale -values for font size and magnitude of the vertical offset associated -with superscripts/subscripts. Currently, the font scale and offset -calculations associated with superscripts and subscripts are done in -an idiosyncratic (and often incorrect) way in various locations within -the core code and drivers. plP_script_scale is designed to -consolidate those bits of logic in one place where the calculation is -done correctly. - -As a first use of this new logic, use plP_script_scale for the Hershey -font superscripts/subscripts. plP_script_scale produces completely -symmetrical vertical offsets between superscripts and subscripts. -Therefore, this change corrects a very long-standing error (since -before 1993) in the vertical offset of the Hershey subscripts which -previously were not consistent with the magnitude of the vertical -offsets of the superscripts. - - ------------------------------------------------------------------------- -r11782 | airwin | 2011-07-01 02:27:21 -0400 (Fri, 01 Jul 2011) | 3 lines -Changed paths: - M /trunk/examples/python/CMakeLists.txt - A /trunk/examples/python/test_style.py - -Implement test_style.py to show all possible line patterns and area fill -patterns for display using pllegend. - ------------------------------------------------------------------------- -r11781 | airwin | 2011-06-22 16:45:39 -0400 (Wed, 22 Jun 2011) | 20 lines -Changed paths: - M /trunk/drivers/cairo.c - -I have discovered experimentally that contrary to the documentation at -http://developer.gnome.org/pango/unstable/PangoMarkupFormat.html, rise -is in units of 1024th of a point (i.e., a real distance unit) rather -than in units of the (variable) font size. Implement a correction the -accounts properly for the real units of rise. The result is the actual -superscript/subscript vertical offsets that are rendered by cairo -devices now is (correctly) proportional to the font size (as opposed -to being fixed in size before). This correction solves the second -issue noted in the previous commit. - -The cairo and PLplot character coordinate system have vertical zero -points of respectively the baseline of the fonts and the middle of the -vertical dimension of the fonts. This mismatch in coordinate systems -means the superscript/subscript offsets appear asymmetrical for cairo -devices compared to -dev xwin (i.e., issue 1 noted in the previous -commit message). An approximation for this coordinate shift has been -implemented, and the asymmetry appears to be greatly reduced as a -result. - - ------------------------------------------------------------------------- -r11780 | airwin | 2011-06-22 15:40:38 -0400 (Wed, 22 Jun 2011) | 2 lines -Changed paths: - M /trunk/examples/python/test_superscript_subscript.py - -Tweak whitespace. - ------------------------------------------------------------------------- -r11779 | airwin | 2011-06-21 23:33:31 -0400 (Tue, 21 Jun 2011) | 10 lines -Changed paths: - M /trunk/examples/python/test_superscript_subscript.py - -Implement an additional test which superimposes exponent data you -obtain with badly scaled axes for plbox with similar (using an -exponent of -100 rather than -200) exponent data mimicked with direct -calls to plmtex. This test shows complete agreement in exponent -offsets (and good values for those offsets) between the plbox and -direct calls to plmtex for -dev xwin and -dev xcairo. Thus, it does -not verify the bad vertical plbox exponent offsets that you get for -example 33 using -dev xcairo (but not -dev xwin) - - ------------------------------------------------------------------------- -r11778 | airwin | 2011-06-21 20:46:58 -0400 (Tue, 21 Jun 2011) | 25 lines -Changed paths: - M /trunk/drivers/cairo.c - -Better tuning of superscript/subscript offsets to match algorithm used -for plstr code in plsym.c that is used for Hershey fonts (e.g., -dev -xwin). - -However, there are still at least two superscript/subscript bugs for -the cairo devices. - -1. test_superscript_subscript.py results show that the vertical - offsets for superscripts with -dev xcairo largely match those from - -dev xwin. This is expected because it was those offsets I used to - tune the cairo device driver. However, the subscript vertical - offsets are slightly too large in magnitude, i.e., the subscript - is placed too low compared to the corresponding superscript. - Off by 1 error for subscripts? - -2. The plbox axis exponents that occur for badly scaled axis -coordinates are written using plmtex. I mimic those plmtex calls with -test_superscript_subscript.py. As expected, the exponent strings from -plbox and test_superscript_subscript.py with -dev xwin have the same -vertical offsets. However, the -dev xcairo results for the two cases -are quite different with the plbox result having much too large a -vertical offset for the superscript. Starting superscript offset -level is off by 1 for plbox? - - ------------------------------------------------------------------------- -r11777 | airwin | 2011-06-21 20:26:12 -0400 (Tue, 21 Jun 2011) | 7 lines -Changed paths: - M /trunk/examples/python/test_superscript_subscript.py - -Add the equivalent plmtex superscript and subscript tests to the -previous plptex tests. - -Add four specific plmtex tests that mimic the exponents that occur for -badly scaled plbox axes. - - ------------------------------------------------------------------------- -r11776 | airwin | 2011-06-21 14:08:09 -0400 (Tue, 21 Jun 2011) | 10 lines -Changed paths: - M /trunk/examples/c/x33c.c - M /trunk/src/plbox.c - -Update bounding box to include both vertical and horizontal components -of numerical labelling exponents for horizontal axes. Example 33 -confirms this improvement is working properly. This completes the -bounding box calculation for horizontal axes of plbox. - -ToDo: Need to implement similar functionality for vertical axes of -plbox, horizontal and vertical axes of custom labels, and overall -colorbar label. - - ------------------------------------------------------------------------- -r11775 | airwin | 2011-06-21 12:43:35 -0400 (Tue, 21 Jun 2011) | 9 lines -Changed paths: - M /trunk/src/plbox.c - M /trunk/src/pllegend.c - -Implement bounding box that includes both vertical and horizontal -components of numerical labelling for horizontal axes. Example 33 -confirms this improvement is working properly. - -ToDo: Need to implement similar functionality for exponent of -numerical label (where present), custom labels, vertical axes, and -overall colorbar label. - - ------------------------------------------------------------------------- -r11774 | airwin | 2011-06-20 18:09:33 -0400 (Mon, 20 Jun 2011) | 17 lines -Changed paths: - M /trunk/examples/c/x33c.c - M /trunk/include/plstrm.h - M /trunk/src/plbox.c - M /trunk/src/pllegend.c - -Implement infrastructure for bounding-box calculation for plbox, -label_box, and label_box_custom (including decorations such as -inverted tick marks and numerical tick labels). Use this -infrastructure to help calculate the position of the complete colorbar -(including decorations) and its bounding box. For now, the revised -example 33 shows the effects of inverted tick marks on position and -bounding box of the complete colorbar. - -ToDo: for now, I have only implemented and tested the inverted tick -mark case as a proof of concept for the plbox bounding-box -infrastructure. Thus, additional work needs to be done to include the -numerical tick labels in the bounding box for plbox. Also, the -colorbar label (if present) is independent of plbox so must be -included independently into the bounding box calculation for the -complete colorbar. - - ------------------------------------------------------------------------- -r11773 | airwin | 2011-06-20 14:03:03 -0400 (Mon, 20 Jun 2011) | 2 lines -Changed paths: - M /trunk/bindings/qt_gui/plqt.cpp + M /trunk/drivers/ps.c M /trunk/drivers/qt.cpp - -Style previous changes. - ------------------------------------------------------------------------- -r11772 | hbabcock | 2011-06-17 09:59:51 -0400 (Fri, 17 Jun 2011) | 1 line -Changed paths: - M /trunk/bindings/qt_gui/plqt.cpp - M /trunk/drivers/qt.cpp - -Add (lightly tested) string length functionality to the Qt driver. ------------------------------------------------------------------------- -r11771 | airwin | 2011-06-15 13:06:26 -0400 (Wed, 15 Jun 2011) | 11 lines -Changed paths: - M /trunk/src/pllegend.c - -Smaller cap angles imply large caps which are great for debugging cap -position problems, but as far as I know those are all debugged now so -return cap_angle to a larger cap_angle. I have currently chosen that -to be 90 deg, but we may want to make the cap angle a bit smaller than -that if people prefer a slightly larger cap style. Or we may want -to make this style parameter something that the user can set. - -Adjust label_offset inside plcolorbar to account for exact cap extent. -(This was debugged with a small cap angle ==> large cap.) - - ------------------------------------------------------------------------- -r11770 | airwin | 2011-06-15 12:55:17 -0400 (Wed, 15 Jun 2011) | 2 lines -Changed paths: - M /trunk/examples/c/x33c.c - -Adjust positions of colorbars so that text doesn't get clipped. - ------------------------------------------------------------------------- -r11769 | airwin | 2011-06-14 02:17:38 -0400 (Tue, 14 Jun 2011) | 8 lines -Changed paths: - M /trunk/examples/c/x33c.c - -Plot both background and edge of colorbar bounding box to help -diagnose any colorbar bounding box or positioning issues. For -example, this plot currently demonstrates there are no such issues -associated with the caps, but there continues to be the well-known -issues where the numerical labeling of tick marks and the labels are -currently ignored for bounding box size and position. - - ------------------------------------------------------------------------- -r11768 | airwin | 2011-06-14 02:13:31 -0400 (Tue, 14 Jun 2011) | 10 lines -Changed paths: - M /trunk/src/pllegend.c - -Background part of bounding box is plotted first (while edge line of -bounding box continues to be plotted last). - -Incorporate caps into bounding box. - -Temporarily reduce cap angle to accentuate cap to demonstrate there -are no positioning issues (e.g., bounding boxes are properly centered -for example 33) or bounding-box issues associated with the caps. - - ------------------------------------------------------------------------- -r11767 | airwin | 2011-06-13 12:16:57 -0400 (Mon, 13 Jun 2011) | 10 lines -Changed paths: - M /trunk/examples/c/x16c.c - M /trunk/examples/c/x33c.c - M /trunk/src/pllegend.c - -Adjust viewport and windows coordinate limits consistently so that -image, gradient, and shades colorbars now all have good positioning and -clip results according to the new positioning scheme. - -ToDo: Make bounding box correspond to extent of text outside the core -colorbar and modify colorbar part of example 33 to (a) pack more -results per page, and (b) demonstrate the new colorbar functionality -that has been recently introduced. - - ------------------------------------------------------------------------- -r11766 | airwin | 2011-06-12 19:51:06 -0400 (Sun, 12 Jun 2011) | 12 lines -Changed paths: - M /trunk/examples/c/x16c.c - M /trunk/src/pllegend.c - -Update colorbar, tickmarks and numerical labels, and text to use the -new positioning scheme for plcolorbar. - -ToDo: there is still work required to understand and fix the -positioning of the shades case of colorbar and to expand the bounding -box to account for more than just the core colorbar. - -However, if you ignore the shades case (i.e., focus on just the image -and gradient cases) for example 33, the results look reasonable again -so I am getting there. - - ------------------------------------------------------------------------- -r11765 | airwin | 2011-06-12 14:25:19 -0400 (Sun, 12 Jun 2011) | 2 lines -Changed paths: - M /trunk/doc/docbook/src/api.xml - -Tweak documentation of plimage arguments xmin, xmax, ymin, and ymax. - ------------------------------------------------------------------------- -r11764 | airwin | 2011-06-12 14:03:08 -0400 (Sun, 12 Jun 2011) | 23 lines -Changed paths: - M /trunk/examples/c/x16c.c - M /trunk/examples/c/x33c.c - M /trunk/src/pllegend.c - -Fix minor bug in pllegend routine where line style changes could be -propagated outside the routine. - -Drop old version of plcolorbar code since the examples have long since -been inconsistent with that version. - -Improve specification of cap proportions using cap_angle, the angle in -degrees of the angle of the cap triangle that points in the direction -of the orientation of the cap. - -Correctly position boundary box and caps according to the new -positioning scheme. This last is an interim commit to preserve my -current work, and there are a lot more changes to come to correctly -position bar, tickmarks and numerical labels for that bar, and the -descriptive text. Also, the boundary box currently just refers to the -inner bar without extensions (yet) due to caps, numerical labels, and -the descriptive text. - -The result builds without issues, and examples 16 and 33 -run with with no run-time errors for the case where -the -colorbar option is used. - - ------------------------------------------------------------------------- -r11763 | airwin | 2011-06-09 12:31:34 -0400 (Thu, 09 Jun 2011) | 20 lines -Changed paths: - M /trunk/examples/c/x16c.c - M /trunk/examples/c/x33c.c - M /trunk/include/plplot.h - M /trunk/src/pllegend.c - -API change for plcolorbar that adds functionality that is already -available in pllegend. New arguments to return bounding box size -of colorbar, specify a background color for the area contained by the -bounding box (if the PL_COLORBAR_BACKGROUND bit is set in opt), and -specify the line color and line style of a boundary line for the -bounding box (if the PL_COLORBAR_BOUNDING_BOX bit is set in opt). - -Add internal infrastructure to support complete position functionality -that is the same (except for defaults) as already implemented in -pllegend. - -ToDo: the new position functionality is a work in progress with some -remaining coordinate transformation issues so, for example, the size -of the bounding box is currently only correct in the simplest cases, -the bounding box is not yet plotted in the correct place, and the caps -are also not yet plotted in the correct place with the correct size. -But the 16th and 33rd examples do build without errors and run (using -the -colorbar option) without showstopper errors such as segfaults. - - ------------------------------------------------------------------------- -r11762 | airwin | 2011-06-01 20:02:22 -0400 (Wed, 01 Jun 2011) | 2 lines -Changed paths: - M /trunk/src/plctrl.c - -Style previous commit. - ------------------------------------------------------------------------- -r11761 | airwin | 2011-06-01 16:50:58 -0400 (Wed, 01 Jun 2011) | 9 lines -Changed paths: - M /trunk/data/cmap0_alternate.pal - M /trunk/data/cmap0_black_on_white.pal - M /trunk/data/cmap0_default.pal - M /trunk/data/cmap0_white_bg.pal - M /trunk/data/cmap1_blue_red.pal - M /trunk/data/cmap1_blue_yellow.pal - M /trunk/data/cmap1_default.pal - M /trunk/data/cmap1_gray.pal - M /trunk/data/cmap1_highfreq.pal - M /trunk/data/cmap1_lowfreq.pal - M /trunk/data/cmap1_radar.pal - -Set line endings to native for all *.pal files. This change should -leave line endings as LF (Unix) on Unix systems and change them to -(CRLF) on Windows systems for files that are checked out using svn. -This should test Arjen's recent change designed to make the *.pal file -reading programmes work regardless of whether Linux or Windows line -endings are used. The checked out *.pal files definitely work on -Linux, but need testing on Windows. - - ------------------------------------------------------------------------- -r11760 | airwin | 2011-06-01 15:29:11 -0400 (Wed, 01 Jun 2011) | 19 lines -Changed paths: - M /trunk/bindings/c++/plstream.h - M /trunk/bindings/gnome2/lib/gcw-lib.c - M /trunk/bindings/gnome2/lib/plplotcanvas.c - M /trunk/bindings/java/plplotjavac.i - M /trunk/bindings/lua/plplotluac.i - M /trunk/bindings/ocaml/plplot_impl.c - M /trunk/bindings/octave/plplot_octave.i - M /trunk/bindings/python/plplotcmodule.i - M /trunk/bindings/qt_gui/plqt.cpp - M /trunk/bindings/tcl/tclAPI.c - M /trunk/bindings/tcl/tclMatrix.c - M /trunk/bindings/tk/Pltk_Init.c - M /trunk/bindings/tk/plframe.c - M /trunk/bindings/tk/plserver.c - M /trunk/bindings/tk/tkshell.c - M /trunk/bindings/tk-x-plat/Plplotter_Init.c - M /trunk/bindings/tk-x-plat/plplotter.c - M /trunk/bindings/wxwidgets/wxPLplotstream.cpp - M /trunk/bindings/wxwidgets/wxPLplotwindow.cpp - M /trunk/bindings/wxwidgets/wxPLplotwindow.h - M /trunk/drivers/aqt.c - M /trunk/drivers/cairo.c - M /trunk/drivers/gcw.c - M /trunk/drivers/pbm.c - M /trunk/drivers/pdf.c - M /trunk/drivers/qt.cpp - M /trunk/drivers/svg.c - M /trunk/drivers/tk.c - M /trunk/drivers/tkwin.c - M /trunk/drivers/wingcc.c - M /trunk/drivers/wxwidgets.cpp - M /trunk/drivers/wxwidgets_agg.cpp - M /trunk/drivers/wxwidgets_app.cpp - M /trunk/drivers/wxwidgets_dc.cpp M /trunk/drivers/wxwidgets_gc.cpp - M /trunk/examples/c++/x08.cc - M /trunk/examples/c++/x09.cc - M /trunk/examples/c++/x11.cc - M /trunk/examples/c++/x12.cc - M /trunk/examples/c++/x14.cc - M /trunk/examples/c++/x15.cc - M /trunk/examples/c++/x16.cc - M /trunk/examples/c++/x17.cc - M /trunk/examples/c++/x18.cc - M /trunk/examples/c++/x20.cc - M /trunk/examples/c++/x21.cc - M /trunk/examples/c++/x23.cc - M /trunk/examples/d/x16d.d - M /trunk/examples/tk/xtk01.c - M /trunk/examples/tk/xtk02.c - M /trunk/examples/tk/xtk04.c - M /trunk/include/dirent_msvc.h - M /trunk/include/pdf.h + M /trunk/examples/c/x27c.c + M /trunk/examples/c++/x27.cc + M /trunk/examples/d/x27d.d + M /trunk/examples/java/x27.java M /trunk/include/qt.h - M /trunk/lib/csa/csa.c - M /trunk/lib/csa/nan.h - M /trunk/lib/nistcd/cd.c - M /trunk/lib/nn/hash.c - M /trunk/lib/nn/nan.h - M /trunk/lib/nn/nnpi.c - M /trunk/scripts/style_source.sh - M /trunk/src/ltdl_win32.c - M /trunk/src/plargs.c - M /trunk/src/plcore.c - M /trunk/src/plot3d.c - M /trunk/uncrustify.cfg - -Move from uncrustify 0.56 to 0.58. - -For this new version of uncrustify, we have regenerated -uncrustify.cfg using the following commands: - -uncrustify -c uncrustify.cfg --update-config-with-doc > new_config_file -mv new_config_file uncrustify.cfg - -0.58 does more complete processing of spaces inside casts than -was done for 0.56. So the vast majority of these source-code changes -involve inserting spaces inside casts where none appeared before. -e.g., (void*) ==> (void *) to be consistent with how, e.g., void * -is styled for spacing outside casts. - -The remaining source code changes are almost entirely due to improved -alignment processing for 0.58. - - - ------------------------------------------------------------------------- -r11759 | airwin | 2011-06-01 13:41:34 -0400 (Wed, 01 Jun 2011) | 14 lines -Changed paths: - M /trunk/bindings/f77/sccont.c - M /trunk/src/plcont.c - M /trunk/src/plimage.c - M /trunk/src/plshade.c - M /trunk/src/plvect.c - M /trunk/uncrustify.cfg - -Style changes: - -Remove whitespace just inside cast parentheses. This is the style we -already have in most cases, but force this in all cases now for -consistency. - -Force removal of any spaces between pointer stars. (i.e., "* *" ==> -"**"). This is our uniform style now in any case (i.e. it introduces -no source code changes). However, this change is needed for when (in -the immediate future) we move to uncrustify-0.58 to work around an -issue (all "**" instances were being changed to "* *" inside casts) -for that version of uncrustify. - - ------------------------------------------------------------------------- -r11758 | arjenmarkus | 2011-05-31 05:02:36 -0400 (Tue, 31 May 2011) | 4 lines -Changed paths: + M /trunk/src/plarc.c M /trunk/src/plctrl.c + M /trunk/utils/plrender.c -Introduced three macros to deal with the size of the buffers in the various functions. -Introduced a static function read_line to read a complete line from a file and store as -much of it in the buffer as will fit. The line is stripped of carriage returns, newlines -and trailing blanks, so that reading the palette files is more robust. ------------------------------------------------------------------------- -r11757 | airwin | 2011-05-30 16:23:27 -0400 (Mon, 30 May 2011) | 2 lines -Changed paths: - M /trunk/drivers/cairo.c - M /trunk/examples/c/x33c.c - M /trunk/examples/c/x34c.c - M /trunk/include/plplot.h - M /trunk/src/plctrl.c - M /trunk/src/pllegend.c - Style previous changes. ------------------------------------------------------------------------ -r11756 | airwin | 2011-05-30 16:16:51 -0400 (Mon, 30 May 2011) | 3 lines +r11934 | hezekiahcarty | 2011-09-23 09:34:31 -0400 (Fri, 23 Sep 2011) | 1 line Changed paths: - M /trunk/include/plplot.h + M /trunk/cmake/modules/ocaml.cmake -Switch to less error-prone hexadecimal notation for PL_POSITION_*, -PL_LEGEND_*, and PL_COLORBAR_* #defines. - +Re-enable OCaml by default now that the interface has been fixed ------------------------------------------------------------------------ -r11755 | airwin | 2011-05-30 15:11:52 -0400 (Mon, 30 May 2011) | 12 lines +r11933 | hezekiahcarty | 2011-09-23 09:34:23 -0400 (Fri, 23 Sep 2011) | 6 lines Changed paths: - M /trunk/examples/c/x16c.c - M /trunk/examples/c/x33c.c - M /trunk/src/pllegend.c - -Put the "m" and "n" axis_opts under user control rather than -specifying them internally within the plcolorbar code. This change -completes my goal of removing cross-talk between PL_POSITION_* bits -(now reserved for specifying only the position of the colorbar) and other -characteristics of the plcolorbar result. - -There is still a lot of work I have planned for plcolorbar. First on -that agenda is to use the same positioning logic as is used for -pllegend. This planned change is only possible because of the prior -work of removing the cross-talk mentioned above. - - ------------------------------------------------------------------------- -r11754 | hezekiahcarty | 2011-05-17 18:16:51 -0400 (Tue, 17 May 2011) | 1 line -Changed paths: - M /trunk/.gitignore - -Add the build/ directory to the list of paths ignored by git ------------------------------------------------------------------------- -r11753 | hezekiahcarty | 2011-05-17 18:16:45 -0400 (Tue, 17 May 2011) | 4 lines -Changed paths: - M /trunk/examples/c/CMakeLists.txt - A /trunk/examples/c/x34c.c - -Add a new C example 34 which illustrates the use of pl[sg]drawmode - -This example and the drawing mode functions should not be propagated to -other language bindings until they have been OK'd on the development list. ------------------------------------------------------------------------- -r11752 | hezekiahcarty | 2011-05-17 18:16:36 -0400 (Tue, 17 May 2011) | 6 lines -Changed paths: - M /trunk/drivers/cairo.c - -Add drawing mode setting/getting support for Cairo output devices - -There are a few changes in how transparent colors are handled by the xcairo -device in order to keep output consistent with the other Cairo devices. -This should not affect any of the existing examples, and it may fix/avoid -some potential rendering bugs which could come up with the xcairo device. ------------------------------------------------------------------------- -r11751 | hezekiahcarty | 2011-05-17 18:16:30 -0400 (Tue, 17 May 2011) | 9 lines -Changed paths: - M /trunk/include/plplot.h - M /trunk/include/plstrm.h - M /trunk/src/plctrl.c - -Add drawing mode setting and getting support (no driver support yet) - -These two new functions allow a user to specify different drawing modes, -such as replacing the current plot content with the drawing color, even if -the drawing color is transparent (SOURCE in Cairo) or XOR drawing. - -This is only intended to be supported by output devices which support these -operations directly. At least Cairo and Qt support the modes included in -this commit, along with several others. ------------------------------------------------------------------------- -r11750 | airwin | 2011-05-16 16:35:36 -0400 (Mon, 16 May 2011) | 4 lines -Changed paths: - M /trunk/examples/c/x16c.c - M /trunk/examples/c/x33c.c - M /trunk/include/plplot.h - M /trunk/src/pllegend.c - -User control of plcolorbar edge drawing using standard plbox "b", "c", -"u", and "w" options rather than PL_COLORBAR_NOEDGE and -PL_COLORBAR_EDGE opt bits. - ------------------------------------------------------------------------- -r11749 | airwin | 2011-05-12 16:39:42 -0400 (Thu, 12 May 2011) | 2 lines -Changed paths: - M /trunk/drivers/xwin.c - M /trunk/examples/c/x16c.c - M /trunk/examples/c/x33c.c - M /trunk/include/plplot.h - M /trunk/include/plxwd.h - M /trunk/src/plcore.c - M /trunk/src/plimage.c - M /trunk/src/pllegend.c - M /trunk/src/plshade.c - -Style recent changes. - ------------------------------------------------------------------------- -r11748 | airwin | 2011-05-12 16:24:26 -0400 (Thu, 12 May 2011) | 3 lines -Changed paths: - M /trunk/examples/c/x16c.c - M /trunk/examples/c/x33c.c - M /trunk/src/pllegend.c - -Improved handling of tick marks and numerical tick labels that gives the -user more control. - ------------------------------------------------------------------------- -r11747 | airwin | 2011-05-12 16:17:40 -0400 (Thu, 12 May 2011) | 11 lines -Changed paths: - M /trunk/src/plbox.c - -If both "b" and "u" options specified for xopt or yopt argument for -plaxes (or plbox), "u" option has the priority. - -If both "c" and "w" options specified for xopt or yopt argument for -plaxes (or plbox), "w" option has the priority. - -Implement "x" option for xopt or yopt argument for plaxes (or plbox). -This option has all the side effects of "t" such as numerical tick -labelling (if specified), but the actual ticks are not drawn. - - ------------------------------------------------------------------------- -r11746 | andrewross | 2011-05-06 16:24:10 -0400 (Fri, 06 May 2011) | 3 lines -Changed paths: - M /trunk/drivers/xwin.c - M /trunk/include/plxwd.h - -Changes to xwin driver to cache the background colour of the page so colour is correct if page is resized / redrawn. - - ------------------------------------------------------------------------- -r11745 | andrewross | 2011-05-06 16:00:50 -0400 (Fri, 06 May 2011) | 3 lines -Changed paths: - M /trunk/drivers/xwin.c - -Fix another spelling mistake in comment. - - ------------------------------------------------------------------------- -r11744 | andrewross | 2011-05-06 15:14:16 -0400 (Fri, 06 May 2011) | 3 lines -Changed paths: - M /trunk/drivers/aqt.c - M /trunk/drivers/xwin.c - -Fix a couple of typos in comments. - - ------------------------------------------------------------------------- -r11743 | andrewross | 2011-05-04 14:38:51 -0400 (Wed, 04 May 2011) | 3 lines -Changed paths: - M /trunk/drivers/xwin.c - -Explicitly set background colour in plD_bop_xw (consistent with other devices) so that example 33 works as expected. - - ------------------------------------------------------------------------- -r11742 | airwin | 2011-05-01 20:59:06 -0400 (Sun, 01 May 2011) | 5 lines -Changed paths: - M /trunk/examples/c/x33c.c - -Move back to cmap1_blue_red.pal since that cmap1 shows interesting -abrupt changes for the end cap colours. Since one of those end cap -colours is black, change the background of the -colorbar pages to -an unsaturated green to contrast with that black colour. - ------------------------------------------------------------------------- -r11741 | airwin | 2011-05-01 16:08:03 -0400 (Sun, 01 May 2011) | 9 lines -Changed paths: - M /trunk/examples/c/x16c.c - M /trunk/include/plplot.h - M /trunk/src/pllegend.c - -Control whether edges of colorbar box and caps are drawn using the -PL_COLORBAR_(NOEDGE, EDGE) opt bits. The default is -PL_COLORBAR_NOEDGE. For usage where the background color is not -included in the color range (such as example 33) PL_COLORBAR_NOEDGE -makes a nicer looking result. For usage where the background colour -is included in the color range (such as example 16) PL_COLORBAR_EDGE -makes a nicer looking result. - - ------------------------------------------------------------------------- -r11740 | airwin | 2011-05-01 15:32:54 -0400 (Sun, 01 May 2011) | 6 lines -Changed paths: - M /trunk/examples/c/x33c.c - -Use different cmap1 color scheme that does not have max or min colour -equal to the background. This gets rid of the "empty" cap case (where -cap colour is the same as the background colour) that looks like an -error. - - ------------------------------------------------------------------------- -r11739 | airwin | 2011-05-01 15:27:20 -0400 (Sun, 01 May 2011) | 6 lines -Changed paths: - M /trunk/doc/docbook/src/api.xml - M /trunk/src/plbox.c - -Add "u" (exactly like "b" except don't draw edge line) and "w" -(exactly like "c" except don't draw edge line) options for xopt and -yopt. These new "u" and "w" options are especially useful for -plcolorbar where often the user does not want an edge line. - - ------------------------------------------------------------------------- -r11738 | airwin | 2011-05-01 15:14:40 -0400 (Sun, 01 May 2011) | 3 lines -Changed paths: - M /trunk/src/plgradient.c - -Comment out line draw which was acting as a visual debugging cue for -the direction of the gradient. - ------------------------------------------------------------------------- -r11737 | airwin | 2011-04-30 15:11:44 -0400 (Sat, 30 Apr 2011) | 5 lines -Changed paths: - M /trunk/include/plplotP.h - M /trunk/src/plbox.c - -Specify prototype for label_box_custom rather than using default -prototype. Hide this function from external use by _not_ specifying -PLDLLIMPEXP qualifier. - - ------------------------------------------------------------------------- -r11736 | airwin | 2011-04-30 14:37:28 -0400 (Sat, 30 Apr 2011) | 21 lines -Changed paths: - M /trunk/src/pllegend.c - -Put the orientation of the colorbar directly under the control of the -user with the PL_COLORBAR_ORIENT_(RIGHT, TOP, LEFT, BOTTOM) orientation bits of -opt. However, if the user does not specify any of these bits, then adopt -a sensible orientation default which depends on position. - -Make all previous orientation logic (which was controlled strictly by -position bits before) depend on the orientation bits instead. - -There are no changes to the example 33 PostScript results due to these -internal changes (because of the default orientation choice noted -above). - -ToDo: My goal here is that position should control nothing except -overall position of colorbar with no cross-talk with how that colorbar -object is specified except for the default value of the orientation. -I have only dealt with the obvious orientation stuff for now and there -is some non-position logic (e.g., label offsets, numerical label -positions, and tick marks for the colorbar) that currently depends on -position bits that still must be dealt with to achieve my goal. - - ------------------------------------------------------------------------- -r11735 | airwin | 2011-04-30 00:28:20 -0400 (Sat, 30 Apr 2011) | 4 lines -Changed paths: - D /trunk/examples/perl/plplot.pd.patch - -This patch not needed with PDL-Graphics-PLplot-0.55 which is the only -version of PDL-Graphics-PLplot which we accept for testing. Therefore, -remove this patch. - ------------------------------------------------------------------------- -r11734 | airwin | 2011-04-30 00:22:46 -0400 (Sat, 30 Apr 2011) | 8 lines -Changed paths: - M /trunk/examples/perl/CMakeLists.txt - M /trunk/plplot_test/test_pdl.sh.in - -Add example 33 to Perl/PDL examples tests. - -Drop all PDL::Graphics::PLplot version logic for choice of examples. -Instead use a... [truncated message content] |
From: <ai...@us...> - 2013-09-30 22:58:59
|
Revision: 12558 http://sourceforge.net/p/plplot/code/12558 Author: airwin Date: 2013-09-30 22:58:54 +0000 (Mon, 30 Sep 2013) Log Message: ----------- Commit ChangeLog for this release cycle. Modified Paths: -------------- trunk/ChangeLog.release Modified: trunk/ChangeLog.release =================================================================== --- trunk/ChangeLog.release 2013-09-30 22:57:22 UTC (rev 12557) +++ trunk/ChangeLog.release 2013-09-30 22:58:54 UTC (rev 12558) @@ -1,723 +1,7628 @@ ------------------------------------------------------------------------ -r11950 | airwin | 2011-10-11 00:07:48 -0400 (Tue, 11 Oct 2011) | 2 lines +r12557 | airwin | 2013-09-30 15:57:22 -0700 (Mon, 30 Sep 2013) | 2 lines Changed paths: + M /trunk/README.Release_Manager_Cookbook + +This may be the final version of this file for this release. + +------------------------------------------------------------------------ +r12556 | airwin | 2013-09-30 14:46:24 -0700 (Mon, 30 Sep 2013) | 2 lines +Changed paths: + M /trunk/cmake/modules/plplot_version.cmake + +Bump the release date by one day. + +------------------------------------------------------------------------ +r12555 | airwin | 2013-09-30 13:49:54 -0700 (Mon, 30 Sep 2013) | 14 lines +Changed paths: + M /trunk/cmake/modules/docbook.cmake + M /trunk/doc/docbook/src/CMakeLists.txt + +Fix build-system bug in configuration and installation of +stylesheet.css for the case where the documentation is prebuilt. + +Tested by Alan W. Irwin <ai...@us...> by running + +scripts/make_tarball.sh -c -i /tmp/plplot_install +find /tmp/plplot-dist-prep -name "*.out" |xargs grep -i error + +and browsing the resulting documentation that was installed from the +generated preliminary version of the release tarball in +/tmp/plplot_install/share/doc/plplot/html while looking carefully +for stylesheet issues. + + +------------------------------------------------------------------------ +r12554 | airwin | 2013-09-30 00:01:15 -0700 (Mon, 30 Sep 2013) | 8 lines +Changed paths: + M /trunk/scripts/make_tarball.sh + +Drop -t and -w options and modify script to create a release tarball +from the parent directory of wherever the script resides. Thus, it can +create preliminary test tarballs from the local copy of svn trunk +(where this script resides) or a final release tarball from a local +copy of the appropriate tags release directory (where this script also +resides). + + +------------------------------------------------------------------------ +r12553 | airwin | 2013-09-29 17:07:44 -0700 (Sun, 29 Sep 2013) | 4 lines +Changed paths: + M /trunk/README.Release_Manager_Cookbook + +Interim snapshot commit of the many changes I have made to the release +process. However, there is still more edits that will need to be +made before this is ready for release. + +------------------------------------------------------------------------ +r12552 | airwin | 2013-09-29 13:59:14 -0700 (Sun, 29 Sep 2013) | 9 lines +Changed paths: + M /trunk/cmake/build_projects/CMakeLists.txt + M /trunk/cmake/build_projects/README + M /trunk/cmake/build_projects/docbook-xml/CMakeLists.txt + M /trunk/cmake/build_projects/docbook-xml/bp.cmake + M /trunk/cmake/build_projects/docbook-xsl/bp.cmake + M /trunk/cmake/build_projects/gtk-doc/bp.cmake + M /trunk/cmake/build_projects/gtk_packages_add.xml + M /trunk/cmake/build_projects/libxml2/bp.cmake + M /trunk/cmake/build_projects/patch_gtk_packages.xml + +In the interests of committing what I have on my disk to the svn +repository, commit the current snapshot of build_projects for this +PLplot release. Note, it has actually been a while since I have been +working on this subproject so this result should be considered +experimental and may not even currently work. But at least +it preserves a snapshot of my work and will provide a starting +point for the next time I work on build_projects. + + +------------------------------------------------------------------------ +r12551 | airwin | 2013-09-29 13:54:34 -0700 (Sun, 29 Sep 2013) | 2 lines +Changed paths: + A /trunk/cmake/build_projects/subversion + A /trunk/cmake/build_projects/subversion/bp.cmake + +Preliminary commit of incomplete subversion build subproject. + +------------------------------------------------------------------------ +r12550 | airwin | 2013-09-29 13:53:06 -0700 (Sun, 29 Sep 2013) | 2 lines +Changed paths: + M /trunk/cmake/build_projects/itstool/bp.cmake + A /trunk/cmake/build_projects/itstool/itstool-1.2.0-python-location-fixes.patch + +Patch itstool with reconfigured autotools-based build system + +------------------------------------------------------------------------ +r12549 | airwin | 2013-09-29 13:41:52 -0700 (Sun, 29 Sep 2013) | 2 lines +Changed paths: M /trunk/README.release -Update my valgrind test results. +Report (good) test results for this release. ------------------------------------------------------------------------ -r11949 | airwin | 2011-10-11 00:07:01 -0400 (Tue, 11 Oct 2011) | 3 lines +r12548 | airwin | 2013-09-29 13:41:21 -0700 (Sun, 29 Sep 2013) | 8 lines Changed paths: - M /trunk/lib/qsastime/qsastime.c + M /trunk/examples/CMakeLists.txt -Correctly initialize the index used for the bhunt_search. -This fix corrects undefined valgrind warnings for example 29. +Fix rpath issue (couldn't find shapelib) with qt_example for +traditional build system of installed examples. +Tested by: Alan W. Irwin <ai...@us...> using +scripts/comprehensive_test.sh for case where shapelib had +a non-standard location. + + ------------------------------------------------------------------------ -r11947 | hezekiahcarty | 2011-10-10 10:36:09 -0400 (Mon, 10 Oct 2011) | 1 line +r12547 | airwin | 2013-09-29 03:21:53 -0700 (Sun, 29 Sep 2013) | 4 lines Changed paths: + M /trunk/scripts/comprehensive_test.sh + +Adjust script so that it can handle version numbers where the major +number is one numerical digit, the minor number one or more numerical +digits, and the patch number is one or more numerical digits. + +------------------------------------------------------------------------ +r12546 | airwin | 2013-09-29 01:17:29 -0700 (Sun, 29 Sep 2013) | 8 lines +Changed paths: + M /trunk/cmake/modules/plplot_version.cmake + +Update release date to 2013-09-29 and version to 5.9.10 in preparation +for the planned release later today. + +Soversion bump for most PLplot libraries in preparation for the +release because of substantial backwards incompatible API changes +concerning integer to floating point line width parameters. + + +------------------------------------------------------------------------ +r12545 | airwin | 2013-09-29 00:42:37 -0700 (Sun, 29 Sep 2013) | 8 lines +Changed paths: M /trunk/README.release -Update README.release with further testing results +Substantial update to reflect all important changes (as revealed by +the commit messages) since the last release. + +Spell check using + +aspell check README.release + + ------------------------------------------------------------------------ -r11946 | hezekiahcarty | 2011-10-10 09:38:01 -0400 (Mon, 10 Oct 2011) | 1 line +r12544 | airwin | 2013-09-28 10:52:22 -0700 (Sat, 28 Sep 2013) | 4 lines Changed paths: + M /trunk/bindings/octave/CMakeLists.txt + +Only define the check_plplot_octave_def custom target when using the +matwrapped bindings (which should probably be removed in any case during the +next release cycle). + +------------------------------------------------------------------------ +r12543 | airwin | 2013-09-28 10:50:13 -0700 (Sat, 28 Sep 2013) | 8 lines +Changed paths: + M /trunk/bindings/octave/plplot_octave_def + +Regenerate this file (only used for the legacy matwrapped bindings) +to make it consistent with the updated #defines in +bindings/swig-support/plplotcapi.i. This regeneration is accomplished +by running the check_plplot_octave_def target and copying the +comparison file generated in the build tree on top of this source-tree +file. + + +------------------------------------------------------------------------ +r12542 | airwin | 2013-09-28 10:30:43 -0700 (Sat, 28 Sep 2013) | 2 lines +Changed paths: + M /trunk/bindings/swig-support/CMakeLists.txt + +Implement run-time explanatory message for the check_swig_documentation target. + +------------------------------------------------------------------------ +r12541 | airwin | 2013-09-28 10:25:21 -0700 (Sat, 28 Sep 2013) | 7 lines +Changed paths: + M /trunk/bindings/f95/plplot_parameters.h + +Regenerate this file to make it consistent with the updated #defines +in bindings/swig-support/plplotcapi.i. This regeneration is +accomplished by running the check_f95_parameters target and copying +the comparison file generated in the build tree on top of this +source-tree file. + + +------------------------------------------------------------------------ +r12540 | airwin | 2013-09-28 10:18:21 -0700 (Sat, 28 Sep 2013) | 6 lines +Changed paths: + M /trunk/bindings/swig-support/swig_documentation.i + +Regenerate this file to make it consistent with the updated +doc/docbook/src/api.xml. This regeneration is accomplished by running +the check_swig_documentation target and copying the comparison file +generated in the build tree on top of this source-tree file. + + +------------------------------------------------------------------------ +r12539 | airwin | 2013-09-28 09:52:20 -0700 (Sat, 28 Sep 2013) | 2 lines +Changed paths: + M /trunk/bindings/ocaml/CMakeLists.txt + +Make check_plplot_h.inc target to check consistency of plplot_h.inc. + +------------------------------------------------------------------------ +r12538 | airwin | 2013-09-27 08:53:14 -0700 (Fri, 27 Sep 2013) | 4 lines +Changed paths: + A /trunk/doc/README.doxygen + +Initial commit of documentation concerning how to implement, +configure, build, and test our doxygen form of documentation. + + +------------------------------------------------------------------------ +r12537 | airwin | 2013-09-26 16:28:30 -0700 (Thu, 26 Sep 2013) | 2 lines +Changed paths: + M /trunk/www/credits.php + +Update broken or redirected links. + +------------------------------------------------------------------------ +r12536 | airwin | 2013-09-26 16:07:02 -0700 (Thu, 26 Sep 2013) | 10 lines +Changed paths: + M /trunk/www/examples.php + +Implement a method (used just for example 33 right now) for selecting +a subset of the pages to display on our website. + +Tested by Alan W. Irwin <ai...@us...> by running +the scripts/generate_website.sh script and looking at the +website results for each example to make sure all pages +are displayed except for example 33 where, as expected, the +correct subset of pages was displayed. + + +------------------------------------------------------------------------ +r12535 | airwin | 2013-09-26 14:59:56 -0700 (Thu, 26 Sep 2013) | 15 lines +Changed paths: + M /trunk/www/examples.php + +Add an additional array to demoArray which contains flags to store +which pages of each example are displayed on the website. But for +now this extra array is not used (see ToDo below). + +Add an entry in demoArray for example 00 + +Change demoArray to allow 100 pages for example 33 + +Drop f77 and Perl/PDL from list of languages whose source code is +displayed for each example. + +ToDo. Implement using the extra array in demoArray to control which +pages are displayed on the website. + + +------------------------------------------------------------------------ +r12534 | airwin | 2013-09-26 14:51:35 -0700 (Thu, 26 Sep 2013) | 8 lines +Changed paths: + M /trunk/scripts/htdocs-gen_plot-examples.sh + +Drop f77 and Perl/PDL example source code from being copied to website. + +Include source code and pngcairo results for x00. + +For generated results, allow more than 99 pages. (N.B. example 33 +currently has 100 pages). + + +------------------------------------------------------------------------ +r12533 | andrewross | 2013-09-26 08:32:18 -0700 (Thu, 26 Sep 2013) | 4 lines +Changed paths: + M /trunk/cmake/modules/wxwidgets.cmake + + +Potential fix for wxWidgets problem on windows. + + +------------------------------------------------------------------------ +r12532 | andrewross | 2013-09-26 08:18:37 -0700 (Thu, 26 Sep 2013) | 5 lines +Changed paths: + M /trunk/examples/ada/x19a.adb + M /trunk/examples/ada/xthick19a.adb + M /trunk/examples/c/x19c.c + M /trunk/examples/c++/x19.cc + M /trunk/examples/d/x19d.d + M /trunk/examples/f77/x19f.fm4 + M /trunk/examples/f95/x19f.f90 + M /trunk/examples/java/x19.java + M /trunk/examples/lua/x19.lua + M /trunk/examples/ocaml/x19.ml + M /trunk/examples/octave/x19c.m + M /trunk/examples/perl/x19.pl + M /trunk/examples/python/xw19.py + M /trunk/examples/tcl/x19.tcl + +Fix from Phil Rosenberg for the missing land in example 19, propagated to all languages. + +Also, further small fix to f95 example 19 to get the latitude label length right for the case where it is 0. + + +------------------------------------------------------------------------ +r12531 | andrewross | 2013-09-25 23:44:36 -0700 (Wed, 25 Sep 2013) | 3 lines +Changed paths: + M /trunk/debian/changelog + M /trunk/debian/control + M /trunk/debian/control.in + +Debian packages - bump standards version. + + +------------------------------------------------------------------------ +r12530 | andrewross | 2013-09-25 15:31:44 -0700 (Wed, 25 Sep 2013) | 4 lines +Changed paths: + M /trunk/bindings/d/plplot.d + M /trunk/examples/d/x33d.d + +Update d bindings for pllegend to allow null arrays. +Update d example 33 consistent with the C version. + + +------------------------------------------------------------------------ +r12529 | airwin | 2013-09-25 11:07:21 -0700 (Wed, 25 Sep 2013) | 3 lines +Changed paths: + M /trunk/www/corefunctions.php + +Make clear distinction between the copyright of the contents and the copyright +of the design. + +------------------------------------------------------------------------ +r12528 | airwin | 2013-09-24 22:44:57 -0700 (Tue, 24 Sep 2013) | 8 lines +Changed paths: + M /trunk/www/corefunctions.php + +Update news feed location to be consistent with Allura version +of SourceForge. + +N.B. This change does not deal with the remaining news sidebar issues +mentioned on list (too many news items, broken rendering of each +webpage with the sidebar, old version of simplepie software). + + +------------------------------------------------------------------------ +r12527 | jbauck | 2013-09-24 21:34:57 -0700 (Tue, 24 Sep 2013) | 1 line +Changed paths: + M /trunk/doc/docbook/src/ada.xml + +Update Ada docs. +------------------------------------------------------------------------ +r12526 | jbauck | 2013-09-24 19:16:25 -0700 (Tue, 24 Sep 2013) | 1 line +Changed paths: + M /trunk/bindings/ada/plplot_thin.adb + M /trunk/bindings/ada/plplot_thin.ads + M /trunk/doc/docbook/src/api.xml + +Update copyright dates for Ada binding. Fix "redacted" form in docs for plcolorbar. +------------------------------------------------------------------------ +r12525 | airwin | 2013-09-24 15:21:20 -0700 (Tue, 24 Sep 2013) | 3 lines +Changed paths: + M /trunk/doc/docbook/src/ada.xml + M /trunk/doc/docbook/src/deploying.xml + M /trunk/doc/docbook/src/drivers.xml + M /trunk/doc/docbook/src/intro.xml + M /trunk/doc/docbook/src/os_notes.xml + M /trunk/doc/docbook/src/perl.xml + M /trunk/doc/docbook/src/wish.xml + +Fix broken URL's contained inside ulink elements of our DocBook +documentation. + +------------------------------------------------------------------------ +r12524 | airwin | 2013-09-24 09:51:13 -0700 (Tue, 24 Sep 2013) | 4 lines +Changed paths: + M /trunk/www/corefunctions.php + M /trunk/www/download.php + M /trunk/www/index.php + +Fix broken links for the sidebar that occurs for all pages and for the principal +page and the download page. + + +------------------------------------------------------------------------ +r12523 | jbauck | 2013-09-24 03:27:16 -0700 (Tue, 24 Sep 2013) | 1 line +Changed paths: + M /trunk/bindings/ada/plplot.adb + M /trunk/bindings/ada/plplot.ads + M /trunk/bindings/ada/plplot_thin.adb + M /trunk/bindings/ada/plplot_thin.ads + M /trunk/bindings/ada/plplot_traditional.adb + M /trunk/bindings/ada/plplot_traditional.ads + M /trunk/examples/ada/x16a.adb + M /trunk/examples/ada/x33a.adb + M /trunk/examples/ada/xthick16a.adb + M /trunk/examples/ada/xthick33a.adb + +Update Ada bindings and examples 16 and 33 for plcolorbar capability. Also add support for plscmap1_range and plgcmap1_range. +------------------------------------------------------------------------ +r12522 | airwin | 2013-09-23 22:27:13 -0700 (Mon, 23 Sep 2013) | 2 lines +Changed paths: + M /trunk/www/credits.php + M /trunk/www/development.php + M /trunk/www/documentation.php.in + +Spelling updates generated by aspell check <filename>. + +------------------------------------------------------------------------ +r12521 | airwin | 2013-09-23 22:21:15 -0700 (Mon, 23 Sep 2013) | 2 lines +Changed paths: + M /trunk/doc/docbook/src/ada.xml + M /trunk/doc/docbook/src/advanced.xml + M /trunk/doc/docbook/src/api-c.xml + M /trunk/doc/docbook/src/api-compat.xml + M /trunk/doc/docbook/src/api.xml + M /trunk/doc/docbook/src/bibliography.xml + M /trunk/doc/docbook/src/c.xml + M /trunk/doc/docbook/src/cplus.xml + M /trunk/doc/docbook/src/deploying.xml + M /trunk/doc/docbook/src/drivers.xml + M /trunk/doc/docbook/src/intro.xml + M /trunk/doc/docbook/src/libraries.xml + M /trunk/doc/docbook/src/ocaml.xml + M /trunk/doc/docbook/src/simple.xml + M /trunk/doc/docbook/src/tcl.xml + M /trunk/doc/docbook/src/wish.xml + +A large number of spelling fixes generated by "aspell check <filename>". + +------------------------------------------------------------------------ +r12520 | airwin | 2013-09-23 15:07:57 -0700 (Mon, 23 Sep 2013) | 2 lines +Changed paths: + M /trunk/doc/docbook/bin/api2man.pl.in + +Update "AUTHORS" and "SEE ALSO" sections of the generated man pages. + +------------------------------------------------------------------------ +r12519 | airwin | 2013-09-23 14:52:25 -0700 (Mon, 23 Sep 2013) | 3 lines +Changed paths: + M /trunk/cmake/modules/docbook.cmake + M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/www/documentation.php.in + +Disable generation of DVI form of documentation and drop references to +it on the generated website. + +------------------------------------------------------------------------ +r12518 | airwin | 2013-09-23 12:30:11 -0700 (Mon, 23 Sep 2013) | 8 lines +Changed paths: M /trunk/README.release -Update README.release with more information on the OCaml bindings +Add sections describing work on plcolorbar and the pllegend and plcolorbar +documentation. + +Reword the section describing the width changes. + +colour ==> color. + + ------------------------------------------------------------------------ -r11945 | hezekiahcarty | 2011-10-10 09:37:55 -0400 (Mon, 10 Oct 2011) | 1 line +r12517 | airwin | 2013-09-23 12:22:13 -0700 (Mon, 23 Sep 2013) | 2 lines Changed paths: - M /trunk/cmake/modules/ocaml.cmake + M /trunk/doc/docbook/src/advanced.xml -Re-enable the OCaml bindings by default +colour ==> color. + ------------------------------------------------------------------------ -r11944 | airwin | 2011-10-10 01:47:24 -0400 (Mon, 10 Oct 2011) | 2 lines +r12516 | airwin | 2013-09-23 11:24:27 -0700 (Mon, 23 Sep 2013) | 3 lines Changed paths: + M /trunk/doc/docbook/src/advanced.xml + +Add section in advanced.xml concerning the pllegend and plcolorbar +capabilities. + +------------------------------------------------------------------------ +r12515 | arjenmarkus | 2013-09-22 03:01:44 -0700 (Sun, 22 Sep 2013) | 1 line +Changed paths: M /trunk/README.release -Update status of OCaml testing. +Changed the general reference to the Wiki to the specific page regarding Cygwin. +------------------------------------------------------------------------ +r12514 | airwin | 2013-09-21 22:46:07 -0700 (Sat, 21 Sep 2013) | 5 lines +Changed paths: + M /trunk/src/pllegend.c +Implement sanity check that plcolorbar caller does not specify NULL +array pointers for one of the label_opts or labels arrays when +n_labels > 0. + + ------------------------------------------------------------------------ -r11943 | airwin | 2011-10-09 17:53:58 -0400 (Sun, 09 Oct 2011) | 10 lines +r12513 | airwin | 2013-09-21 19:20:12 -0700 (Sat, 21 Sep 2013) | 2 lines Changed paths: + M /trunk/drivers/cairo.c + +Style a previous commit. + +------------------------------------------------------------------------ +r12512 | airwin | 2013-09-21 19:19:29 -0700 (Sat, 21 Sep 2013) | 2 lines +Changed paths: + M /trunk/bindings/d/plplot.d + M /trunk/examples/d/x16d.d + +Style a previous commit. + +------------------------------------------------------------------------ +r12511 | airwin | 2013-09-21 19:17:11 -0700 (Sat, 21 Sep 2013) | 6 lines +Changed paths: + M /trunk/src/pllegend.c + +Implement sanity check that pllegend caller does not specify NULL +array pointers for one of the box, line, or symbol arrays when +opt_array contains the relevant bit which would force the array to be +used. + + +------------------------------------------------------------------------ +r12510 | airwin | 2013-09-21 14:19:22 -0700 (Sat, 21 Sep 2013) | 2 lines +Changed paths: M /trunk/README.release -Reorganize in preparation for the forthcoming 5.9.9 release including removal -of all the remarks about changes relative to the 5.9.7 release, official -notices concerning the broken build fixes for Windows, and the disabling -of ocaml by default. Also add detailed listing of all the testing done -for this release. +Note added concerning recent breakthroughs for the Cygwin platform. -Spell check. +------------------------------------------------------------------------ +r12509 | airwin | 2013-09-18 12:12:42 -0700 (Wed, 18 Sep 2013) | 4 lines +Changed paths: + M /trunk/src/plctrl.c +In doxygen documentation of plcol1, use the correct (col1 rather than +icol1) parameter name. ------------------------------------------------------------------------ -r11942 | airwin | 2011-10-09 15:58:44 -0400 (Sun, 09 Oct 2011) | 5 lines +r12508 | airwin | 2013-09-18 11:51:03 -0700 (Wed, 18 Sep 2013) | 5 lines Changed paths: - M /trunk/cmake/modules/ocaml.cmake + M /trunk/src/pdfutils.c + M /trunk/src/plargs.c + M /trunk/src/plot3d.c -Disable OCaml by default for this forthcoming release because of the -segfault issue and other mememory management issues that I have -spotted with valgrind. +Update doxygen documentation of PL_UNUSED function parameters to +eliminate doxygen warning messages concerning such parameters and to +produce reasonable looking doxygen results for those parameters. ------------------------------------------------------------------------ -r11941 | airwin | 2011-10-08 19:31:57 -0400 (Sat, 08 Oct 2011) | 6 lines +r12507 | airwin | 2013-09-18 00:26:10 -0700 (Wed, 18 Sep 2013) | 5 lines Changed paths: - M /trunk/cmake/modules/ocaml.cmake + M /trunk/doc/docbook/src/api.xml + M /trunk/doc/docbook/src/plplotdoc.xml.in -Disable OCaml by default for static build until rpath issues are -straightened out. Note, there is now a new option available called -ENABLE_ocaml_static which defaults to OFF, but if you set it to ON -you will get a build of OCaml for that static case. +Update API documentation of pllegend and plcolorbar consistent with +the corresponding doxygen documentation of the same functions. I plan +no further changes in this API documentation at the present time. ------------------------------------------------------------------------ -r11940 | arjenmarkus | 2011-10-07 03:20:10 -0400 (Fri, 07 Oct 2011) | 3 lines +r12506 | airwin | 2013-09-18 00:23:49 -0700 (Wed, 18 Sep 2013) | 5 lines Changed paths: - M /trunk/bindings/f77/plplotf77_ifort.def - M /trunk/bindings/f77/plplotf77_mingw.def - M /trunk/bindings/f77/plstubs.h + M /trunk/src/pllegend.c -Correct a typo in the export definitions for Intel Fortran. Add a missing entry (plsettransform). -With these changes PLplot is built smoothly for the combination MSVC/C++ (9.0) and Intel Fortran (11.1) +Update doxgyen documentation of pllegend and plcolorbar and associated +internal functions. I plan no further changes in this documentation +at the present time. + ------------------------------------------------------------------------ -r11939 | arjenmarkus | 2011-10-07 03:00:30 -0400 (Fri, 07 Oct 2011) | 1 line +r12505 | jbauck | 2013-09-12 21:19:42 -0700 (Thu, 12 Sep 2013) | 1 line Changed paths: + M /trunk/bindings/ada/plplot.adb + +Test. Ignore. +------------------------------------------------------------------------ +r12504 | andrewross | 2013-09-09 15:32:36 -0700 (Mon, 09 Sep 2013) | 6 lines +Changed paths: + M /trunk/drivers/cairo.c + + +Modify xcairo driver to honour the -display option to set the display. + +Also exit if opening the display fails since continuing will lead to a crash anyway. + + +------------------------------------------------------------------------ +r12503 | andrewross | 2013-09-09 07:41:12 -0700 (Mon, 09 Sep 2013) | 5 lines +Changed paths: + M /trunk/bindings/d/plplot.d + M /trunk/examples/d/x16d.d + +Update D bindings for latest version of plcolorbar. Also add plscmap1_range and plgcmap1_range. + +Update example 16 to use plcolorbar as in the C version. + + +------------------------------------------------------------------------ +r12502 | arjenmarkus | 2013-09-07 01:29:45 -0700 (Sat, 07 Sep 2013) | 3 lines +Changed paths: + M /trunk/cmake/modules/cairo.cmake + M /trunk/drivers/cairo.c + +Rearrange the order of including header files to avoid a conflict between the Windows header and the X11 header - the latter defines the macro Status which the first uses as an argument name. + +Furthermore, because of the routine cairo_win32_surface_create is missing from the cairo library, we can not build the wincairo device. For now this is turned off under Cygwin. +------------------------------------------------------------------------ +r12501 | airwin | 2013-08-30 12:13:41 -0700 (Fri, 30 Aug 2013) | 21 lines +Changed paths: + M /trunk/doc/docbook/src/CMakeLists.txt + +CMake code fixups. + +Move creation of jadetex.cfg from a place that is always executed +to the appropriate Boolean block. + +Do not remove info directory that is initially created at cmake time. +This solves a bug when the info target is reinvoked at make time after +a change to the docbook source. + +Specifically ignore environment variable DESTDIR when xmlto --with-fop +is invoked. This works around a bug in xmlto which (on Debian at +least) craps out when DESTDIR is specified. + +Tested by: Alan W. Irwin <ai...@us...> using the +-DBUILD_DOC=ON -DBUILD_DOX_DOC=ON cmake options and the install +target invoked in the following ways: + +make -j4 install +make DESTDIR=whatever -j4 install + + +------------------------------------------------------------------------ +r12500 | airwin | 2013-08-30 09:41:29 -0700 (Fri, 30 Aug 2013) | 7 lines +Changed paths: + M /trunk/doc/docbook/src/CMakeLists.txt + +install(CODE ... changes. + +Attempt to deal with issues found recently by Orion Poplawski on Fedora. +Suppress warnings about setting policy and change from undocumented to +documented form of the file(INSTALL ... signature. + + +------------------------------------------------------------------------ +r12499 | airwin | 2013-08-27 18:05:27 -0700 (Tue, 27 Aug 2013) | 3 lines +Changed paths: M /trunk/src/pllegend.c -Change max_opts into a preprocessor macro, because MS Visual C/C++ does not like "automatic" arrays. +Systematic commentary (including special doxygen commentary) changes +to replace the word "colorbar" by "color bar". + ------------------------------------------------------------------------ -r11938 | airwin | 2011-10-06 14:13:58 -0400 (Thu, 06 Oct 2011) | 22 lines +r12498 | airwin | 2013-08-27 16:03:51 -0700 (Tue, 27 Aug 2013) | 8 lines Changed paths: - M /trunk/include/ltdl_win32.h - M /trunk/src/ltdl_win32.c + M /trunk/src/pllegend.c -Fix for Windows broken build for the 5.9.8 release. This fix supplies -a needed lt_dlmakeresident routine for ltdl_win32.c so that dynamic -devices can be built on Windows. Currently, this version of -lt_dlmakeresident does nothing but return success. The net result is -that on Windows plend will unload all libraries that our dynamic -devices depend on just like what happened for 5.9.7. +Add doxygen documentation of plcolorbar arguments that were previously +undocumented. This change should finalize the plcolorbar API +documentation in preparation for copying it to the DocBook API +chapter. In addition, this change and a few other minor doxygen +changes eliminated the last of the argument inconsistency warnings +previously generated for pllegend.c by doxygen. -Note that for Linux we found that if we did not call the -lt_dlmakeresident version for libltdl, that calls to plend (which in -turn call lt_dlexit()) unloaded the external libraries that are -depended on by our dynamic devices. That library unloading sometimes -lead to exit handler errors for those libraries on Linux. -In the future if library unloading also leads to issues for Windows, -we will need to add real functionality to the lt_dlmakeresident -function in ltdl_win32.c to also avoid unloading the libraries in that -case. However, we have no reports of such library unloading -issues on Windows so a lt_dlmakeresident version for ltdl_win32.h that -does nothing other than return success is all we appear to need at -the present time. +------------------------------------------------------------------------ +r12497 | airwin | 2013-08-24 15:39:23 -0700 (Sat, 24 Aug 2013) | 4 lines +Changed paths: + M /trunk/doc/docbook/README.developers +Update these developer directions based on the current xmlto backend +tools that are being used. Also include some plans about further +changes once we allow UTF-8 strings in our documentation. ------------------------------------------------------------------------ -r11936 | airwin | 2011-09-25 12:40:30 -0400 (Sun, 25 Sep 2011) | 5 lines +r12496 | airwin | 2013-08-24 15:36:57 -0700 (Sat, 24 Aug 2013) | 5 lines Changed paths: - M /trunk/src/plcore.c + M /trunk/doc/docbook/NEWS -Allow plend to completely remove certain of our device drivers that do -not depend on any libraries other than libplplotd. This change restores clean -valgrind results for, e.g., -dev svg and -dev psc. +Substantial update (including some history that has not been mentioned +before as well as recent events) of news for PLplot's documentation +project. ------------------------------------------------------------------------ -r11935 | airwin | 2011-09-25 12:09:38 -0400 (Sun, 25 Sep 2011) | 2 lines +r12495 | airwin | 2013-08-23 22:34:58 -0700 (Fri, 23 Aug 2013) | 10 lines Changed paths: - M /trunk/bindings/c++/plstream.cc - M /trunk/bindings/qt_gui/plqt.cpp - M /trunk/drivers/ps.c - M /trunk/drivers/qt.cpp - M /trunk/drivers/wxwidgets_gc.cpp - M /trunk/examples/c/x27c.c - M /trunk/examples/c++/x27.cc - M /trunk/examples/d/x27d.d - M /trunk/examples/java/x27.java - M /trunk/include/qt.h - M /trunk/src/plarc.c - M /trunk/src/plctrl.c - M /trunk/utils/plrender.c + M /trunk/cmake/modules/docbook.cmake + M /trunk/doc/docbook/src/CMakeLists.txt + D /trunk/doc/docbook/src/inline-print.ent + A /trunk/doc/docbook/src/inline-print_dsl.ent (from /trunk/doc/docbook/src/inline-print.ent:12492) + A /trunk/doc/docbook/src/inline-print_xsl.ent -Style previous changes. +For default -DDOCBOOK_XML_BACKEND=ON case, implement a dvi build. +N.B. This dvi build only works if the patch given at +http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720624 is applied +to /usr/share/pyshared/dbtexmf/dblatex/unient.py to fix a bug +in the dblatex package. + +Use different inline-print_???.ent files depending on whether +-DDOCBOOK_XML_BACKEND=ON or OFF. + ------------------------------------------------------------------------ -r11934 | hezekiahcarty | 2011-09-23 09:34:31 -0400 (Fri, 23 Sep 2011) | 1 line +r12494 | airwin | 2013-08-21 15:10:51 -0700 (Wed, 21 Aug 2013) | 7 lines Changed paths: - M /trunk/cmake/modules/ocaml.cmake + M /trunk/doc/docbook/src/CMakeLists.txt + A /trunk/doc/docbook/src/plplotdoc-print.xsl.in -Re-enable OCaml by default now that the interface has been fixed +Implement XSL configuration method for print results for the default +-DDOCBOOK_XML_BACKEND=ON case. Use this configuration method to +establish ansi style for funcsynopsis for pdf and ps results. + +Tested by Alan W. Irwin <ai...@us...> using +the -DBUILD_DOC=ON cmake option and the pdf_target target. + ------------------------------------------------------------------------ -r11933 | hezekiahcarty | 2011-09-23 09:34:23 -0400 (Fri, 23 Sep 2011) | 6 lines +r12493 | airwin | 2013-08-21 14:18:36 -0700 (Wed, 21 Aug 2013) | 23 lines Changed paths: - M /trunk/bindings/ocaml/plplot.mli + M /trunk/doc/docbook/src/plplotdoc-html.xsl.in + M /trunk/doc/docbook/src/stylesheet.css.xsl.in -Some OCaml interface cleanup +Change funcsynopsis style to ansi and configure widths of the +resulting html table to auto (which gives nice looking spacing for the +arguments). These changes make the new XML/XSL backend tools produce +the html form of the API chapter with a style comparable to what was +produced with the deprecated SGML/DSSSL backend tools. -The old image_colorbar and shade_colorbar implementations no longer exist -and the interface definitions are shadowed by the new definitions. This -patch removes the old definitions for cleanliness and to avoid breaking -compilation on older versions of OCaml. +Make some progress toward the goal of representing the overlined "S" and +underlined "freq" in S(freq) correctly represented in html. However, +the final step of inserting the correct form of html needs additional +XSLT expertise that I currently don't have as mentioned in the +/plplotdoc-html.xsl.in comments. So the result validates +fine but is currently rendered as a blank. + +So aside from this one overline/underline issue (which appears just +before the Table of Greek letters), the complete html +results for the new XML/XSL backend tools are better (Table of Greek +letters) or similar (API chapter) to what they were before for the +deprecated SGML/DSSSL backend tools. + +Tested by Alan W. Irwin <ai...@us...> using +the -DBUILD_DOC=ON cmake option and the "html" target. + + ------------------------------------------------------------------------ -r11932 | airwin | 2011-09-23 00:52:23 -0400 (Fri, 23 Sep 2011) | 3 lines +r12492 | airwin | 2013-08-20 12:10:05 -0700 (Tue, 20 Aug 2013) | 12 lines Changed paths: - M /trunk/cmake/modules/ocaml.cmake + M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/doc/docbook/src/plplotdoc-html.xsl.in + D /trunk/doc/docbook/src/stylesheet.css + A /trunk/doc/docbook/src/stylesheet.css.dsssl.in (from /trunk/doc/docbook/src/stylesheet.css:12482) + A /trunk/doc/docbook/src/stylesheet.css.xsl.in -Fresh checkout of ocaml is broken so disable it by default until Hez -gets a chance to fix it. +Make stylesheet.css configurable with a separate template file for +the -DDOCBOOK_XML_BACKEND=OFF and (default) -DDOCBOOK_XML_BACKEND=ON +cases. The -DDOCBOOK_XML_BACKEND=OFF case is untested but should work +since the changes are pretty trivial. The -DDOCBOOK_XML_BACKEND=ON +case has been tested and shows the desired coloured output for +the TABLE.funcprototype-table and .variablelist parts of the +api documentation that occurs in the many links from the API chapter. +Tested by Alan W. Irwin <ai...@us...> using the +scripts/generate_website.sh scripts. + + ------------------------------------------------------------------------ -r11928 | andrewross | 2011-09-16 14:01:56 -0400 (Fri, 16 Sep 2011) | 3 lines +r12491 | airwin | 2013-08-20 10:16:26 -0700 (Tue, 20 Aug 2013) | 8 lines Changed paths: - M /trunk/doc/docbook/bin/get-library-structs.pl - M /trunk/doc/docbook/bin/get-library-symbols.pl + M /trunk/doc/docbook/src/CMakeLists.txt + A /trunk/doc/docbook/src/plplotdoc-html.xsl.in -Correct spelling mistake in license. +Initial XSL customization of docbook html backend output following +ideas in http://www.sagehill.net/docbookxsl. +The meaningful (rather than numerical) HTML chunk filenames are now +(quietly) formed from the DocBook id using the chunk.quietly and +use.id.as.filename parameters. + ------------------------------------------------------------------------ -r11927 | andrewross | 2011-09-15 10:55:03 -0400 (Thu, 15 Sep 2011) | 5 lines +r12490 | airwin | 2013-08-19 19:41:28 -0700 (Mon, 19 Aug 2013) | 15 lines Changed paths: - M /trunk/src/plfill.c + M /trunk/cmake/modules/docbook.cmake + M /trunk/doc/docbook/src/CMakeLists.txt -When checking if start / end points of polygon to fill are the same, then check the -coordinates after translating into PLplot internal integer format. Prevents spurious -postscript file differences due to floating point rounding errors in example 27. +Generate (by default) our html, pdf, and ps results from our DocBook +source using XML/XSLT backend tools (i.e., the xmlto script). +Tested by Alan W. Irwin <ai...@us...> using (1) the +-DBUILD_DOC=ON cmake option and the install target in doc/docbook/src, +and (2) using scripts/generate_website.sh (which includes using the +-DBUILD_DOC=ON cmake option and the prebuild_dist www-install-base, +and www-install targets, but which does not test the -DPREBUILT_DOC=ON +case). +ToDo: (1) xmlto does not work correctly to generate dvi results so must explore +other alternatives for that case. (2) Must explore XSLT opportunities to +style present results since the current default style is bland. + + ------------------------------------------------------------------------ -r11925 | airwin | 2011-09-14 21:17:51 -0400 (Wed, 14 Sep 2011) | 5 lines +r12489 | airwin | 2013-08-19 14:55:31 -0700 (Mon, 19 Aug 2013) | 3 lines Changed paths: + M /trunk/www/documentation.php.in + +Reorder so that doxygen-generated documentation is last in the list on +our website. + +------------------------------------------------------------------------ +r12488 | airwin | 2013-08-19 13:42:06 -0700 (Mon, 19 Aug 2013) | 13 lines +Changed paths: + M /trunk/cmake/modules/docbook.cmake + M /trunk/doc/docbook/src/CMakeLists.txt + +Implement BUILD_DVI variable in anticipation of the case where +the dvi build of documentation may not be implemented (for the future +XML backend case). + +Improve build system logic for the case where a component +of the documentatin build is missing. + +Improve build system logic for install of info, man, and html +documentation files so that there is exact consistency between +what is in the manifest files and what is installed that than +relying on file(GLOB... + + +------------------------------------------------------------------------ +r12487 | airwin | 2013-08-19 11:37:30 -0700 (Mon, 19 Aug 2013) | 10 lines +Changed paths: + M /trunk/cmake/modules/docbook.cmake + M /trunk/doc/docbook/src/CMakeLists.txt + +More changes to improve (i.e., make less obfuscated/more modular) the +build system for the documentation in preparation for implementing XML +backend tools. + +Tested by Alan W. Irwin <ai...@us...> using +scripts/generate_website.sh (which includes using the -DBUILD_DOC=ON +cmake option and the prebuild_dist www-install-base, and www-install +targets, but which does not test the -DPREBUILT_DOC=ON case). + + +------------------------------------------------------------------------ +r12486 | airwin | 2013-08-17 22:56:52 -0700 (Sat, 17 Aug 2013) | 29 lines +Changed paths: + M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/doc/docbook/src/plplotdoc.xml.in + +Improve CMake logic for building DocBook documentation. + +Replace destroying and creating the inline.ent symlink idea for +various forms of the inline entities with properly configured info, +print, and html variants of plplotdoc-?.xml. This change removes the +dependencies of the various backend documentation between each other +since there is no longer the parallel build race condition to be +avoided for the various kinds of inline.ent symlinks. + +Non-configured *.xml and *.ent files are referred to directly in the +source tree rather than as symlinks in the build tree. This makes +establishing file dependencies much more straightforward. + +Drop if(PERL_FOUND) logic since that is redundant. (Earlier in build +process, BUILD_DOC is set to OFF if perl cannot be found.) + +Use actual Linux filesystem commands (like mv) rather than relying on +FindUnixCommands.cmake to define the ${MV} equivalent of mv. (ToDo, +replace Linux filesystem commmands used for the documentation build +such as "mv" with their cmake -E equivalents just on general +principles.) + +Use slightly improved naming conventions for intermediate files created by info +target. + +Tested by Alan W. Irwin <ai...@us...> using the +-DBUILD_DOC cmake option and the "all" target in doc/docbook/src. + + +------------------------------------------------------------------------ +r12485 | airwin | 2013-08-16 12:36:39 -0700 (Fri, 16 Aug 2013) | 4 lines +Changed paths: + M /trunk/cmake/modules/docbook.cmake + +If perl cannot be found, then do not allow a build of the docbook +documentation since all backends for that build require perl. + + +------------------------------------------------------------------------ +r12484 | airwin | 2013-08-16 11:02:59 -0700 (Fri, 16 Aug 2013) | 7 lines +Changed paths: + M /trunk/cmake/modules/docbook.cmake + +Reorganize CMake logic in preparation for implementing +DOCBOOK_XML_BACKEND option. + +Tested by Alan W. Irwin <ai...@us...> using +-DBUILD_DOC=ON cmake option and clean followed by all target in doc/docbook/src. + + +------------------------------------------------------------------------ +r12483 | airwin | 2013-08-14 13:58:11 -0700 (Wed, 14 Aug 2013) | 12 lines +Changed paths: + M /trunk/doc/docbook/bin/info-clean.pl + M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/doc/docbook/src/inline-info.ent + +Generate info form of documentation using utf-8 encoding rather than +us-ascii encoding. + +This change means we don't have to replace the entities defined in +math.ent by their written out (in ascii) equivalents for the info +case, and Table 3-4 looks correct (for the first time ever) in the generated +info form of our documentation. + +Tested by: Alan W. Irwin <ai...@us...> using the +cmake -DBUILD_DOC=ON option and the "info" target. + + +------------------------------------------------------------------------ +r12482 | airwin | 2013-08-13 04:40:19 -0700 (Tue, 13 Aug 2013) | 20 lines +Changed paths: + M /trunk/doc/docbook/bin/api2man.pl.in + M /trunk/doc/docbook/bin/api2swigdoc.pl + M /trunk/doc/docbook/bin/api2text.pl + M /trunk/doc/docbook/bin/info-clean.pl + +Remove fake system identifiers imposed by the perl scripts that parse +our DocBook XML source documentation. + +Those identifiers were required before to work around the issue that +our source documentation incorrectly did not have a system identifier. +That has now been rectified with revision 12481 so the fake system +identifiers imposed by the perl scripts are no longer needed, and, in +fact, they must be removed because they conflict with the real system +identifier + +"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" + +which is now configured into plplotdoc.xml(.in) so that +xmllint validation produces a good result. + +Tested by Alan W. Irwin <ai...@us...> using the +cmake options -DBUILD_TEST=ON -DBUILD_DOC=ON and with the targets +check_swig_documentation, make_documentation, and all. + + +------------------------------------------------------------------------ +r12481 | airwin | 2013-08-12 16:11:08 -0700 (Mon, 12 Aug 2013) | 13 lines +Changed paths: + M /trunk/cmake/modules/docbook.cmake + M /trunk/doc/docbook/src/advanced.xml + M /trunk/doc/docbook/src/plplotdoc.xml.in + +Change DocBook configuration and source files so that + +xmllint --noout --nonet --xinclude --postvalid --noent plplotdoc.xml + +validates without errors. + +It appears this validation command (also used by the xmlto script) is +more sensitive to DocBook XML issues than the onsgmls validator which +we currently use to validate our DocBook source. For example, before +and after the current changes our validate target showed no validation +issues. + + +------------------------------------------------------------------------ +r12480 | airwin | 2013-08-12 15:59:06 -0700 (Mon, 12 Aug 2013) | 3 lines +Changed paths: + M /trunk/scripts/style_source.sh + +The *.h.cmake glob fails now since all of those have been renamed as +*.h.in. So remove that glob from the list of C sources to style. + +------------------------------------------------------------------------ +r12479 | airwin | 2013-08-09 16:38:29 -0700 (Fri, 09 Aug 2013) | 22 lines +Changed paths: + M /trunk/doc/docbook/src/CMakeLists.txt + +Remove \$ENV{DESTDIR} references from install(CODE...) commands and +also reformat those commands to make them more human-readable. + +Note, these are all examples of where file(INSTALL...) is used inside +install(CODE...). According to the documentation file(INSTALL...) is +the workhorse signature normall used for install commands so it is +reasonable to infer that file(INSTALL...) already does its own +\$ENV{DESTDIR} handling. Anyhow, it turns out our own use of +\$ENV{DESTDIR} is redundant and causes an error (double use of DESTDIR +for the docbook documentation) found by Orion Poplawski and which I +have confirmed. Note, for all other uses of install(CODE...) that +does not have a call to file(INSTALL...) inside the code fragment +(e.g., doc/CMakeLists.txt) it is necessary to use \$ENV{DESTDIR}. + +Tested by Alan W. Irwin <ai...@us...> using the +cmake options -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_DOC=ON -DBUILD_DOX_DOC=ON +and "make -j4 DESTDIR=tmp install >& install.out". The +resulting files (including both doxgen-generated ones and +docbook-generated ones) were all installed to tmp/usr/... in the build_tree +with no double use of DESTDIR and no attempt to install files to /usr. + + +------------------------------------------------------------------------ +r12478 | airwin | 2013-08-09 15:40:34 -0700 (Fri, 09 Aug 2013) | 6 lines +Changed paths: + M /trunk/doc/Doxyfile.in + +Exclude bindings/python/plplot.py (the user-friendly python interface +to PLplot) from doxygen consideration. For an unknown reason, that +file (which includes no specific doxygen commands) generates a doxgyen +segfault. + + +------------------------------------------------------------------------ +r12477 | airwin | 2013-08-09 14:41:36 -0700 (Fri, 09 Aug 2013) | 9 lines +Changed paths: + M /trunk/doc/Doxyfile.in + +Update from Doxyfile 1.7.1 to Doxyfile 1.8.1.2 using the "doxygen -u" +command. + +Note, this update of the configuration file to be consistent with my +doxygen version did not get rid of a segfault that has been introduced +by some fairly recent change (either in my doxygen version or in our +code). + + +------------------------------------------------------------------------ +r12476 | airwin | 2013-08-09 09:48:32 -0700 (Fri, 09 Aug 2013) | 6 lines +Changed paths: + M /trunk/bindings/tcl/tclAPI.c + +Style. This is actually a fairly intrusive change but running the +test_diff_psc target shows Tcl continues to give the same results as +previous. +Tested by Alan W. Irwin <ai...@us...>. + + +------------------------------------------------------------------------ +r12475 | airwin | 2013-08-09 09:21:45 -0700 (Fri, 09 Aug 2013) | 4 lines +Changed paths: + M /trunk/drivers/wxwidgets_dc.cpp + +Use correct API for DrawPolygon. Thanks to Joost Kuckartz for +spotting this error, and he reports this fix solves an offset issue he +had with wxwidgets plots. + +------------------------------------------------------------------------ +r12474 | airwin | 2013-08-04 11:13:16 -0700 (Sun, 04 Aug 2013) | 10 lines +Changed paths: + M /trunk/cmake/build_projects/patch_gtk_packages.xml + +Implement changes to gtk-doc build configuration generation. + +Use '--with-xml-catalog=${BP_CMAKE_INSTALL_PREFIX}/etc/xml/catalog' as +a configure option. + +Add docbook-xml and docbook-xsl dependencies. + +The updated gtk-doc/bp.cmake file that is generated by this change +to this patch file has already been committed. + +------------------------------------------------------------------------ +r12473 | airwin | 2013-08-04 11:04:25 -0700 (Sun, 04 Aug 2013) | 4 lines +Changed paths: + M /trunk/cmake/build_projects/gtk-doc/bp.cmake + +Shift from partially hand-crafted (minor edits after generation) to +completely generated. The only change between the two is +gtk-doc_dependencies_LIST is now alphabetized. + +------------------------------------------------------------------------ +r12472 | airwin | 2013-08-04 10:54:28 -0700 (Sun, 04 Aug 2013) | 7 lines +Changed paths: + M /trunk/cmake/build_projects/gtk-doc/bp.cmake + +Insert boiler-plate warning into generated */bp.cmake files that those +files are generated. + +Implement use of extra_ignored_dependencies_list (which allows +platforms to selectively ignore certain dependencies). + + +------------------------------------------------------------------------ +r12471 | airwin | 2013-08-04 10:50:42 -0700 (Sun, 04 Aug 2013) | 7 lines +Changed paths: + M /trunk/cmake/build_projects/template.bp.in + +Insert boiler-plate warning into generated */bp.cmake files that those +files are generated. + +Implement use of extra_ignored_dependencies_list (which allows +platforms to selectively ignore certain dependencies). + + +------------------------------------------------------------------------ +r12470 | airwin | 2013-08-04 10:50:07 -0700 (Sun, 04 Aug 2013) | 7 lines +Changed paths: + M /trunk/cmake/build_projects/cairo/bp.cmake + M /trunk/cmake/build_projects/fontconfig/bp.cmake + M /trunk/cmake/build_projects/glib/bp.cmake + M /trunk/cmake/build_projects/gobject-introspection/bp.cmake + M /trunk/cmake/build_projects/harfbuzz/bp.cmake + M /trunk/cmake/build_projects/itstool/bp.cmake + M /trunk/cmake/build_projects/pango/bp.cmake + M /trunk/cmake/build_projects/yelp-tools/bp.cmake + M /trunk/cmake/build_projects/yelp-xsl/bp.cmake + +Insert boiler-plate warning into generated */bp.cmake files that those +files are generated. + +Implement use of extra_ignored_dependencies_list (which allows +platforms to selectively ignore certain dependencies). + + +------------------------------------------------------------------------ +r12469 | airwin | 2013-08-04 10:41:48 -0700 (Sun, 04 Aug 2013) | 6 lines +Changed paths: + M /trunk/cmake/build_projects/gperf/bp.cmake + M /trunk/cmake/build_projects/intltool/bp.cmake + M /trunk/cmake/build_projects/libffi/bp.cmake + M /trunk/cmake/build_projects/libxml2/bp.cmake + M /trunk/cmake/build_projects/libxslt/bp.cmake + M /trunk/cmake/build_projects/pixman/bp.cmake + M /trunk/cmake/build_projects/ragel/bp.cmake + +Insert boiler-plate warning into generated */bp.cmake files that those +files are generated. + +Implement use of extra_ignored_dependencies_list (which allows +platforms to selectively ignore certain dependencies). + +------------------------------------------------------------------------ +r12468 | airwin | 2013-08-03 11:30:14 -0700 (Sat, 03 Aug 2013) | 3 lines +Changed paths: + M /trunk/cmake/build_projects/update_pango_packages.sh + +Save original version of gtk_packages<VERSION>.xml file to make +it more convenient to update the patch that is applied. + +------------------------------------------------------------------------ +r12467 | airwin | 2013-08-03 10:40:53 -0700 (Sat, 03 Aug 2013) | 2 lines +Changed paths: + M /trunk/cmake/build_projects/CMakeLists.txt + +Small simplification of CMake logic. + +------------------------------------------------------------------------ +r12466 | airwin | 2013-08-03 10:39:54 -0700 (Sat, 03 Aug 2013) | 5 lines +Changed paths: + M /trunk/cmake/build_projects/plplot/bp.cmake + +Do not reuse PLPLOT_LOCAL_SOURCE_DIR in loop that configures both +plplot and plplot_lite. This fixes a bug where +z: was being prepended twice for the second time through the loop. + + +------------------------------------------------------------------------ +r12465 | airwin | 2013-08-03 10:35:12 -0700 (Sat, 03 Aug 2013) | 12 lines +Changed paths: + M /trunk/cmake/build_projects/docbook-xml/CMakeLists.txt + M /trunk/cmake/build_projects/docbook-xsl/CMakeLists.txt + +Sort out all generated catalog issues for the MSYS case. + +This gives good results for build_gtk-doc on Linux, but +that build still fails for the MSYS case because of the +entity mangling issue for raw xmlcatalog on that platform +(see https://mail.gnome.org/archives/xml/2013-January/msg00009.html). +However, for the MSYS case have spot-checked a few of the generated +catalog results with the xmlcatalog_wrapper.sh script, and they +seem fine. Which seems to indicate that the catalogs generated +by the docbook-x?l packages are fine on MSYS. + + +------------------------------------------------------------------------ +r12464 | airwin | 2013-08-03 10:29:37 -0700 (Sat, 03 Aug 2013) | 21 lines +Changed paths: + A /trunk/cmake/build_projects/xmlcatalog_wrapper.sh + +Initial commit of a script that makes it convenient to check XML +catalogs on MSYS using the xmlcatalog --shell environment. + +With two arguments (with the first a reference to a file assumed to be +a catalog file) this script goes into xmlcatalog shell mode to look up +entities with both the public and system attributes. Otherwise, it +just falls through to the equivalent raw xmlcatalog command. + +The only point of this script is it provides a reasonably convenient +human workaround for the raw xmlcatalog issue on MSYS platforms where +that environment mangles entity names on the command line (it +interprets them as a path and does some substitution into the entity +which completely messes it up, see +https://mail.gnome.org/archives/xml/2013-January/msg00009.html). I +have not been able to figure out how to make this script respond +identically to what the raw xmlcatalog command should actually be +doing if the entities didn't get mangled. So this script is only for +convenient human use to check catalogs, but cannot be used in scripts +itself as a replacement for raw xmlcatalog. + + +------------------------------------------------------------------------ +r12463 | airwin | 2013-08-02 15:05:10 -0700 (Fri, 02 Aug 2013) | 7 lines +Changed paths: + A /trunk/cmake/build_projects/docbook-xml + A /trunk/cmake/build_projects/docbook-xml/CMakeLists.txt + A /trunk/cmake/build_projects/docbook-xml/bp.cmake + A /trunk/cmake/build_projects/docbook-xsl + A /trunk/cmake/build_projects/docbook-xsl/CMakeLists.txt + A /trunk/cmake/build_projects/docbook-xsl/bp.cmake + M /trunk/cmake/build_projects/gtk-doc/bp.cmake + +Add additional docbook-xml and docbook-xsl build dependencies of +gtk-doc. + +ToDo. The result works on Linux, but there are still some PATH issues I +am sorting out on MSYS. + + +------------------------------------------------------------------------ +r12462 | airwin | 2013-07-31 21:25:44 -0700 (Wed, 31 Jul 2013) | 3 lines +Changed paths: + A /trunk/cmake/build_projects/update_pango_packages.sh + +Initial commit of a bash script to update all the pango-generated +build configurations. + +------------------------------------------------------------------------ +r12461 | airwin | 2013-07-31 21:24:41 -0700 (Wed, 31 Jul 2013) | 5 lines +Changed paths: + M /trunk/cmake/build_projects/cairo/bp.cmake + M /trunk/cmake/build_projects/fontconfig/bp.cmake + M /trunk/cmake/build_projects/glib/bp.cmake + M /trunk/cmake/build_projects/gobject-introspection/bp.cmake + M /trunk/cmake/build_projects/gtk-doc/bp.cmake + M /trunk/cmake/build_projects/harfbuzz/bp.cmake + M /trunk/cmake/build_projects/itstool/bp.cmake + M /trunk/cmake/build_projects/pango/bp.cmake + M /trunk/cmake/build_projects/yelp-tools/bp.cmake + M /trunk/cmake/build_projects/yelp-xsl/bp.cmake + +Reconfigure all the build configurations that are pango-generated. +The net effect of this reconfiguration is libXft is now ignored as a dependency for +all of these generated build configurations which suppresses a CMake +warning when build_projects is configured. + +------------------------------------------------------------------------ +r12460 | airwin | 2013-07-31 20:59:57 -0700 (Wed, 31 Jul 2013) | 12 lines +Changed paths: + M /trunk/cmake/build_projects/plplot/bp.cmake + +Implement a build_plplot_lite target (which disables wxwidgets, qt, +and cairo device drivers and which therefore has fewer dependencies and +builds and tests 5 times as fast). + +Meanwhile, the build_plplot target now has properly implemented +wxwidgets and pango build configuration dependencies, i.e., wxwidgets +and pango and their dependencies will be built first, then plplot +which will depend on those built and installed results. + +Tested by Alan W. Irwin <ai...@us...> using both the +build_plplot_lite (5 minutes) and build_plplot (25 minutes) targets on Linux. + +------------------------------------------------------------------------ +r12459 | airwin | 2013-07-31 13:31:09 -0700 (Wed, 31 Jul 2013) | 14 lines +Changed paths: + M /trunk/cmake/build_projects/gtk_packages_add.xml + A /trunk/cmake/build_projects/ragel + A /trunk/cmake/build_projects/ragel/bp.cmake + M /trunk/cmake/build_projects/update_added_packages.sh + +Add ragel build configuration. This is the last required build +configuration (other than obvious build tools and libXft) that the +jhbuild configuration data indicates is required for pango and all +its dependencies. So in theory the build of pango should also work +on MSYS, but undoubtedly there are other dependencies that the +jhbuild configuration files currently fail to identify. + +Tested by Alan W. Irwin <ai...@us...> by running the +update_added_packages.sh script to automatically generate/regenerate all added +build_configurations (which now includes ragel) and afterward running the +build_harfbuzz target (which indirectly runs the build_ragel target) on +Linux. + + +------------------------------------------------------------------------ +r12458 | airwin | 2013-07-31 12:37:14 -0700 (Wed, 31 Jul 2013) | 10 lines +Changed paths: + A /trunk/cmake/build_projects/update_added_packages.sh + +Initial commit of script to automatically generate +(or regenerate) build configurations for the following +list of packages: + +libffi intltool pixman gperf libxslt libxml2 + +Tested by Alan W. Irwin <ai...@us...> by +running the script and testing all the relevant build targets +for these packages on Linux. + +------------------------------------------------------------------------ +r12457 | airwin | 2013-07-31 12:33:53 -0700 (Wed, 31 Jul 2013) | 3 lines +Changed paths: + M /trunk/cmake/build_projects/configure_bp.cmake + +Ignore libXft in dependencies for all automatically generated +build configurations. + +------------------------------------------------------------------------ +r12456 | airwin | 2013-07-31 12:32:46 -0700 (Wed, 31 Jul 2013) | 6 lines +Changed paths: + M /trunk/cmake/build_projects/gtk_packages_add.xml + A /trunk/cmake/build_projects/libxml2 + A /trunk/cmake/build_projects/libxml2/bp.cmake + A /trunk/cmake/build_projects/libxslt + A /trunk/cmake/build_projects/libxslt/bp.cmake + +Add (automatically generated) build configurations for +libxslt and libxml2. + +Tested by: Alan W. Irwin <ai...@us...> using the +build_libxslt target on Linux. + +------------------------------------------------------------------------ +r12455 | airwin | 2013-07-31 12:29:47 -0700 (Wed, 31 Jul 2013) | 5 lines +Changed paths: + M /trunk/cmake/build_projects/gperf/bp.cmake + M /trun... [truncated message content] |
From: <ai...@us...> - 2013-12-22 20:17:29
|
Revision: 12908 http://sourceforge.net/p/plplot/code/12908 Author: airwin Date: 2013-12-22 20:17:24 +0000 (Sun, 22 Dec 2013) Log Message: ----------- Commit ChangeLog for the duration of the 5.9.11 release cycle. Modified Paths: -------------- trunk/ChangeLog.release Modified: trunk/ChangeLog.release =================================================================== --- trunk/ChangeLog.release 2013-12-22 20:15:07 UTC (rev 12907) +++ trunk/ChangeLog.release 2013-12-22 20:17:24 UTC (rev 12908) @@ -1,7628 +1,4653 @@ ------------------------------------------------------------------------ -r12557 | airwin | 2013-09-30 15:57:22 -0700 (Mon, 30 Sep 2013) | 2 lines +r12907 | airwin | 2013-12-22 12:15:07 -0800 (Sun, 22 Dec 2013) | 2 lines Changed paths: M /trunk/README.Release_Manager_Cookbook -This may be the final version of this file for this release. +Update cookbook of release instructions to what was done for 5.9.11. ------------------------------------------------------------------------ -r12556 | airwin | 2013-09-30 14:46:24 -0700 (Mon, 30 Sep 2013) | 2 lines +r12906 | airwin | 2013-12-21 22:28:09 -0800 (Sat, 21 Dec 2013) | 7 lines Changed paths: M /trunk/cmake/modules/plplot_version.cmake + M /trunk/www/examples.php -Bump the release date by one day. +The release of 5.9.11 should be tomorrow (Sunday). In anticipation of +that release, bump the release date and PLplot version information. +Also bump the soversions of the Fortran 95 and Tcl libraries (the only +libraries contained in this release where there are known backwards +incompatibilities in the API). + ------------------------------------------------------------------------ -r12555 | airwin | 2013-09-30 13:49:54 -0700 (Mon, 30 Sep 2013) | 14 lines +r12905 | airwin | 2013-12-21 18:44:37 -0800 (Sat, 21 Dec 2013) | 12 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/www/documentation.php.in -Fix build-system bug in configuration and installation of -stylesheet.css for the case where the documentation is prebuilt. +Propagate decision to drop PostScript form of documentation to one +last bit of CMake logic in the build system where I forgot to make the +change, and also for the generated website. -Tested by Alan W. Irwin <ai...@us...> by running +Tested by: Alan W. Irwin <ai...@us...> on Linux by +running the scripts/generate_website.sh script described in +README.Release_Manager_Cookbook, and by carefully checking the +local website (especially the html and pdf forms of the docbook +documentation and the html form of the doxygen documentation +that is generated by that script) using the konqueror browser. -scripts/make_tarball.sh -c -i /tmp/plplot_install -find /tmp/plplot-dist-prep -name "*.out" |xargs grep -i error -and browsing the resulting documentation that was installed from the -generated preliminary version of the release tarball in -/tmp/plplot_install/share/doc/plplot/html while looking carefully -for stylesheet issues. - - ------------------------------------------------------------------------ -r12554 | airwin | 2013-09-30 00:01:15 -0700 (Mon, 30 Sep 2013) | 8 lines +r12904 | airwin | 2013-12-21 18:36:53 -0800 (Sat, 21 Dec 2013) | 3 lines Changed paths: - M /trunk/scripts/make_tarball.sh + M /trunk/www/examples.php -Drop -t and -w options and modify script to create a release tarball -from the parent directory of wherever the script resides. Thus, it can -create preliminary test tarballs from the local copy of svn trunk -(where this script resides) or a final release tarball from a local -copy of the appropriate tags release directory (where this script also -resides). +Change to 5 pages with the 4th one used for the thumbprint for example +22. - ------------------------------------------------------------------------ -r12553 | airwin | 2013-09-29 17:07:44 -0700 (Sun, 29 Sep 2013) | 4 lines +r12903 | airwin | 2013-12-21 17:13:23 -0800 (Sat, 21 Dec 2013) | 2 lines Changed paths: - M /trunk/README.Release_Manager_Cookbook + M /trunk/README.release -Interim snapshot commit of the many changes I have made to the release -process. However, there is still more edits that will need to be -made before this is ready for release. +Tweak. ------------------------------------------------------------------------ -r12552 | airwin | 2013-09-29 13:59:14 -0700 (Sun, 29 Sep 2013) | 9 lines +r12902 | airwin | 2013-12-21 16:25:16 -0800 (Sat, 21 Dec 2013) | 5 lines Changed paths: - M /trunk/cmake/build_projects/CMakeLists.txt - M /trunk/cmake/build_projects/README - M /trunk/cmake/build_projects/docbook-xml/CMakeLists.txt - M /trunk/cmake/build_projects/docbook-xml/bp.cmake - M /trunk/cmake/build_projects/docbook-xsl/bp.cmake - M /trunk/cmake/build_projects/gtk-doc/bp.cmake - M /trunk/cmake/build_projects/gtk_packages_add.xml - M /trunk/cmake/build_projects/libxml2/bp.cmake - M /trunk/cmake/build_projects/patch_gtk_packages.xml + M /trunk/bindings/swig-support/swig_documentation.i -In the interests of committing what I have on my disk to the svn -repository, commit the current snapshot of build_projects for this -PLplot release. Note, it has actually been a while since I have been -working on this subproject so this result should be considered -experimental and may not even currently work. But at least -it preserves a snapshot of my work and will provide a starting -point for the next time I work on build_projects. +Make bindings/swig-support/swig_documentation.i consistent with +automatically generated version of that file generated from +doc/docbook/src/api.xml using the check_swig_documentation target. ------------------------------------------------------------------------ -r12551 | airwin | 2013-09-29 13:54:34 -0700 (Sun, 29 Sep 2013) | 2 lines +r12901 | airwin | 2013-12-21 16:15:08 -0800 (Sat, 21 Dec 2013) | 2 lines Changed paths: - A /trunk/cmake/build_projects/subversion - A /trunk/cmake/build_projects/subversion/bp.cmake + M /trunk/drivers/tk.c -Preliminary commit of incomplete subversion build subproject. +Style previous commit. ------------------------------------------------------------------------ -r12550 | airwin | 2013-09-29 13:53:06 -0700 (Sun, 29 Sep 2013) | 2 lines +r12900 | airwin | 2013-12-21 16:10:13 -0800 (Sat, 21 Dec 2013) | 2 lines Changed paths: - M /trunk/cmake/build_projects/itstool/bp.cmake - A /trunk/cmake/build_projects/itstool/itstool-1.2.0-python-location-fixes.patch - -Patch itstool with reconfigured autotools-based build system - ------------------------------------------------------------------------- -r12549 | airwin | 2013-09-29 13:41:52 -0700 (Sun, 29 Sep 2013) | 2 lines -Changed paths: M /trunk/README.release -Report (good) test results for this release. +Add Jerry's contribution to the testing. ------------------------------------------------------------------------ -r12548 | airwin | 2013-09-29 13:41:21 -0700 (Sun, 29 Sep 2013) | 8 lines +r12899 | airwin | 2013-12-21 13:34:30 -0800 (Sat, 21 Dec 2013) | 2 lines Changed paths: - M /trunk/examples/CMakeLists.txt + M /trunk/cmake/epa_build/README + A /trunk/cmake/epa_build/setup/setup_mingw_msys_wine_toolchain + A /trunk/cmake/epa_build/setup/setup_msys_makefiles -Fix rpath issue (couldn't find shapelib) with qt_example for -traditional build system of installed examples. +Update instructions for the Windows case. -Tested by: Alan W. Irwin <ai...@us...> using -scripts/comprehensive_test.sh for case where shapelib had -a non-standard location. - - ------------------------------------------------------------------------ -r12547 | airwin | 2013-09-29 03:21:53 -0700 (Sun, 29 Sep 2013) | 4 lines +r12898 | andrewross | 2013-12-20 12:40:34 -0800 (Fri, 20 Dec 2013) | 3 lines Changed paths: - M /trunk/scripts/comprehensive_test.sh - -Adjust script so that it can handle version numbers where the major -number is one numerical digit, the minor number one or more numerical -digits, and the patch number is one or more numerical digits. - ------------------------------------------------------------------------- -r12546 | airwin | 2013-09-29 01:17:29 -0700 (Sun, 29 Sep 2013) | 8 lines -Changed paths: - M /trunk/cmake/modules/plplot_version.cmake - -Update release date to 2013-09-29 and version to 5.9.10 in preparation -for the planned release later today. - -Soversion bump for most PLplot libraries in preparation for the -release because of substantial backwards incompatible API changes -concerning integer to floating point line width parameters. - - ------------------------------------------------------------------------- -r12545 | airwin | 2013-09-29 00:42:37 -0700 (Sun, 29 Sep 2013) | 8 lines -Changed paths: M /trunk/README.release -Substantial update to reflect all important changes (as revealed by -the commit messages) since the last release. +Updated notes on my Ubunutu / CentOS tests. -Spell check using -aspell check README.release - - ------------------------------------------------------------------------ -r12544 | airwin | 2013-09-28 10:52:22 -0700 (Sat, 28 Sep 2013) | 4 lines +r12897 | airwin | 2013-12-20 11:06:46 -0800 (Fri, 20 Dec 2013) | 3 lines Changed paths: - M /trunk/bindings/octave/CMakeLists.txt + M /trunk/cmake/epa_build/tcl/CMakeLists.txt + M /trunk/cmake/epa_build/tk/CMakeLists.txt -Only define the check_plplot_octave_def custom target when using the -matwrapped bindings (which should probably be removed in any case during the -next release cycle). +Properly escape the "\" character for MSYS_PLATFORM builds. That is, +\unix ==> \\unix ------------------------------------------------------------------------ -r12543 | airwin | 2013-09-28 10:50:13 -0700 (Sat, 28 Sep 2013) | 8 lines +r12896 | airwin | 2013-12-20 10:13:59 -0800 (Fri, 20 Dec 2013) | 2 lines Changed paths: - M /trunk/bindings/octave/plplot_octave_def + M /trunk/doc/docbook/src/api.xml -Regenerate this file (only used for the legacy matwrapped bindings) -to make it consistent with the updated #defines in -bindings/swig-support/plplotcapi.i. This regeneration is accomplished -by running the check_plplot_octave_def target and copying the -comparison file generated in the build tree on top of this source-tree -file. +The width argument of plwidth is of type PLFLT and not PLINT. Fixes bug 136. - ------------------------------------------------------------------------ -r12542 | airwin | 2013-09-28 10:30:43 -0700 (Sat, 28 Sep 2013) | 2 lines +r12895 | airwin | 2013-12-20 10:10:11 -0800 (Fri, 20 Dec 2013) | 5 lines Changed paths: - M /trunk/bindings/swig-support/CMakeLists.txt + M /trunk/doc/docbook/src/ada.xml -Implement run-time explanatory message for the check_swig_documentation target. +"DOCTYPE" declaration not allowed in chapters that are a subset of the +whole document. The removal of this line fixed the validation error +generated by "make validate". ------------------------------------------------------------------------- -r12541 | airwin | 2013-09-28 10:25:21 -0700 (Sat, 28 Sep 2013) | 7 lines -Changed paths: - M /trunk/bindings/f95/plplot_parameters.h -Regenerate this file to make it consistent with the updated #defines -in bindings/swig-support/plplotcapi.i. This regeneration is -accomplished by running the check_f95_parameters target and copying -the comparison file generated in the build tree on top of this -source-tree file. - - ------------------------------------------------------------------------ -r12540 | airwin | 2013-09-28 10:18:21 -0700 (Sat, 28 Sep 2013) | 6 lines +r12894 | airwin | 2013-12-20 09:44:12 -0800 (Fri, 20 Dec 2013) | 2 lines Changed paths: - M /trunk/bindings/swig-support/swig_documentation.i + M /trunk/README.release -Regenerate this file to make it consistent with the updated -doc/docbook/src/api.xml. This regeneration is accomplished by running -the check_swig_documentation target and copying the comparison file -generated in the build tree on top of this source-tree file. +Fix one other minor typo in the summary of Arjen's test results. - ------------------------------------------------------------------------ -r12539 | airwin | 2013-09-28 09:52:20 -0700 (Sat, 28 Sep 2013) | 2 lines +r12893 | airwin | 2013-12-20 09:41:21 -0800 (Fri, 20 Dec 2013) | 2 lines Changed paths: - M /trunk/bindings/ocaml/CMakeLists.txt + M /trunk/README.release -Make check_plplot_h.inc target to check consistency of plplot_h.inc. +Add Felipe Gonzalez's test report. ------------------------------------------------------------------------ -r12538 | airwin | 2013-09-27 08:53:14 -0700 (Fri, 27 Sep 2013) | 4 lines +r12892 | arjenmarkus | 2013-12-20 01:39:49 -0800 (Fri, 20 Dec 2013) | 1 line Changed paths: - A /trunk/doc/README.doxygen + M /trunk/README.release -Initial commit of documentation concerning how to implement, -configure, build, and test our doxygen form of documentation. - - +Correctly a typo and added a few sentences on new devices available/tested for Windows/Cygwin. ------------------------------------------------------------------------ -r12537 | airwin | 2013-09-26 16:28:30 -0700 (Thu, 26 Sep 2013) | 2 lines +r12891 | airwin | 2013-12-19 12:56:26 -0800 (Thu, 19 Dec 2013) | 2 lines Changed paths: - M /trunk/www/credits.php + M /trunk/plplot_test/CMakeLists.txt -Update broken or redirected links. +Replace cmake -E copy with more appropriate cmake -E copy_if_different. ------------------------------------------------------------------------ -r12536 | airwin | 2013-09-26 16:07:02 -0700 (Thu, 26 Sep 2013) | 10 lines +r12890 | jbauck | 2013-12-19 12:45:09 -0800 (Thu, 19 Dec 2013) | 1 line Changed paths: - M /trunk/www/examples.php + M /trunk/bindings/ada/plplot_auxiliary.ads -Implement a method (used just for example 33 right now) for selecting -a subset of the pages to display on our website. - -Tested by Alan W. Irwin <ai...@us...> by running -the scripts/generate_website.sh script and looking at the -website results for each example to make sure all pages -are displayed except for example 33 where, as expected, the -correct subset of pages was displayed. - - +Correct type declarations to once again allow building Ada with an Ada 95 compiler. ------------------------------------------------------------------------ -r12535 | airwin | 2013-09-26 14:59:56 -0700 (Thu, 26 Sep 2013) | 15 lines +r12889 | airwin | 2013-12-19 12:13:08 -0800 (Thu, 19 Dec 2013) | 2 lines Changed paths: - M /trunk/www/examples.php + M /trunk/README.release -Add an additional array to demoArray which contains flags to store -which pages of each example are displayed on the website. But for -now this extra array is not used (see ToDo below). +Add Arjen's test contributions. -Add an entry in demoArray for example 00 - -Change demoArray to allow 100 pages for example 33 - -Drop f77 and Perl/PDL from list of languages whose source code is -displayed for each example. - -ToDo. Implement using the extra array in demoArray to control which -pages are displayed on the website. - - ------------------------------------------------------------------------ -r12534 | airwin | 2013-09-26 14:51:35 -0700 (Thu, 26 Sep 2013) | 8 lines +r12888 | airwin | 2013-12-19 11:13:32 -0800 (Thu, 19 Dec 2013) | 11 lines Changed paths: - M /trunk/scripts/htdocs-gen_plot-examples.sh + M /trunk/cmake/epa_build/ExternalProject.cmake -Drop f77 and Perl/PDL example source code from being copied to website. +I have just proved CMake 2.8.11.2 can unpack *.xz archives using the -Include source code and pngcairo results for x00. +cmake -E tar zxf *.xz -For generated results, allow more than 99 pages. (N.B. example 33 -currently has 100 pages). +command. Therefore, drop using a system tar workaround for this +special case which reduces the differences between the epa_build +version of ExternalProject.cmake and the CMake version (which is +a good direction to go because eventually we may be able to +completely drop the epa_build variant of ExternalProject.cmake ------------------------------------------------------------------------ -r12533 | andrewross | 2013-09-26 08:32:18 -0700 (Thu, 26 Sep 2013) | 4 lines +r12887 | airwin | 2013-12-19 09:24:09 -0800 (Thu, 19 Dec 2013) | 2 lines Changed paths: - M /trunk/cmake/modules/wxwidgets.cmake + M /trunk/README.release +Give testers personal credit for all their hard work. -Potential fix for wxWidgets problem on windows. - - ------------------------------------------------------------------------ -r12532 | andrewross | 2013-09-26 08:18:37 -0700 (Thu, 26 Sep 2013) | 5 lines +r12886 | andrewross | 2013-12-19 05:17:16 -0800 (Thu, 19 Dec 2013) | 3 lines Changed paths: - M /trunk/examples/ada/x19a.adb - M /trunk/examples/ada/xthick19a.adb - M /trunk/examples/c/x19c.c - M /trunk/examples/c++/x19.cc - M /trunk/examples/d/x19d.d - M /trunk/examples/f77/x19f.fm4 - M /trunk/examples/f95/x19f.f90 - M /trunk/examples/java/x19.java - M /trunk/examples/lua/x19.lua - M /trunk/examples/ocaml/x19.ml - M /trunk/examples/octave/x19c.m - M /trunk/examples/perl/x19.pl - M /trunk/examples/python/xw19.py - M /trunk/examples/tcl/x19.tcl + M /trunk/cmake/epa_build/qt4_lite/CMakeLists.txt -Fix from Phil Rosenberg for the missing land in example 19, propagated to all languages. +Comment out Alan's debugging code prior to the release. -Also, further small fix to f95 example 19 to get the latitude label length right for the case where it is 0. - ------------------------------------------------------------------------ -r12531 | andrewross | 2013-09-25 23:44:36 -0700 (Wed, 25 Sep 2013) | 3 lines +r12885 | andrewross | 2013-12-19 03:43:30 -0800 (Thu, 19 Dec 2013) | 3 lines Changed paths: - M /trunk/debian/changelog - M /trunk/debian/control - M /trunk/debian/control.in + M /trunk/bindings/c++/plstream.cc + M /trunk/bindings/c++/plstream.h -Debian packages - bump standards version. +cont_width argument for plcolorbar should be PLFLT not PLINT. ------------------------------------------------------------------------ -r12530 | andrewross | 2013-09-25 15:31:44 -0700 (Wed, 25 Sep 2013) | 4 lines +r12884 | airwin | 2013-12-18 17:40:05 -0800 (Wed, 18 Dec 2013) | 9 lines Changed paths: - M /trunk/bindings/d/plplot.d - M /trunk/examples/d/x33d.d + M /trunk/cmake/epa_build/CMakeLists.txt + M /trunk/cmake/epa_build/plplot/CMakeLists.txt + M /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt -Update d bindings for pllegend to allow null arrays. -Update d example 33 consistent with the C version. +Temporarily drop wxwidgets from epa_build because it is not required +for the plplot_lite epa_build configuration on Windows and Unix, the +plplot epa_build configuration does not work yet on Windows (because +of issues building the full set of PLplot dependencies), and the +plplot epa_build configuration on Unix of wxwidgets requires a +complete epa_build of the entire stack of gtk libraries in order to +have access to a consistent set of those libraries. ------------------------------------------------------------------------ -r12529 | airwin | 2013-09-25 11:07:21 -0700 (Wed, 25 Sep 2013) | 3 lines +r12883 | airwin | 2013-12-18 17:35:00 -0800 (Wed, 18 Dec 2013) | 3 lines Changed paths: - M /trunk/www/corefunctions.php + M /trunk/bindings/wxwidgets/CMakeLists.txt + M /trunk/cmake/modules/wxwidgets.cmake -Make clear distinction between the copyright of the contents and the copyright -of the design. +Correctly handle rpath issues for builds of all wxwidgets-related PLplot +components. ------------------------------------------------------------------------ -r12528 | airwin | 2013-09-24 22:44:57 -0700 (Tue, 24 Sep 2013) | 8 lines +r12882 | airwin | 2013-12-18 17:32:58 -0800 (Wed, 18 Dec 2013) | 6 lines Changed paths: - M /trunk/www/corefunctions.php + M /trunk/cmake/epa_build/wxwidgets/CMakeLists.txt -Update news feed location to be consistent with Allura version -of SourceForge. +Try some different toolkit options for the wxwidgets build, but +ultimately none of those worked on Linux except for the gtk +toolkit that is the default (because the other cannot handle +the required (by PLplot) unicode capability). So comment out the +toolkit options. -N.B. This change does not deal with the remaining news sidebar issues -mentioned on list (too many news items, broken rendering of each -webpage with the sidebar, old version of simplepie software). - - ------------------------------------------------------------------------ -r12527 | jbauck | 2013-09-24 21:34:57 -0700 (Tue, 24 Sep 2013) | 1 line +r12881 | airwin | 2013-12-18 17:25:14 -0800 (Wed, 18 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/ada.xml + M /trunk/bindings/tk/tkMain.c -Update Ada docs. ------------------------------------------------------------------------- -r12526 | jbauck | 2013-09-24 19:16:25 -0700 (Tue, 24 Sep 2013) | 1 line -Changed paths: - M /trunk/bindings/ada/plplot_thin.adb - M /trunk/bindings/ada/plplot_thin.ads - M /trunk/doc/docbook/src/api.xml +Comment out debug print statements that somehow got into a recent +commit. -Update copyright dates for Ada binding. Fix "redacted" form in docs for plcolorbar. ------------------------------------------------------------------------ -r12525 | airwin | 2013-09-24 15:21:20 -0700 (Tue, 24 Sep 2013) | 3 lines +r12880 | airwin | 2013-12-18 16:46:00 -0800 (Wed, 18 Dec 2013) | 5 lines Changed paths: - M /trunk/doc/docbook/src/ada.xml - M /trunk/doc/docbook/src/deploying.xml - M /trunk/doc/docbook/src/drivers.xml - M /trunk/doc/docbook/src/intro.xml - M /trunk/doc/docbook/src/os_notes.xml - M /trunk/doc/docbook/src/perl.xml - M /trunk/doc/docbook/src/wish.xml + M /trunk/README.release -Fix broken URL's contained inside ulink elements of our DocBook -documentation. +Add descriptions of some (AWI, Andrew, and Phil) test results. The +summary of Arjen's and Jerry's test results have not been included yet +since that description needs some editing from them. ------------------------------------------------------------------------- -r12524 | airwin | 2013-09-24 09:51:13 -0700 (Tue, 24 Sep 2013) | 4 lines -Changed paths: - M /trunk/www/corefunctions.php - M /trunk/www/download.php - M /trunk/www/index.php -Fix broken links for the sidebar that occurs for all pages and for the principal -page and the download page. - - ------------------------------------------------------------------------ -r12523 | jbauck | 2013-09-24 03:27:16 -0700 (Tue, 24 Sep 2013) | 1 line +r12879 | andrewross | 2013-12-18 13:56:15 -0800 (Wed, 18 Dec 2013) | 3 lines Changed paths: - M /trunk/bindings/ada/plplot.adb - M /trunk/bindings/ada/plplot.ads - M /trunk/bindings/ada/plplot_thin.adb - M /trunk/bindings/ada/plplot_thin.ads - M /trunk/bindings/ada/plplot_traditional.adb - M /trunk/bindings/ada/plplot_traditional.ads - M /trunk/examples/ada/x16a.adb - M /trunk/examples/ada/x33a.adb - M /trunk/examples/ada/xthick16a.adb - M /trunk/examples/ada/xthick33a.adb + M /trunk/drivers/tk.c -Update Ada bindings and examples 16 and 33 for plcolorbar capability. Also add support for plscmap1_range and plgcmap1_range. ------------------------------------------------------------------------- -r12522 | airwin | 2013-09-23 22:27:13 -0700 (Mon, 23 Sep 2013) | 2 lines -Changed paths: - M /trunk/www/credits.php - M /trunk/www/development.php - M /trunk/www/documentation.php.in +Cast pointer to (void *) in call to free to suppress gcc warning. -Spelling updates generated by aspell check <filename>. ------------------------------------------------------------------------ -r12521 | airwin | 2013-09-23 22:21:15 -0700 (Mon, 23 Sep 2013) | 2 lines +r12878 | andrewross | 2013-12-18 13:53:52 -0800 (Wed, 18 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/ada.xml - M /trunk/doc/docbook/src/advanced.xml - M /trunk/doc/docbook/src/api-c.xml - M /trunk/doc/docbook/src/api-compat.xml - M /trunk/doc/docbook/src/api.xml - M /trunk/doc/docbook/src/bibliography.xml - M /trunk/doc/docbook/src/c.xml - M /trunk/doc/docbook/src/cplus.xml - M /trunk/doc/docbook/src/deploying.xml - M /trunk/doc/docbook/src/drivers.xml - M /trunk/doc/docbook/src/intro.xml - M /trunk/doc/docbook/src/libraries.xml - M /trunk/doc/docbook/src/ocaml.xml - M /trunk/doc/docbook/src/simple.xml - M /trunk/doc/docbook/src/tcl.xml - M /trunk/doc/docbook/src/wish.xml + M /trunk/drivers/tk.c -A large number of spelling fixes generated by "aspell check <filename>". +Fix failure to free memory in tk driver allocated by pl_create_tempfifo. ------------------------------------------------------------------------- -r12520 | airwin | 2013-09-23 15:07:57 -0700 (Mon, 23 Sep 2013) | 2 lines -Changed paths: - M /trunk/doc/docbook/bin/api2man.pl.in -Update "AUTHORS" and "SEE ALSO" sections of the generated man pages. - ------------------------------------------------------------------------ -r12519 | airwin | 2013-09-23 14:52:25 -0700 (Mon, 23 Sep 2013) | 3 lines +r12877 | airwin | 2013-12-17 18:14:25 -0800 (Tue, 17 Dec 2013) | 3 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/www/documentation.php.in + M /trunk/cmake/modules/plplot_functions.cmake -Disable generation of DVI form of documentation and drop references to -it on the generated website. +Refine the filter_rpath function a little more by removing empty +elements from the rpath list. ------------------------------------------------------------------------ -r12518 | airwin | 2013-09-23 12:30:11 -0700 (Mon, 23 Sep 2013) | 8 lines +r12876 | airwin | 2013-12-17 14:45:28 -0800 (Tue, 17 Dec 2013) | 12 lines Changed paths: - M /trunk/README.release + M /trunk/examples/d/Makefile.examples.in -Add sections describing work on plcolorbar and the pllegend and plcolorbar -documentation. +Separate the previous one-step traditional build of D examples into a +compile step and link step. This reduces the amount of work per step +that gdc has to do and works around a bug in Debian Wheezy gdc which +sometimes segfaults otherwise. The segfaults were consistently +observed (until this workaround was made) for the +ENABLE_DYNDRIVERS=OFF case for the epa_build environment where there +are both extensive compile flags and link flags. gdc did not segfault +for the traditional build for the epa_build environment when +ENABLE_DYNDRIVERS=ON (presumably because the compile flags and link +flags are much less extensive in that case). -Reword the section describing the width changes. -colour ==> color. - - ------------------------------------------------------------------------ -r12517 | airwin | 2013-09-23 12:22:13 -0700 (Mon, 23 Sep 2013) | 2 lines +r12875 | airwin | 2013-12-17 13:03:14 -0800 (Tue, 17 Dec 2013) | 2 lines Changed paths: - M /trunk/doc/docbook/src/advanced.xml + M /trunk/bindings/tk/CMakeLists.txt -colour ==> color. +Fix an rpath issue for plserver ------------------------------------------------------------------------ -r12516 | airwin | 2013-09-23 11:24:27 -0700 (Mon, 23 Sep 2013) | 3 lines +r12874 | airwin | 2013-12-16 21:32:16 -0800 (Mon, 16 Dec 2013) | 9 lines Changed paths: - M /trunk/doc/docbook/src/advanced.xml + M /trunk/drivers/ps.c + M /trunk/drivers/psttf.cc -Add section in advanced.xml concerning the pllegend and plcolorbar -capabilities. +Turn cast from "const char *" to "char *" from implicit (which in the +psttf.cc case ended up as a build error) to explicit form. This build +error was found as a result of running the comprehensive_test.sh +script, but as far as I can tell nothing was changed for psttf.cc from +when this script ran without errors not that long ago for exactly +the same (normal build as opposed to epa_build) environment. So I +do not have a clue why we suddenly have this build error, but I +have now fixed it with the explicit casts. ------------------------------------------------------------------------ -r12515 | arjenmarkus | 2013-09-22 03:01:44 -0700 (Sun, 22 Sep 2013) | 1 line +r12873 | airwin | 2013-12-16 17:27:14 -0800 (Mon, 16 Dec 2013) | 2 lines Changed paths: - M /trunk/README.release - -Changed the general reference to the Wiki to the specific page regarding Cygwin. ------------------------------------------------------------------------- -r12514 | airwin | 2013-09-21 22:46:07 -0700 (Sat, 21 Sep 2013) | 5 lines -Changed paths: + M /trunk/bindings/tcl/tclAPI.c + M /trunk/bindings/tk/plframe.c + M /trunk/bindings/tk/pltkd.h + M /trunk/bindings/tk/tcpip.c + M /trunk/bindings/tk/tkMain.c + M /trunk/drivers/pdf.c + M /trunk/examples/c/x04c.c + M /trunk/examples/c++/x31.cc + M /trunk/src/plctrl.c M /trunk/src/pllegend.c -Implement sanity check that plcolorbar caller does not specify NULL -array pointers for one of the label_opts or labels arrays when -n_labels > 0. +Style previous commits. - ------------------------------------------------------------------------ -r12513 | airwin | 2013-09-21 19:20:12 -0700 (Sat, 21 Sep 2013) | 2 lines +r12872 | airwin | 2013-12-16 17:25:27 -0800 (Mon, 16 Dec 2013) | 3 lines Changed paths: - M /trunk/drivers/cairo.c + M /trunk/bindings/tcl/CMakeLists.txt + M /trunk/cmake/modules/tcl-related.cmake + M /trunk/cmake/modules/tk.cmake + M /trunk/examples/CMakeLists.txt + M /trunk/examples/tk/Makefile.examples.in + M /trunk/src/CMakeLists.txt -Style a previous commit. +Many rpath fixups for the case where Tcl/Tk is not installed in a +system location. ------------------------------------------------------------------------ -r12512 | airwin | 2013-09-21 19:19:29 -0700 (Sat, 21 Sep 2013) | 2 lines +r12871 | airwin | 2013-12-16 17:18:23 -0800 (Mon, 16 Dec 2013) | 3 lines Changed paths: - M /trunk/bindings/d/plplot.d - M /trunk/examples/d/x16d.d + M /trunk/cmake/epa_build/setup/setup_linux -Style a previous commit. +Drop setting LD_LIBRARY_PATH since this is no longer necessary +to deal with the epa_build swig/libpcre case. ------------------------------------------------------------------------ -r12511 | airwin | 2013-09-21 19:17:11 -0700 (Sat, 21 Sep 2013) | 6 lines +r12870 | airwin | 2013-12-16 17:15:22 -0800 (Mon, 16 Dec 2013) | 4 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/cmake/epa_build/swig/CMakeLists.txt -Implement sanity check that pllegend caller does not specify NULL -array pointers for one of the box, line, or symbol arrays when -opt_array contains the relevant bit which would force the array to be -used. +Set rpath so that when the epa_build version of swig is loaded by the +run-time loader, the epa_build version of libpcre is found. ------------------------------------------------------------------------ -r12510 | airwin | 2013-09-21 14:19:22 -0700 (Sat, 21 Sep 2013) | 2 lines +r12869 | airwin | 2013-12-16 15:51:43 -0800 (Mon, 16 Dec 2013) | 4 lines Changed paths: - M /trunk/README.release + M /trunk/cmake/modules/plplot.cmake -Note added concerning recent breakthroughs for the Cygwin platform. +Tweak commentary concerning placement of certain includes which use +the filter_rpath function which depends on languages being defined. + ------------------------------------------------------------------------ -r12509 | airwin | 2013-09-18 12:12:42 -0700 (Wed, 18 Sep 2013) | 4 lines +r12868 | airwin | 2013-12-15 16:14:36 -0800 (Sun, 15 Dec 2013) | 7 lines Changed paths: - M /trunk/src/plctrl.c + M /trunk/cmake/epa_build/CMakeLists.txt + M /trunk/cmake/epa_build/README + M /trunk/cmake/epa_build/plplot/CMakeLists.txt + M /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt -In doxygen documentation of plcol1, use the correct (col1 rather than -icol1) parameter name. +Add the ENABLE_COMPREHENSIVE_PLPLOT_TEST option to epa_build which +runs the PLplot comprehensive test script for the exact same build +environment (i.e., cmake options, environment variables, buildtools +that have been built, and dependencies that have been built) as used +for the epa_build of plplot and plplot_lite. ------------------------------------------------------------------------ -r12508 | airwin | 2013-09-18 11:51:03 -0700 (Wed, 18 Sep 2013) | 5 lines +r12867 | airwin | 2013-12-15 16:03:10 -0800 (Sun, 15 Dec 2013) | 10 lines Changed paths: - M /trunk/src/pdfutils.c - M /trunk/src/plargs.c - M /trunk/src/plot3d.c + M /trunk/cmake/modules/pkg-config.cmake -Update doxygen documentation of PL_UNUSED function parameters to -eliminate doxygen warning messages concerning such parameters and to -produce reasonable looking doxygen results for those parameters. +For the traditional build system for the installed examples which +depends on Make and pkg-config, honor the PKG_CONFIG_PATH environment +variable to be more consistent with what CMake does. +In certain cases the previous inconsistency between what CMake found +via pkg-config and what was found by the traditional build system via +pkg-config caused build errors for the traditional build system. +Those errors have now been solved by this fix. + ------------------------------------------------------------------------ -r12507 | airwin | 2013-09-18 00:26:10 -0700 (Wed, 18 Sep 2013) | 5 lines +r12866 | airwin | 2013-12-15 15:56:37 -0800 (Sun, 15 Dec 2013) | 10 lines Changed paths: - M /trunk/doc/docbook/src/api.xml - M /trunk/doc/docbook/src/plplotdoc.xml.in + M /trunk/cmake/modules/tcl-related.cmake -Update API documentation of pllegend and plcolorbar consistent with -the corresponding doxygen documentation of the same functions. I plan -no further changes in this API documentation at the present time. +USE_TCL_TK_STUBS option temporarily set to OFF by default for this +release since using the the stubs versions of libTcl and libTk (which +is recommended by Tcl/Tk developers) has proven not to be reliable +(-dev tk segfaults) for version 8.6 of Tcl/Tk. The stubs versions of +libTcl and libTk work fine for version 8.5 of Tcl/Tk. Moving from the +deprecated Tcl/Tk API we currently use to the recommended Tcl/Tk API +may allow us to reliably use the stubs versions of libTcl and libTk +for all versions of Tcl/Tk post-release. ------------------------------------------------------------------------ -r12506 | airwin | 2013-09-18 00:23:49 -0700 (Wed, 18 Sep 2013) | 5 lines +r12865 | airwin | 2013-12-14 13:23:33 -0800 (Sat, 14 Dec 2013) | 5 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/cmake/modules/plplot_functions.cmake -Update doxgyen documentation of pllegend and plcolorbar and associated -internal functions. I plan no further changes in this documentation -at the present time. +FORTRAN ==> Fortran. This bug fix should make no difference on Linux +where all three C, CXX, and Fortran variables are identical, but +it will make a (slight) difference on platforms where Fortran has +a different set of system locations than the C and C++ compilers. - ------------------------------------------------------------------------ -r12505 | jbauck | 2013-09-12 21:19:42 -0700 (Thu, 12 Sep 2013) | 1 line +r12864 | airwin | 2013-12-13 11:27:57 -0800 (Fri, 13 Dec 2013) | 11 lines Changed paths: - M /trunk/bindings/ada/plplot.adb + M /trunk/cmake/modules/plplot_functions.cmake -Test. Ignore. ------------------------------------------------------------------------- -r12504 | andrewross | 2013-09-09 15:32:36 -0700 (Mon, 09 Sep 2013) | 6 lines -Changed paths: - M /trunk/drivers/cairo.c +Make filter_rpath function robust against the case where none of +CMAKE_C_IMPLICIT_LINK_DIRECTORIES, +CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES, or +CMAKE_FORTRAN_IMPLICIT_LINK_DIRECTORIES are defined. This should +never happen according to the CMake documentation, but Phil apparently +found a case where it did happen for the "Visual Studio 11" generator +(for VS2012). My conclusion is that generator is severely broken, but +nevertheless making this function robust for the case when none of +these variables are defined cannot be a bad thing to do. -Modify xcairo driver to honour the -display option to set the display. - -Also exit if opening the display fails since continuing will lead to a crash anyway. - - ------------------------------------------------------------------------ -r12503 | andrewross | 2013-09-09 07:41:12 -0700 (Mon, 09 Sep 2013) | 5 lines +r12863 | airwin | 2013-12-13 10:27:43 -0800 (Fri, 13 Dec 2013) | 6 lines Changed paths: - M /trunk/bindings/d/plplot.d - M /trunk/examples/d/x16d.d + M /trunk/plplot_test/CMakeLists.txt -Update D bindings for latest version of plcolorbar. Also add plscmap1_range and plgcmap1_range. +Reinstate all tests again. -Update example 16 to use plcolorbar as in the C version. +Fixed some bogus logic I recently introduced concerning PLD_psc (which +of course does not exist and PLD_ps should be used instead). ------------------------------------------------------------------------ -r12502 | arjenmarkus | 2013-09-07 01:29:45 -0700 (Sat, 07 Sep 2013) | 3 lines +r12862 | jbauck | 2013-12-13 02:18:08 -0800 (Fri, 13 Dec 2013) | 1 line Changed paths: - M /trunk/cmake/modules/cairo.cmake - M /trunk/drivers/cairo.c + M /trunk/bindings/ada/plplot.adb + M /trunk/bindings/ada/plplot.ads + M /trunk/bindings/ada/plplot_thin.ads + M /trunk/bindings/ada/plplot_traditional.adb + M /trunk/bindings/ada/plplot_traditional.ads + M /trunk/examples/ada/x22a.adb + M /trunk/examples/ada/xthick22a.adb -Rearrange the order of including header files to avoid a conflict between the Windows header and the X11 header - the latter defines the macro Status which the first uses as an argument name. - -Furthermore, because of the routine cairo_win32_surface_create is missing from the cairo library, we can not build the wincairo device. For now this is turned off under Cygwin. +Merge my edits with Andrew's from 12852. ------------------------------------------------------------------------ -r12501 | airwin | 2013-08-30 12:13:41 -0700 (Fri, 30 Aug 2013) | 21 lines +r12861 | airwin | 2013-12-12 21:28:03 -0800 (Thu, 12 Dec 2013) | 2 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/bindings/tcl/tclAPI.c -CMake code fixups. +More useful debug printout of TCL_DIR. -Move creation of jadetex.cfg from a place that is always executed -to the appropriate Boolean block. - -Do not remove info directory that is initially created at cmake time. -This solves a bug when the info target is reinvoked at make time after -a change to the docbook source. - -Specifically ignore environment variable DESTDIR when xmlto --with-fop -is invoked. This works around a bug in xmlto which (on Debian at -least) craps out when DESTDIR is specified. - -Tested by: Alan W. Irwin <ai...@us...> using the --DBUILD_DOC=ON -DBUILD_DOX_DOC=ON cmake options and the install -target invoked in the following ways: - -make -j4 install -make DESTDIR=whatever -j4 install - - ------------------------------------------------------------------------ -r12500 | airwin | 2013-08-30 09:41:29 -0700 (Fri, 30 Aug 2013) | 7 lines +r12860 | airwin | 2013-12-12 14:09:07 -0800 (Thu, 12 Dec 2013) | 5 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/src/CMakeLists.txt -install(CODE ... changes. +Fix build system bug recently introduced for combination of disabled +qt and disabled dynamic devices. (Thanks to Phil Rosenberg for +spotting this.) -Attempt to deal with issues found recently by Orion Poplawski on Fedora. -Suppress warnings about setting policy and change from undocumented to -documented form of the file(INSTALL ... signature. - ------------------------------------------------------------------------ -r12499 | airwin | 2013-08-27 18:05:27 -0700 (Tue, 27 Aug 2013) | 3 lines +r12859 | airwin | 2013-12-12 13:51:56 -0800 (Thu, 12 Dec 2013) | 2 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/README.release -Systematic commentary (including special doxygen commentary) changes -to replace the word "colorbar" by "color bar". +Describe epa_build. ------------------------------------------------------------------------ -r12498 | airwin | 2013-08-27 16:03:51 -0700 (Tue, 27 Aug 2013) | 8 lines +r12858 | andrewross | 2013-12-12 13:29:52 -0800 (Thu, 12 Dec 2013) | 3 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/src/plctrl.c -Add doxygen documentation of plcolorbar arguments that were previously -undocumented. This change should finalize the plcolorbar API -documentation in preparation for copying it to the DocBook API -chapter. In addition, this change and a few other minor doxygen -changes eliminated the last of the argument inconsistency warnings -previously generated for pllegend.c by doxygen. +Fix from Phil Rosenberg for compile errors in plplot versions of snprintf and snscanf if the library versions are not available. ------------------------------------------------------------------------ -r12497 | airwin | 2013-08-24 15:39:23 -0700 (Sat, 24 Aug 2013) | 4 lines +r12857 | airwin | 2013-12-12 11:53:59 -0800 (Thu, 12 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/README.developers + M /trunk/README.release -Update these developer directions based on the current xmlto backend -tools that are being used. Also include some plans about further -changes once we allow UTF-8 strings in our documentation. +Official announcement of Agg backend and freetype deprecation for the +wxwidgets device driver. ------------------------------------------------------------------------ -r12496 | airwin | 2013-08-24 15:36:57 -0700 (Sat, 24 Aug 2013) | 5 lines +r12856 | andrewross | 2013-12-12 11:51:12 -0800 (Thu, 12 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/NEWS + M /trunk/cmake/modules/fortran.cmake -Substantial update (including some history that has not been mentioned -before as well as recent events) of news for PLplot's documentation -project. +Fix case of variable name in cmake fortran support. ------------------------------------------------------------------------ -r12495 | airwin | 2013-08-23 22:34:58 -0700 (Fri, 23 Aug 2013) | 10 lines +r12855 | airwin | 2013-12-12 10:49:15 -0800 (Thu, 12 Dec 2013) | 13 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt - D /trunk/doc/docbook/src/inline-print.ent - A /trunk/doc/docbook/src/inline-print_dsl.ent (from /trunk/doc/docbook/src/inline-print.ent:12492) - A /trunk/doc/docbook/src/inline-print_xsl.ent + M /trunk/cmake/modules/qt.cmake -For default -DDOCBOOK_XML_BACKEND=ON case, implement a dvi build. +Provide soft landing when Qt is not available and when Qt is available +but not with a version number that meets our minimum requirements and/or +not with the components that are required. -N.B. This dvi build only works if the patch given at -http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720624 is applied -to /usr/share/pyshared/dbtexmf/dblatex/unient.py to fix a bug -in the dblatex package. +(Thanks to Phil Rosenberg for reporting this issue.) -Use different inline-print_???.ent files depending on whether --DDOCBOOK_XML_BACKEND=ON or OFF. +Tested by Alan W. Irwin <ai...@us...> by locally +changing the minimum version required and/or the required components +to non-existent ones to make sure that cmake drops all the Qt-related +devices and the qt bindings and finishes without +errors in those cases. ------------------------------------------------------------------------- -r12494 | airwin | 2013-08-21 15:10:51 -0700 (Wed, 21 Aug 2013) | 7 lines -Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - A /trunk/doc/docbook/src/plplotdoc-print.xsl.in -Implement XSL configuration method for print results for the default --DDOCBOOK_XML_BACKEND=ON case. Use this configuration method to -establish ansi style for funcsynopsis for pdf and ps results. - -Tested by Alan W. Irwin <ai...@us...> using -the -DBUILD_DOC=ON cmake option and the pdf_target target. - ------------------------------------------------------------------------ -r12493 | airwin | 2013-08-21 14:18:36 -0700 (Wed, 21 Aug 2013) | 23 lines +r12854 | airwin | 2013-12-12 10:03:36 -0800 (Thu, 12 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/plplotdoc-html.xsl.in - M /trunk/doc/docbook/src/stylesheet.css.xsl.in + M /trunk/cmake/modules/qt.cmake -Change funcsynopsis style to ansi and configure widths of the -resulting html table to auto (which gives nice looking spacing for the -arguments). These changes make the new XML/XSL backend tools produce -the html form of the API chapter with a style comparable to what was -produced with the deprecated SGML/DSSSL backend tools. +Fix one issue recently reported by Phil Rosenberg; -DENABLE_qt=OFF now +skips everything to do with Qt detection. -Make some progress toward the goal of representing the overlined "S" and -underlined "freq" in S(freq) correctly represented in html. However, -the final step of inserting the correct form of html needs additional -XSLT expertise that I currently don't have as mentioned in the -/plplotdoc-html.xsl.in comments. So the result validates -fine but is currently rendered as a blank. - -So aside from this one overline/underline issue (which appears just -before the Table of Greek letters), the complete html -results for the new XML/XSL backend tools are better (Table of Greek -letters) or similar (API chapter) to what they were before for the -deprecated SGML/DSSSL backend tools. - -Tested by Alan W. Irwin <ai...@us...> using -the -DBUILD_DOC=ON cmake option and the "html" target. - - ------------------------------------------------------------------------ -r12492 | airwin | 2013-08-20 12:10:05 -0700 (Tue, 20 Aug 2013) | 12 lines +r12853 | andrewross | 2013-12-11 12:35:24 -0800 (Wed, 11 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/doc/docbook/src/plplotdoc-html.xsl.in - D /trunk/doc/docbook/src/stylesheet.css - A /trunk/doc/docbook/src/stylesheet.css.dsssl.in (from /trunk/doc/docbook/src/stylesheet.css:12482) - A /trunk/doc/docbook/src/stylesheet.css.xsl.in + M /trunk/src/pllegend.c -Make stylesheet.css configurable with a separate template file for -the -DDOCBOOK_XML_BACKEND=OFF and (default) -DDOCBOOK_XML_BACKEND=ON -cases. The -DDOCBOOK_XML_BACKEND=OFF case is untested but should work -since the changes are pretty trivial. The -DDOCBOOK_XML_BACKEND=ON -case has been tested and shows the desired coloured output for -the TABLE.funcprototype-table and .variablelist parts of the -api documentation that occurs in the many links from the API chapter. +Alternative implementation of remove_characters which avoids the valgrind warnings when the code is compiled with -O3. -Tested by Alan W. Irwin <ai...@us...> using the -scripts/generate_website.sh scripts. - ------------------------------------------------------------------------ -r12491 | airwin | 2013-08-20 10:16:26 -0700 (Tue, 20 Aug 2013) | 8 lines +r12852 | andrewross | 2013-12-11 04:06:41 -0800 (Wed, 11 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - A /trunk/doc/docbook/src/plplotdoc-html.xsl.in + M /trunk/bindings/ada/plplot.adb + M /trunk/bindings/ada/plplot.ads + M /trunk/bindings/ada/plplot_thin.ads + M /trunk/bindings/ada/plplot_traditional.adb + M /trunk/bindings/ada/plplot_traditional.ads + M /trunk/examples/ada/x22a.adb + M /trunk/examples/ada/xthick22a.adb -Initial XSL customization of docbook html backend output following -ideas in http://www.sagehill.net/docbookxsl. +Implement plpath for Ada bindings and update example 22 to remove the remaining differences. -The meaningful (rather than numerical) HTML chunk filenames are now -(quietly) formed from the DocBook id using the chunk.quietly and -use.id.as.filename parameters. - ------------------------------------------------------------------------ -r12490 | airwin | 2013-08-19 19:41:28 -0700 (Mon, 19 Aug 2013) | 15 lines +r12851 | andrewross | 2013-12-11 02:11:54 -0800 (Wed, 11 Dec 2013) | 3 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/examples/c++/x33.cc -Generate (by default) our html, pdf, and ps results from our DocBook -source using XML/XSLT backend tools (i.e., the xmlto script). +Fix an inconsistent call to delete. -Tested by Alan W. Irwin <ai...@us...> using (1) the --DBUILD_DOC=ON cmake option and the install target in doc/docbook/src, -and (2) using scripts/generate_website.sh (which includes using the --DBUILD_DOC=ON cmake option and the prebuild_dist www-install-base, -and www-install targets, but which does not test the -DPREBUILT_DOC=ON -case). -ToDo: (1) xmlto does not work correctly to generate dvi results so must explore -other alternatives for that case. (2) Must explore XSLT opportunities to -style present results since the current default style is bland. - - ------------------------------------------------------------------------ -r12489 | airwin | 2013-08-19 14:55:31 -0700 (Mon, 19 Aug 2013) | 3 lines +r12850 | airwin | 2013-12-11 01:44:26 -0800 (Wed, 11 Dec 2013) | 3 lines Changed paths: - M /trunk/www/documentation.php.in + M /trunk/README.release -Reorder so that doxygen-generated documentation is last in the list on -our website. +Advertise the recent improvements in our build system for the +Qt-related components of the build. ------------------------------------------------------------------------ -r12488 | airwin | 2013-08-19 13:42:06 -0700 (Mon, 19 Aug 2013) | 13 lines +r12849 | airwin | 2013-12-11 01:35:08 -0800 (Wed, 11 Dec 2013) | 51 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/bindings/qt_gui/CMakeLists.txt + M /trunk/bindings/qt_gui/pyqt4/CMakeLists.txt + A /trunk/cmake/modules/ndp_UseQt4.cmake + M /trunk/cmake/modules/qt.cmake + M /trunk/drivers/CMakeLists.txt + M /trunk/examples/CMakeLists.txt + M /trunk/examples/Makefile.examples.in + M /trunk/examples/c++/CMakeLists.txt + M /trunk/src/CMakeLists.txt -Implement BUILD_DVI variable in anticipation of the case where -the dvi build of documentation may not be implemented (for the future -XML backend case). +Sort out a large number of small issues with the Qt-related parts of +our build system. -Improve build system logic for the case where a component -of the documentatin build is missing. +Implement ndp_UseQt4.cmake which is a greatly modified form of +UseQt4.cmake that replaces all instances of add_definitions and +include_directories (both of which set directory properties which +causes all kinds of undesireable/unneeded extra compile flags for +non-qt PLplot components) with collecting the information in +variables. In that module, define a new function called +set_qt_target_properties to update target COMPILE_DEFINITIONS and +INCLUDE_DIRECTORIES with the appropriate variables where that +information has been stored. -Improve build system logic for install of info, man, and html -documentation files so that there is exact consistency between -what is in the manifest files and what is installed that than -relying on file(GLOB... +Use set_qt_target_properties (rather than include(UseQt4)) everywhere +a Qt-component of PLplot is being built. +Fix a test_interactive bug (bad Makefile dependency for the qt_example +part of that test) for the traditional build case for the installed +examples. ------------------------------------------------------------------------- -r12487 | airwin | 2013-08-19 11:37:30 -0700 (Mon, 19 Aug 2013) | 10 lines -Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt +Bump the minimum Qt4 version to 4.8.2 and limit the number +of components to the minumum (QtCore, QtGui, and QtSvg) required +by PLplot. -More changes to improve (i.e., make less obfuscated/more modular) the -build system for the documentation in preparation for implementing XML -backend tools. +Refine the compile flags configured in the plplotd-qt.pc file +to make a better traditional installed-examples build of qt_example. -Tested by Alan W. Irwin <ai...@us...> using -scripts/generate_website.sh (which includes using the -DBUILD_DOC=ON -cmake option and the prebuild_dist www-install-base, and www-install -targets, but which does not test the -DPREBUILT_DOC=ON case). +The constraint of disabling Qt-related parts of PLplot whenever +dynamic drivers were turned off has now been removed. +Tested by Alan W. Irwin <ai...@us...> on Linux +using ------------------------------------------------------------------------- -r12486 | airwin | 2013-08-17 22:56:52 -0700 (Sat, 17 Aug 2013) | 29 lines -Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/doc/docbook/src/plplotdoc.xml.in +scripts/comprehensive_test.sh --cmake_added_options +"-DDEFAULT_NO_DEVICES=ON -DDEFAULT_NO_BINDINGS=ON -DENABLE_qt=ON +-DENABLE_pyqt4=ON -DENABLE_python=ON -DENABLE_cxx=ON -DPLD_epsqt=ON +-DPLD_pdfqt=ON -DPLD_qtwidget=ON -DPLD_bmpqt=ON -DPLD_jpgqt=ON +-DPLD_pngqt=ON -DPLD_ppmqt=ON -DPLD_tiffqt=ON -DPLD_extqt=ON +-DPLD_memqt=ON -DPLD_svgqt=ON" -Improve CMake logic for building DocBook documentation. +where those extra options were just to limit the tests to all the Qt +possibilities and not much more (to make the tests go faster while +still keeping their comprehensive nature). -Replace destroying and creating the inline.ent symlink idea for -various forms of the inline entities with properly configured info, -print, and html variants of plplotdoc-?.xml. This change removes the -dependencies of the various backend documentation between each other -since there is no longer the parallel build race condition to be -avoided for the various kinds of inline.ent symlinks. +For the critical static and nondynamic cases, I used valgrind on +qt_example to show all these fixups for the Qt components of the +PLplot build have solved the major valgrind issues that occurred +before for that example when dynamic devices were turned off. -Non-configured *.xml and *.ent files are referred to directly in the -source tree rather than as symlinks in the build tree. This makes -establishing file dependencies much more straightforward. -Drop if(PERL_FOUND) logic since that is redundant. (Earlier in build -process, BUILD_DOC is set to OFF if perl cannot be found.) -Use actual Linux filesystem commands (like mv) rather than relying on -FindUnixCommands.cmake to define the ${MV} equivalent of mv. (ToDo, -replace Linux filesystem commmands used for the documentation build -such as "mv" with their cmake -E equivalents just on general -principles.) - -Use slightly improved naming conventions for intermediate files created by info -target. - -Tested by Alan W. Irwin <ai...@us...> using the --DBUILD_DOC cmake option and the "all" target in doc/docbook/src. - - ------------------------------------------------------------------------ -r12485 | airwin | 2013-08-16 12:36:39 -0700 (Fri, 16 Aug 2013) | 4 lines +r12848 | airwin | 2013-12-11 01:01:35 -0800 (Wed, 11 Dec 2013) | 17 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake + M /trunk/cmake/modules/plplot.cmake + M /trunk/cmake/modules/plplot_functions.cmake -If perl cannot be found, then do not allow a build of the docbook -documentation since all backends for that build require perl. +Improve filter_rpath function by taking advantage of the +well-documented and maintained CMAKE_C_IMPLICIT_LINK_DIRECTORIES, +CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES, and +CMAKE_FORTRAN_IMPLICIT_LINK_DIRECTORIES variables to clean rpath +information of standard directory locations instead of using the +undocumented/poorly maintained internal variable +CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES for the same task. +The new set of variables is only available after C, CXX, and FORTRAN +have been enabled so move include of shapelib module (which uses +filter_rpath) to after when all the languages are defined. ------------------------------------------------------------------------- -r12484 | airwin | 2013-08-16 11:02:59 -0700 (Fri, 16 Aug 2013) | 7 lines -Changed paths: - M /trunk/cmake/modules/docbook.cmake +This fix sorted out an issue with the rpath used for qt_example which +was being contaminated by a system location and thus giving the wrong +location when a non-standard Qt location is used. -Reorganize CMake logic in preparation for implementing -DOCBOOK_XML_BACKEND option. -Tested by Alan W. Irwin <ai...@us...> using --DBUILD_DOC=ON cmake option and clean followed by all target in doc/docbook/src. - - ------------------------------------------------------------------------ -r12483 | airwin | 2013-08-14 13:58:11 -0700 (Wed, 14 Aug 2013) | 12 lines +r12847 | airwin | 2013-12-11 00:37:43 -0800 (Wed, 11 Dec 2013) | 8 lines Changed paths: - M /trunk/doc/docbook/bin/info-clean.pl - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/doc/docbook/src/inline-info.ent + M /trunk/cmake/epa_build/CMakeLists.txt + M /trunk/cmake/epa_build/plplot/CMakeLists.txt + A /trunk/cmake/epa_build/qt4_lite + A /trunk/cmake/epa_build/qt4_lite/CMakeLists.txt -Generate info form of documentation using utf-8 encoding rather than -us-ascii encoding. +Add a qt4_lite epa_build configuration. -This change means we don't have to replace the entities defined in -math.ent by their written out (in ascii) equivalents for the info -case, and Table 3-4 looks correct (for the first time ever) in the generated -info form of our documentation. +Tested by Alan W. Irwin <ai...@us...> on Linux +for epa_build with the build_epa_lite target which took ~15 minutes +to complete on my ordinary PC. Since that build I have done +extensive comprehensive testing of PLplot for the qt case using +these qt4_lite install results, and no issues were found at all. -Tested by: Alan W. Irwin <ai...@us...> using the -cmake -DBUILD_DOC=ON option and the "info" target. - - ------------------------------------------------------------------------ -r12482 | airwin | 2013-08-13 04:40:19 -0700 (Tue, 13 Aug 2013) | 20 lines +r12846 | jbauck | 2013-12-10 23:49:35 -0800 (Tue, 10 Dec 2013) | 1 line Changed paths: - M /trunk/doc/docbook/bin/api2man.pl.in - M /trunk/doc/docbook/bin/api2swigdoc.pl - M /trunk/doc/docbook/bin/api2text.pl - M /trunk/doc/docbook/bin/info-clean.pl + M /trunk/doc/docbook/src/ada.xml -Remove fake system identifiers imposed by the perl scripts that parse -our DocBook XML source documentation. - -Those identifiers were required before to work around the issue that -our source documentation incorrectly did not have a system identifier. -That has now been rectified with revision 12481 so the fake system -identifiers imposed by the perl scripts are no longer needed, and, in -fact, they must be removed because they conflict with the real system -identifier - -"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" - -which is now configured into plplotdoc.xml(.in) so that -xmllint validation produces a good result. - -Tested by Alan W. Irwin <ai...@us...> using the -cmake options -DBUILD_TEST=ON -DBUILD_DOC=ON and with the targets -check_swig_documentation, make_documentation, and all. - - +Update Ada documentation for new arrow-resetting feature and variant Ada-specific implementations ------------------------------------------------------------------------ -r12481 | airwin | 2013-08-12 16:11:08 -0700 (Mon, 12 Aug 2013) | 13 lines +r12845 | andrewross | 2013-12-10 23:26:37 -0800 (Tue, 10 Dec 2013) | 3 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/advanced.xml - M /trunk/doc/docbook/src/plplotdoc.xml.in + M /trunk/examples/c/x04c.c -Change DocBook configuration and source files so that +Fix typo in variable name. -xmllint --noout --nonet --xinclude --postvalid --noent plplotdoc.xml -validates without errors. - -It appears this validation comm... [truncated message content] |
From: <ai...@us...> - 2014-02-12 19:40:37
|
Revision: 13003 http://sourceforge.net/p/plplot/code/13003 Author: airwin Date: 2014-02-12 19:40:32 +0000 (Wed, 12 Feb 2014) Log Message: ----------- Commit the ChangeLog for the 5.9.10 release. Modified Paths: -------------- trunk/ChangeLog.release Modified: trunk/ChangeLog.release =================================================================== --- trunk/ChangeLog.release 2014-02-12 19:36:50 UTC (rev 13002) +++ trunk/ChangeLog.release 2014-02-12 19:40:32 UTC (rev 13003) @@ -1,1047 +1,182 @@ ------------------------------------------------------------------------ -r12907 | airwin | 2013-12-22 12:15:07 -0800 (Sun, 22 Dec 2013) | 2 lines +r13002 | airwin | 2014-02-12 11:36:50 -0800 (Wed, 12 Feb 2014) | 3 lines Changed paths: M /trunk/README.Release_Manager_Cookbook -Update cookbook of release instructions to what was done for 5.9.11. +Update to reflect the change in version for this imminent release and +also the actual practices by the release manager for this release. ------------------------------------------------------------------------ -r12906 | airwin | 2013-12-21 22:28:09 -0800 (Sat, 21 Dec 2013) | 7 lines +r13001 | airwin | 2014-02-12 10:59:52 -0800 (Wed, 12 Feb 2014) | 2 lines Changed paths: - M /trunk/cmake/modules/plplot_version.cmake - M /trunk/www/examples.php + M /trunk/doc/docbook/src/api-obsolete.xml -The release of 5.9.11 should be tomorrow (Sunday). In anticipation of -that release, bump the release date and PLplot version information. -Also bump the soversions of the Fortran 95 and Tcl libraries (the only -libraries contained in this release where there are known backwards -incompatibilities in the API). +Implement documentation for deprecated plwid. - ------------------------------------------------------------------------ -r12905 | airwin | 2013-12-21 18:44:37 -0800 (Sat, 21 Dec 2013) | 12 lines +r13000 | airwin | 2014-02-12 10:09:32 -0800 (Wed, 12 Feb 2014) | 2 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/www/documentation.php.in + M /trunk/doc/docbook/src/plplotdoc.xml.in -Propagate decision to drop PostScript form of documentation to one -last bit of CMake logic in the build system where I forgot to make the -change, and also for the generated website. +Correct version configuration. -Tested by: Alan W. Irwin <ai...@us...> on Linux by -running the scripts/generate_website.sh script described in -README.Release_Manager_Cookbook, and by carefully checking the -local website (especially the html and pdf forms of the docbook -documentation and the html form of the doxygen documentation -that is generated by that script) using the konqueror browser. - - ------------------------------------------------------------------------ -r12904 | airwin | 2013-12-21 18:36:53 -0800 (Sat, 21 Dec 2013) | 3 lines +r12999 | airwin | 2014-02-12 08:29:06 -0800 (Wed, 12 Feb 2014) | 3 lines Changed paths: + M /trunk/cmake/modules/plplot_version.cmake M /trunk/www/examples.php -Change to 5 pages with the 4th one used for the thumbprint for example -22. +Update release date and version information for the 5.9.10 +release that is about to happen. ------------------------------------------------------------------------ -r12903 | airwin | 2013-12-21 17:13:23 -0800 (Sat, 21 Dec 2013) | 2 lines +r12998 | airwin | 2014-02-12 08:03:35 -0800 (Wed, 12 Feb 2014) | 2 lines Changed paths: M /trunk/README.release -Tweak. +Update the description of Arjen's MinGW/MSYS test results. ------------------------------------------------------------------------ -r12902 | airwin | 2013-12-21 16:25:16 -0800 (Sat, 21 Dec 2013) | 5 lines +r12997 | arjenmarkus | 2014-02-12 00:55:30 -0800 (Wed, 12 Feb 2014) | 1 line Changed paths: - M /trunk/bindings/swig-support/swig_documentation.i + M /trunk/cmake/epa_build/swig/CMakeLists.txt -Make bindings/swig-support/swig_documentation.i consistent with -automatically generated version of that file generated from -doc/docbook/src/api.xml using the check_swig_documentation target. - - +Add the option --with-maximum-compile-warnings=no to avoid errors with gcc 4.8.1 on MinGW/MSYS while building the SWIG target in epa_build. ------------------------------------------------------------------------ -r12901 | airwin | 2013-12-21 16:15:08 -0800 (Sat, 21 Dec 2013) | 2 lines +r12996 | airwin | 2014-02-11 15:26:27 -0800 (Tue, 11 Feb 2014) | 2 lines Changed paths: - M /trunk/drivers/tk.c + M /trunk/cmake/epa_build/README.developers -Style previous commit. +Add some comments about the way foward for development of epa_build. ------------------------------------------------------------------------ -r12900 | airwin | 2013-12-21 16:10:13 -0800 (Sat, 21 Dec 2013) | 2 lines +r12995 | airwin | 2014-02-10 16:31:22 -0800 (Mon, 10 Feb 2014) | 2 lines Changed paths: - M /trunk/README.release - -Add Jerry's contribution to the testing. - ------------------------------------------------------------------------- -r12899 | airwin | 2013-12-21 13:34:30 -0800 (Sat, 21 Dec 2013) | 2 lines -Changed paths: M /trunk/cmake/epa_build/README - A /trunk/cmake/epa_build/setup/setup_mingw_msys_wine_toolchain - A /trunk/cmake/epa_build/setup/setup_msys_makefiles -Update instructions for the Windows case. +Update instructions with regard to setting NUMBER_PARALLEL_JOBS. ------------------------------------------------------------------------ -r12898 | andrewross | 2013-12-20 12:40:34 -0800 (Fri, 20 Dec 2013) | 3 lines +r12994 | airwin | 2014-02-10 16:06:38 -0800 (Mon, 10 Feb 2014) | 2 lines Changed paths: M /trunk/README.release -Updated notes on my Ubunutu / CentOS tests. +Describe the exact status of the testing for this release. - ------------------------------------------------------------------------ -r12897 | airwin | 2013-12-20 11:06:46 -0800 (Fri, 20 Dec 2013) | 3 lines +r12993 | airwin | 2014-02-10 13:36:35 -0800 (Mon, 10 Feb 2014) | 5 lines Changed paths: - M /trunk/cmake/epa_build/tcl/CMakeLists.txt - M /trunk/cmake/epa_build/tk/CMakeLists.txt + M /trunk/cmake/epa_build/README -Properly escape the "\" character for MSYS_PLATFORM builds. That is, -\unix ==> \\unix +Update instructions in light of the replacement of +ENABLE_COMPREHENSIVE_PLPLOT_TEST with either/both +COMPREHENSIVE_PLPLOT_TEST_INTERACTIVE and +COMPREHENSIVE_PLPLOT_TEST_NONINTERACTIVE. ------------------------------------------------------------------------ -r12896 | airwin | 2013-12-20 10:13:59 -0800 (Fri, 20 Dec 2013) | 2 lines +r12992 | airwin | 2014-02-10 13:19:43 -0800 (Mon, 10 Feb 2014) | 11 lines Changed paths: - M /trunk/doc/docbook/src/api.xml - -The width argument of plwidth is of type PLFLT and not PLINT. Fixes bug 136. - ------------------------------------------------------------------------- -r12895 | airwin | 2013-12-20 10:10:11 -0800 (Fri, 20 Dec 2013) | 5 lines -Changed paths: - M /trunk/doc/docbook/src/ada.xml - -"DOCTYPE" declaration not allowed in chapters that are a subset of the -whole document. The removal of this line fixed the validation error -generated by "make validate". - - ------------------------------------------------------------------------- -r12894 | airwin | 2013-12-20 09:44:12 -0800 (Fri, 20 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Fix one other minor typo in the summary of Arjen's test results. - ------------------------------------------------------------------------- -r12893 | airwin | 2013-12-20 09:41:21 -0800 (Fri, 20 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Add Felipe Gonzalez's test report. - ------------------------------------------------------------------------- -r12892 | arjenmarkus | 2013-12-20 01:39:49 -0800 (Fri, 20 Dec 2013) | 1 line -Changed paths: - M /trunk/README.release - -Correctly a typo and added a few sentences on new devices available/tested for Windows/Cygwin. ------------------------------------------------------------------------- -r12891 | airwin | 2013-12-19 12:56:26 -0800 (Thu, 19 Dec 2013) | 2 lines -Changed paths: - M /trunk/plplot_test/CMakeLists.txt - -Replace cmake -E copy with more appropriate cmake -E copy_if_different. - ------------------------------------------------------------------------- -r12890 | jbauck | 2013-12-19 12:45:09 -0800 (Thu, 19 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/ada/plplot_auxiliary.ads - -Correct type declarations to once again allow building Ada with an Ada 95 compiler. ------------------------------------------------------------------------- -r12889 | airwin | 2013-12-19 12:13:08 -0800 (Thu, 19 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Add Arjen's test contributions. - ------------------------------------------------------------------------- -r12888 | airwin | 2013-12-19 11:13:32 -0800 (Thu, 19 Dec 2013) | 11 lines -Changed paths: - M /trunk/cmake/epa_build/ExternalProject.cmake - -I have just proved CMake 2.8.11.2 can unpack *.xz archives using the - -cmake -E tar zxf *.xz - -command. Therefore, drop using a system tar workaround for this -special case which reduces the differences between the epa_build -version of ExternalProject.cmake and the CMake version (which is -a good direction to go because eventually we may be able to -completely drop the epa_build variant of ExternalProject.cmake - - ------------------------------------------------------------------------- -r12887 | airwin | 2013-12-19 09:24:09 -0800 (Thu, 19 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Give testers personal credit for all their hard work. - ------------------------------------------------------------------------- -r12886 | andrewross | 2013-12-19 05:17:16 -0800 (Thu, 19 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/epa_build/qt4_lite/CMakeLists.txt - -Comment out Alan's debugging code prior to the release. - - ------------------------------------------------------------------------- -r12885 | andrewross | 2013-12-19 03:43:30 -0800 (Thu, 19 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/c++/plstream.cc - M /trunk/bindings/c++/plstream.h - -cont_width argument for plcolorbar should be PLFLT not PLINT. - - ------------------------------------------------------------------------- -r12884 | airwin | 2013-12-18 17:40:05 -0800 (Wed, 18 Dec 2013) | 9 lines -Changed paths: M /trunk/cmake/epa_build/CMakeLists.txt M /trunk/cmake/epa_build/plplot/CMakeLists.txt M /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt -Temporarily drop wxwidgets from epa_build because it is not required -for the plplot_lite epa_build configuration on Windows and Unix, the -plplot epa_build configuration does not work yet on Windows (because -of issues building the full set of PLplot dependencies), and the -plplot epa_build configuration on Unix of wxwidgets requires a -complete epa_build of the entire stack of gtk libraries in order to -have access to a consistent set of those libraries. +Replace ENABLE_COMPREHENSIVE_PLPLOT_TEST option with the +COMPREHENSIVE_PLPLOT_TEST_INTERACTIVE and +COMPREHENSIVE_PLPLOT_TEST_NONINTERACTIVE options. +This allows much more convenient testing where you split +off the comprehensive interactive tests (which require +hands-on interaction from the user) with the comprehensive +noninteractive tests which can be run as a background job +with no interaction required from the user. ------------------------------------------------------------------------- -r12883 | airwin | 2013-12-18 17:35:00 -0800 (Wed, 18 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/wxwidgets/CMakeLists.txt - M /trunk/cmake/modules/wxwidgets.cmake -Correctly handle rpath issues for builds of all wxwidgets-related PLplot -components. - ------------------------------------------------------------------------ -r12882 | airwin | 2013-12-18 17:32:58 -0800 (Wed, 18 Dec 2013) | 6 lines +r12991 | airwin | 2014-02-10 13:15:26 -0800 (Mon, 10 Feb 2014) | 3 lines Changed paths: - M /trunk/cmake/epa_build/wxwidgets/CMakeLists.txt + M /trunk/scripts/comprehensive_test.sh -Try some different toolkit options for the wxwidgets build, but -ultimately none of those worked on Linux except for the gtk -toolkit that is the default (because the other cannot handle -the required (by PLplot) unicode capability). So comment out the -toolkit options. +Fix some PATH manipulation issues that occurred for the MinGW/MSYS +interactive test case. ------------------------------------------------------------------------ -r12881 | airwin | 2013-12-18 17:25:14 -0800 (Wed, 18 Dec 2013) | 3 lines +r12990 | airwin | 2014-02-09 12:52:02 -0800 (Sun, 09 Feb 2014) | 4 lines Changed paths: - M /trunk/bindings/tk/tkMain.c + M /trunk/bindings/tk/plserver.c -Comment out debug print statements that somehow got into a recent -commit. +Make some of the recently added debug output less intrusive by +using the DEBUG macro. ------------------------------------------------------------------------- -r12880 | airwin | 2013-12-18 16:46:00 -0800 (Wed, 18 Dec 2013) | 5 lines -Changed paths: - M /trunk/README.release -Add descriptions of some (AWI, Andrew, and Phil) test results. The -summary of Arjen's and Jerry's test results have not been included yet -since that description needs some editing from them. - - ------------------------------------------------------------------------ -r12879 | andrewross | 2013-12-18 13:56:15 -0800 (Wed, 18 Dec 2013) | 3 lines +r12989 | airwin | 2014-02-09 12:46:30 -0800 (Sun, 09 Feb 2014) | 3 lines Changed paths: - M /trunk/drivers/tk.c - -Cast pointer to (void *) in call to free to suppress gcc warning. - - ------------------------------------------------------------------------- -r12878 | andrewross | 2013-12-18 13:53:52 -0800 (Wed, 18 Dec 2013) | 3 lines -Changed paths: - M /trunk/drivers/tk.c - -Fix failure to free memory in tk driver allocated by pl_create_tempfifo. - - ------------------------------------------------------------------------- -r12877 | airwin | 2013-12-17 18:14:25 -0800 (Tue, 17 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/modules/plplot_functions.cmake - -Refine the filter_rpath function a little more by removing empty -elements from the rpath list. - ------------------------------------------------------------------------- -r12876 | airwin | 2013-12-17 14:45:28 -0800 (Tue, 17 Dec 2013) | 12 lines -Changed paths: - M /trunk/examples/d/Makefile.examples.in - -Separate the previous one-step traditional build of D examples into a -compile step and link step. This reduces the amount of work per step -that gdc has to do and works around a bug in Debian Wheezy gdc which -sometimes segfaults otherwise. The segfaults were consistently -observed (until this workaround was made) for the -ENABLE_DYNDRIVERS=OFF case for the epa_build environment where there -are both extensive compile flags and link flags. gdc did not segfault -for the traditional build for the epa_build environment when -ENABLE_DYNDRIVERS=ON (presumably because the compile flags and link -flags are much less extensive in that case). - - ------------------------------------------------------------------------- -r12875 | airwin | 2013-12-17 13:03:14 -0800 (Tue, 17 Dec 2013) | 2 lines -Changed paths: - M /trunk/bindings/tk/CMakeLists.txt - -Fix an rpath issue for plserver - ------------------------------------------------------------------------- -r12874 | airwin | 2013-12-16 21:32:16 -0800 (Mon, 16 Dec 2013) | 9 lines -Changed paths: - M /trunk/drivers/ps.c - M /trunk/drivers/psttf.cc - -Turn cast from "const char *" to "char *" from implicit (which in the -psttf.cc case ended up as a build error) to explicit form. This build -error was found as a result of running the comprehensive_test.sh -script, but as far as I can tell nothing was changed for psttf.cc from -when this script ran without errors not that long ago for exactly -the same (normal build as opposed to epa_build) environment. So I -do not have a clue why we suddenly have this build error, but I -have now fixed it with the explicit casts. - ------------------------------------------------------------------------- -r12873 | airwin | 2013-12-16 17:27:14 -0800 (Mon, 16 Dec 2013) | 2 lines -Changed paths: - M /trunk/bindings/tcl/tclAPI.c - M /trunk/bindings/tk/plframe.c - M /trunk/bindings/tk/pltkd.h - M /trunk/bindings/tk/tcpip.c - M /trunk/bindings/tk/tkMain.c - M /trunk/drivers/pdf.c - M /trunk/examples/c/x04c.c - M /trunk/examples/c++/x31.cc - M /trunk/src/plctrl.c - M /trunk/src/pllegend.c - -Style previous commits. - ------------------------------------------------------------------------- -r12872 | airwin | 2013-12-16 17:25:27 -0800 (Mon, 16 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/tcl/CMakeLists.txt - M /trunk/cmake/modules/tcl-related.cmake - M /trunk/cmake/modules/tk.cmake - M /trunk/examples/CMakeLists.txt - M /trunk/examples/tk/Makefile.examples.in - M /trunk/src/CMakeLists.txt - -Many rpath fixups for the case where Tcl/Tk is not installed in a -system location. - ------------------------------------------------------------------------- -r12871 | airwin | 2013-12-16 17:18:23 -0800 (Mon, 16 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/epa_build/setup/setup_linux - -Drop setting LD_LIBRARY_PATH since this is no longer necessary -to deal with the epa_build swig/libpcre case. - ------------------------------------------------------------------------- -r12870 | airwin | 2013-12-16 17:15:22 -0800 (Mon, 16 Dec 2013) | 4 lines -Changed paths: M /trunk/cmake/epa_build/swig/CMakeLists.txt -Set rpath so that when the epa_build version of swig is loaded by the -run-time loader, the epa_build version of libpcre is found. +Revert the recent CFLAGS change which has not been comprehensively +tested for this release. - ------------------------------------------------------------------------ -r12869 | airwin | 2013-12-16 15:51:43 -0800 (Mon, 16 Dec 2013) | 4 lines +r12988 | airwin | 2014-02-09 12:41:00 -0800 (Sun, 09 Feb 2014) | 3 lines Changed paths: - M /trunk/cmake/modules/plplot.cmake + M /trunk/cmake/epa_build/cmake/CMakeLists.txt -Tweak commentary concerning placement of certain includes which use -the filter_rpath function which depends on languages being defined. +Revert recent version change which was not comprehensively tested for +this release. - ------------------------------------------------------------------------ -r12868 | airwin | 2013-12-15 16:14:36 -0800 (Sun, 15 Dec 2013) | 7 lines +r12987 | airwin | 2014-02-08 21:21:49 -0800 (Sat, 08 Feb 2014) | 4 lines Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt + M /trunk/cmake/epa_build/ExternalProject.cmake M /trunk/cmake/epa_build/README - M /trunk/cmake/epa_build/plplot/CMakeLists.txt - M /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt - -Add the ENABLE_COMPREHENSIVE_PLPLOT_TEST option to epa_build which -runs the PLplot comprehensive test script for the exact same build -environment (i.e., cmake options, environment variables, buildtools -that have been built, and dependencies that have been built) as used -for the epa_build of plplot and plplot_lite. - - ------------------------------------------------------------------------- -r12867 | airwin | 2013-12-15 16:03:10 -0800 (Sun, 15 Dec 2013) | 10 lines -Changed paths: - M /trunk/cmake/modules/pkg-config.cmake - -For the traditional build system for the installed examples which -depends on Make and pkg-config, honor the PKG_CONFIG_PATH environment -variable to be more consistent with what CMake does. - -In certain cases the previous inconsistency between what CMake found -via pkg-config and what was found by the traditional build system via -pkg-config caused build errors for the traditional build system. -Those errors have now been solved by this fix. - - ------------------------------------------------------------------------- -r12866 | airwin | 2013-12-15 15:56:37 -0800 (Sun, 15 Dec 2013) | 10 lines -Changed paths: - M /trunk/cmake/modules/tcl-related.cmake - -USE_TCL_TK_STUBS option temporarily set to OFF by default for this -release since using the the stubs versions of libTcl and libTk (which -is recommended by Tcl/Tk developers) has proven not to be reliable -(-dev tk segfaults) for version 8.6 of Tcl/Tk. The stubs versions of -libTcl and libTk work fine for version 8.5 of Tcl/Tk. Moving from the -deprecated Tcl/Tk API we currently use to the recommended Tcl/Tk API -may allow us to reliably use the stubs versions of libTcl and libTk -for all versions of Tcl/Tk post-release. - - ------------------------------------------------------------------------- -r12865 | airwin | 2013-12-14 13:23:33 -0800 (Sat, 14 Dec 2013) | 5 lines -Changed paths: - M /trunk/cmake/modules/plplot_functions.cmake - -FORTRAN ==> Fortran. This bug fix should make no difference on Linux -where all three C, CXX, and Fortran variables are identical, but -it will make a (slight) difference on platforms where Fortran has -a different set of system locations than the C and C++ compilers. - ------------------------------------------------------------------------- -r12864 | airwin | 2013-12-13 11:27:57 -0800 (Fri, 13 Dec 2013) | 11 lines -Changed paths: - M /trunk/cmake/modules/plplot_functions.cmake - -Make filter_rpath function robust against the case where none of -CMAKE_C_IMPLICIT_LINK_DIRECTORIES, -CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES, or -CMAKE_FORTRAN_IMPLICIT_LINK_DIRECTORIES are defined. This should -never happen according to the CMake documentation, but Phil apparently -found a case where it did happen for the "Visual Studio 11" generator -(for VS2012). My conclusion is that generator is severely broken, but -nevertheless making this function robust for the case when none of -these variables are defined cannot be a bad thing to do. - - ------------------------------------------------------------------------- -r12863 | airwin | 2013-12-13 10:27:43 -0800 (Fri, 13 Dec 2013) | 6 lines -Changed paths: - M /trunk/plplot_test/CMakeLists.txt - -Reinstate all tests again. - -Fixed some bogus logic I recently introduced concerning PLD_psc (which -of course does not exist and PLD_ps should be used instead). - - ------------------------------------------------------------------------- -r12862 | jbauck | 2013-12-13 02:18:08 -0800 (Fri, 13 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/ada/plplot.adb - M /trunk/bindings/ada/plplot.ads - M /trunk/bindings/ada/plplot_thin.ads - M /trunk/bindings/ada/plplot_traditional.adb - M /trunk/bindings/ada/plplot_traditional.ads - M /trunk/examples/ada/x22a.adb - M /trunk/examples/ada/xthick22a.adb - -Merge my edits with Andrew's from 12852. ------------------------------------------------------------------------- -r12861 | airwin | 2013-12-12 21:28:03 -0800 (Thu, 12 Dec 2013) | 2 lines -Changed paths: - M /trunk/bindings/tcl/tclAPI.c - -More useful debug printout of TCL_DIR. - ------------------------------------------------------------------------- -r12860 | airwin | 2013-12-12 14:09:07 -0800 (Thu, 12 Dec 2013) | 5 lines -Changed paths: - M /trunk/src/CMakeLists.txt - -Fix build system bug recently introduced for combination of disabled -qt and disabled dynamic devices. (Thanks to Phil Rosenberg for -spotting this.) - - ------------------------------------------------------------------------- -r12859 | airwin | 2013-12-12 13:51:56 -0800 (Thu, 12 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Describe epa_build. - ------------------------------------------------------------------------- -r12858 | andrewross | 2013-12-12 13:29:52 -0800 (Thu, 12 Dec 2013) | 3 lines -Changed paths: - M /trunk/src/plctrl.c - -Fix from Phil Rosenberg for compile errors in plplot versions of snprintf and snscanf if the library versions are not available. - - ------------------------------------------------------------------------- -r12857 | airwin | 2013-12-12 11:53:59 -0800 (Thu, 12 Dec 2013) | 3 lines -Changed paths: - M /trunk/README.release - -Official announcement of Agg backend and freetype deprecation for the -wxwidgets device driver. - ------------------------------------------------------------------------- -r12856 | andrewross | 2013-12-12 11:51:12 -0800 (Thu, 12 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/modules/fortran.cmake - -Fix case of variable name in cmake fortran support. - - ------------------------------------------------------------------------- -r12855 | airwin | 2013-12-12 10:49:15 -0800 (Thu, 12 Dec 2013) | 13 lines -Changed paths: - M /trunk/cmake/modules/qt.cmake - -Provide soft landing when Qt is not available and when Qt is available -but not with a version number that meets our minimum requirements and/or -not with the components that are required. - -(Thanks to Phil Rosenberg for reporting this issue.) - -Tested by Alan W. Irwin <ai...@us...> by locally -changing the minimum version required and/or the required components -to non-existent ones to make sure that cmake drops all the Qt-related -devices and the qt bindings and finishes without -errors in those cases. - - ------------------------------------------------------------------------- -r12854 | airwin | 2013-12-12 10:03:36 -0800 (Thu, 12 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/modules/qt.cmake - -Fix one issue recently reported by Phil Rosenberg; -DENABLE_qt=OFF now -skips everything to do with Qt detection. - ------------------------------------------------------------------------- -r12853 | andrewross | 2013-12-11 12:35:24 -0800 (Wed, 11 Dec 2013) | 3 lines -Changed paths: - M /trunk/src/pllegend.c - -Alternative implementation of remove_characters which avoids the valgrind warnings when the code is compiled with -O3. - - ------------------------------------------------------------------------- -r12852 | andrewross | 2013-12-11 04:06:41 -0800 (Wed, 11 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/ada/plplot.adb - M /trunk/bindings/ada/plplot.ads - M /trunk/bindings/ada/plplot_thin.ads - M /trunk/bindings/ada/plplot_traditional.adb - M /trunk/bindings/ada/plplot_traditional.ads - M /trunk/examples/ada/x22a.adb - M /trunk/examples/ada/xthick22a.adb - -Implement plpath for Ada bindings and update example 22 to remove the remaining differences. - - ------------------------------------------------------------------------- -r12851 | andrewross | 2013-12-11 02:11:54 -0800 (Wed, 11 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/c++/x33.cc - -Fix an inconsistent call to delete. - - ------------------------------------------------------------------------- -r12850 | airwin | 2013-12-11 01:44:26 -0800 (Wed, 11 Dec 2013) | 3 lines -Changed paths: - M /trunk/README.release - -Advertise the recent improvements in our build system for the -Qt-related components of the build. - ------------------------------------------------------------------------- -r12849 | airwin | 2013-12-11 01:35:08 -0800 (Wed, 11 Dec 2013) | 51 lines -Changed paths: - M /trunk/bindings/qt_gui/CMakeLists.txt - M /trunk/bindings/qt_gui/pyqt4/CMakeLists.txt - A /trunk/cmake/modules/ndp_UseQt4.cmake - M /trunk/cmake/modules/qt.cmake - M /trunk/drivers/CMakeLists.txt - M /trunk/examples/CMakeLists.txt - M /trunk/examples/Makefile.examples.in - M /trunk/examples/c++/CMakeLists.txt - M /trunk/src/CMakeLists.txt - -Sort out a large number of small issues with the Qt-related parts of -our build system. - -Implement ndp_UseQt4.cmake which is a greatly modified form of -UseQt4.cmake that replaces all instances of add_definitions and -include_directories (both of which set directory properties which -causes all kinds of undesireable/unneeded extra compile flags for -non-qt PLplot components) with collecting the information in -variables. In that module, define a new function called -set_qt_target_properties to update target COMPILE_DEFINITIONS and -INCLUDE_DIRECTORIES with the appropriate variables where that -information has been stored. - -Use set_qt_target_properties (rather than include(UseQt4)) everywhere -a Qt-component of PLplot is being built. - -Fix a test_interactive bug (bad Makefile dependency for the qt_example -part of that test) for the traditional build case for the installed -examples. - -Bump the minimum Qt4 version to 4.8.2 and limit the number -of components to the minumum (QtCore, QtGui, and QtSvg) required -by PLplot. - -Refine the compile flags configured in the plplotd-qt.pc file -to make a better traditional installed-examples build of qt_example. - -The constraint of disabling Qt-related parts of PLplot whenever -dynamic drivers were turned off has now been removed. - -Tested by Alan W. Irwin <ai...@us...> on Linux -using - -scripts/comprehensive_test.sh --cmake_added_options -"-DDEFAULT_NO_DEVICES=ON -DDEFAULT_NO_BINDINGS=ON -DENABLE_qt=ON --DENABLE_pyqt4=ON -DENABLE_python=ON -DENABLE_cxx=ON -DPLD_epsqt=ON --DPLD_pdfqt=ON -DPLD_qtwidget=ON -DPLD_bmpqt=ON -DPLD_jpgqt=ON --DPLD_pngqt=ON -DPLD_ppmqt=ON -DPLD_tiffqt=ON -DPLD_extqt=ON --DPLD_memqt=ON -DPLD_svgqt=ON" - -where those extra options were just to limit the tests to all the Qt -possibilities and not much more (to make the tests go faster while -still keeping their comprehensive nature). - -For the critical static and nondynamic cases, I used valgrind on -qt_example to show all these fixups for the Qt components of the -PLplot build have solved the major valgrind issues that occurred -before for that example when dynamic devices were turned off. - - - ------------------------------------------------------------------------- -r12848 | airwin | 2013-12-11 01:01:35 -0800 (Wed, 11 Dec 2013) | 17 lines -Changed paths: - M /trunk/cmake/modules/plplot.cmake - M /trunk/cmake/modules/plplot_functions.cmake - -Improve filter_rpath function by taking advantage of the -well-documented and maintained CMAKE_C_IMPLICIT_LINK_DIRECTORIES, -CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES, and -CMAKE_FORTRAN_IMPLICIT_LINK_DIRECTORIES variables to clean rpath -information of standard directory locations instead of using the -undocumented/poorly maintained internal variable -CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES for the same task. - -The new set of variables is only available after C, CXX, and FORTRAN -have been enabled so move include of shapelib module (which uses -filter_rpath) to after when all the languages are defined. - -This fix sorted out an issue with the rpath used for qt_example which -was being contaminated by a system location and thus giving the wrong -location when a non-standard Qt location is used. - - ------------------------------------------------------------------------- -r12847 | airwin | 2013-12-11 00:37:43 -0800 (Wed, 11 Dec 2013) | 8 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/plplot/CMakeLists.txt - A /trunk/cmake/epa_build/qt4_lite - A /trunk/cmake/epa_build/qt4_lite/CMakeLists.txt - -Add a qt4_lite epa_build configuration. - -Tested by Alan W. Irwin <ai...@us...> on Linux -for epa_build with the build_epa_lite target which took ~15 minutes -to complete on my ordinary PC. Since that build I have done -extensive comprehensive testing of PLplot for the qt case using -these qt4_lite install results, and no issues were found at all. - ------------------------------------------------------------------------- -r12846 | jbauck | 2013-12-10 23:49:35 -0800 (Tue, 10 Dec 2013) | 1 line -Changed paths: - M /trunk/doc/docbook/src/ada.xml - -Update Ada documentation for new arrow-resetting feature and variant Ada-specific implementations ------------------------------------------------------------------------- -r12845 | andrewross | 2013-12-10 23:26:37 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/c/x04c.c - -Fix typo in variable name. - - ------------------------------------------------------------------------- -r12844 | jbauck | 2013-12-10 18:56:40 -0800 (Tue, 10 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/ada/plplot.adb - M /trunk/bindings/ada/plplot.ads - M /trunk/bindings/ada/plplot_auxiliary.ads - M /trunk/bindings/ada/plplot_thin.ads - M /trunk/bindings/ada/plplot_traditional.adb - M /trunk/bindings/ada/plplot_traditional.ads - M /trunk/examples/ada/x22a.adb - M /trunk/examples/ada/xthick22a.adb - M /trunk/include/plplot.h - -Add the ability to reset arrow style for vector plots to the Ada bindings. Update Ada examples 22 accordingly. ------------------------------------------------------------------------- -r12843 | andrewross | 2013-12-10 17:50:02 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/f95/x09f.f90 - -Another valgrind fix. - - ------------------------------------------------------------------------- -r12842 | andrewross | 2013-12-10 17:27:07 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/c++/x33.cc - -Add missing delete statement to silence valgrind warning. - - ------------------------------------------------------------------------- -r12841 | andrewross | 2013-12-10 16:45:33 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/src/plctrl.c - -Fix plscmap1l(a) and plspal so they assume the rev array is one element shorter than the coordinate arrays, consistent with the documentation and actual usage of this array. - - ------------------------------------------------------------------------- -r12840 | andrewross | 2013-12-10 15:52:18 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/c/x04c.c - M /trunk/examples/c++/x14.cc - M /trunk/examples/c++/x22.cc - M /trunk/examples/c++/x31.cc - M /trunk/examples/f95/x04f.f90 - -Fix up a number of valgrind warnings in some of the examples. - - ------------------------------------------------------------------------- -r12839 | airwin | 2013-12-10 15:49:29 -0800 (Tue, 10 Dec 2013) | 2 lines -Changed paths: - M /trunk/plplot_test/CMakeLists.txt - -Drop tests involving -dev psc (for the unusual case) when that device is not enabled. - ------------------------------------------------------------------------- -r12838 | airwin | 2013-12-10 15:46:45 -0800 (Tue, 10 Dec 2013) | 4 lines -Changed paths: - M /trunk/plplot_test/test_c_interactive.sh.in - -Previously we dropped example 17 for -dev xcairo because it was painfully -slow for that device. A similar issue occurs for -dev qtwidgets so drop -example 17 for that device as well. - ------------------------------------------------------------------------- -r12837 | andrewross | 2013-12-09 16:14:08 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/drivers/pdf.c - -Fix up various compiler warnings with pdf driver. - - ------------------------------------------------------------------------- -r12836 | arjenmarkus | 2013-12-09 11:33:53 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/f95/plplotf95.def - M /trunk/bindings/f95/plplotf95_ifort.def - M /trunk/bindings/f95/plplotf95_mingw.def - M /trunk/bindings/f95/sccont.c - M /trunk/bindings/f95/sfstubs.f90 - M /trunk/bindings/f95/sfstubsf95.f90 - -Add the "rectangular" argument to all variants of plshades. It may not be useful in some cases, but it does not hurt and restores the symmetry. - -Note: plshades_multiple_tr now uses a default "rectangular" option of 0 - previously it was 1, but I think that was a mistake, as in most cases the transformation of the coordinates will not result in rectangles. ------------------------------------------------------------------------- -r12835 | arjenmarkus | 2013-12-09 11:18:22 -0800 (Mon, 09 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/tk/plframe.c - M /trunk/bindings/tk/pltkd.h - M /trunk/bindings/tk/tcpip.c - M /trunk/bindings/tk/tkMain.c - -Changes to get the Tk bindings compilable on Windows for the ntk. Not all the code involved in this change set is actually used by the ntk device, but the compiler and linker complain otherwise. ------------------------------------------------------------------------- -r12834 | arjenmarkus | 2013-12-09 11:16:11 -0800 (Mon, 09 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/tk/pkgIndex.tcl.in - -Adjust the package loading script for Cygwin - a specific library name and a different directory. The name (now: cygplplottcltkd-10) should be configured but I could not find the right keyword for it. ------------------------------------------------------------------------- -r12833 | andrewross | 2013-12-09 08:48:06 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/drivers/pdf.c - -Fix another compiler warning. - - ------------------------------------------------------------------------- -r12832 | andrewross | 2013-12-09 06:39:59 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/d/plplot.d - M /trunk/bindings/java/plplotjavac.i - M /trunk/bindings/lua/plplotluac.i - M /trunk/bindings/octave/plplot_octave.i - M /trunk/bindings/python/plplotcmodule.i - M /trunk/bindings/qt_gui/plqt.cpp - M /trunk/bindings/tcl/tclAPI.c - M /trunk/bindings/tk/plframe.c - M /trunk/bindings/tk/tkMain.c - M /trunk/bindings/tk-x-plat/plplotter.c - M /trunk/drivers/ntk.c - M /trunk/drivers/tk.c - M /trunk/examples/c/x01c.c - M /trunk/examples/c/x17c.c - M /trunk/examples/c++/x01.cc - M /trunk/examples/c++/x17.cc - M /trunk/examples/c++/x22.cc - M /trunk/examples/d/x22d.d - M /trunk/examples/java/x22.java - -Style recent code changes. - - ------------------------------------------------------------------------- -r12831 | andrewross | 2013-12-09 06:35:42 -0800 (Mon, 09 Dec 2013) | 4 lines -Changed paths: - M /trunk/drivers/tk.c - M /trunk/include/plplotP.h - M /trunk/src/plstdio.c - - -Fix up const arguments to pl_create_tempfifo. Fixes compiler warning. - - ------------------------------------------------------------------------- -r12830 | andrewross | 2013-12-09 06:12:01 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/include/disptab.h - -Remove const qualified from strings since they are not strictly const (we allocate / deallocate them). - - ------------------------------------------------------------------------- -r12829 | airwin | 2013-12-09 05:51:15 -0800 (Mon, 09 Dec 2013) | 2 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - -Make sure MSYS_PLATFORM is off for Cygwin in all cases. - ------------------------------------------------------------------------- -r12828 | andrewross | 2013-12-09 05:41:35 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/modules/plplot.cmake - M /trunk/examples/c/x01c.c - M /trunk/examples/c/x17c.c - M /trunk/examples/c++/x01.cc - M /trunk/examples/c++/x17.cc - M /trunk/include/plConfig.h.in - -Replace calls to usleep in the C / C++ examples with nanosleep. usleep has been deprecated and removed from the newer POSIX specs in favour of nanosleep. - - ------------------------------------------------------------------------- -r12827 | andrewross | 2013-12-09 05:20:01 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/f95/scstubs.c - M /trunk/bindings/java/plplotjavac.i - M /trunk/bindings/lua/plplotluac.i - M /trunk/bindings/qt_gui/plqt.cpp - M /trunk/bindings/swig-support/plplotcapi.i - M /trunk/bindings/tk/tkMain.c - M /trunk/drivers/cairo.c - M /trunk/drivers/ntk.c - M /trunk/drivers/ps.c - M /trunk/examples/c/x22c.c - M /trunk/examples/c++/x22.cc - M /trunk/examples/f95/x22f.f90 - M /trunk/src/plmap.c - M /trunk/src/plstdio.c - -Fix up a load of compiler warnings (testing full build with the compiler standards / warnings flags suggested in README.release). - - ------------------------------------------------------------------------- -r12826 | hezekiahcarty | 2013-12-07 17:07:56 -0800 (Sat, 07 Dec 2013) | 2 lines -Changed paths: - M /trunk/bindings/ocaml/plplot.mli - M /trunk/bindings/ocaml/plplot_core.idl - M /trunk/bindings/ocaml/plplot_impl.c - M /trunk/examples/ocaml/x22.ml - -Add plsvect_reset to OCaml; Update example 22 to match the updated C version - ------------------------------------------------------------------------- -r12825 | airwin | 2013-12-07 11:37:42 -0800 (Sat, 07 Dec 2013) | 9 lines -Changed paths: - M /trunk/CMakeLists.txt - -Suppress warning messages concerning policies CMP0022 and CMP0023 that -are generated by CMake-2.8.12 and higher. This is a temporary measure -that is required until we bump the minimum version to 2.8.12.1 or -higher and fix the resulting build-system errors which will require -moving from the old LINK_INTERFACE_LIBRARIES method to the modern -INTERFACE_LINK_LIBRARIES method (implemented badly in 2.8.12 and -implemented correctly for the first time in 2.8.12.1). - - ------------------------------------------------------------------------- -r12824 | arjenmarkus | 2013-12-06 22:54:18 -0800 (Fri, 06 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/f95/plplotf95.def - M /trunk/bindings/f95/plplotf95_ifort.def - M /trunk/bindings/f95/plplotf95_mingw.def - M /trunk/bindings/f95/sfstubs.f90 - M /trunk/bindings/f95/sfstubsf95.f90 - -Replace the optional "rectangular" argument to plshades by an overloaded function so that it can be placed in the same position as in the corresponding C function. ------------------------------------------------------------------------- -r12823 | airwin | 2013-12-06 18:15:07 -0800 (Fri, 06 Dec 2013) | 2 lines -Changed paths: - A /trunk/cmake/epa_build/ToDo - -Initial commit of "ToDo" list for epa_build. - ------------------------------------------------------------------------- -r12822 | andrewross | 2013-12-06 05:38:20 -0800 (Fri, 06 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/ada/x22a.adb - M /trunk/examples/ada/xthick22a.adb - -Partial update to the ada versions of example 22. Still needs more work (and some changes to the ocaml bindings). - - ------------------------------------------------------------------------- -r12821 | arjenmarkus | 2013-12-05 23:22:11 -0800 (Thu, 05 Dec 2013) | 1 line -Changed paths: - M /trunk/examples/f95/x22f.f90 - -Add the "rectangular" optional argument to plshades. With this change example x22f gives exactly the same results as x22c. ------------------------------------------------------------------------- -r12820 | arjenmarkus | 2013-12-05 23:20:46 -0800 (Thu, 05 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/f95/sccont.c - M /trunk/bindings/f95/sfstubs.f90 - -Support the "rectangular" argument to plshades ------------------------------------------------------------------------- -r12819 | airwin | 2013-12-05 16:23:27 -0800 (Thu, 05 Dec 2013) | 2 lines -Changed paths: - M /trunk/cmake/epa_build/README - -Correct typo, all ==> build_all. - ------------------------------------------------------------------------- -r12818 | airwin | 2013-12-05 16:12:13 -0800 (Thu, 05 Dec 2013) | 14 lines -Changed paths: - M /trunk/cmake/epa_build/docbook-xml/CMakeLists.txt - M /trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt - M /trunk/cmake/epa_build/itk/CMakeLists.txt - M /trunk/cmake/epa_build/iwidgets/CMakeLists.txt - M /trunk/cmake/epa_build/libagg/CMakeLists.txt - M /trunk/cmake/epa_build/libqhull/CMakeLists.txt - M /trunk/cmake/epa_build/ndiff/CMakeLists.txt - M /trunk/cmake/epa_build/shapelib/CMakeLists.txt - M /trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt - -Replace ${CMAKE_SOURCE_DIR}/${PACKAGE} by the equivalent (and slightly -more understandable) ${CMAKE_CURRENT_SOURCE_DIR}. - -Tested by: Alan W. Irwin <ai...@us...> on Linux using -epa_build with BUILD_THE_BUILDTOOLS OFF (the default) and the -build_plplot target (which builds, tests, and installs all configured -PLplot primary, secondary, etc., dependencies (including pango/cairo -and wxwidgets) before building, testing, and installing PLplot itself -(with the test_noninteractive target used for the testing part of that -task). Running this build_plplot target took 0.5 hours and verifies at -least on Linux that the new add_subdirectory paradigm for the CMake -logic used for epa_build is working well. - - ------------------------------------------------------------------------- -r12817 | airwin | 2013-12-05 14:59:35 -0800 (Thu, 05 Dec 2013) | 4 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - -Fix dependencies handling bug (the last one found by the complicated -dependencies in the build_plplot case) and comment out the debug -messages that allowed me to debug this issue. - ------------------------------------------------------------------------- -r12816 | airwin | 2013-12-05 14:56:28 -0800 (Thu, 05 Dec 2013) | 3 lines -Changed paths: + M /trunk/cmake/epa_build/README.developers + M /trunk/cmake/epa_build/ToDo + M /trunk/cmake/epa_build/add_packages.xml + M /trunk/cmake/epa_build/configure_epa.cmake M /trunk/cmake/epa_build/configured_pango.patch + M /trunk/cmake/epa_build/download_check.cmake + M /trunk/cmake/epa_build/epa_CMakeLists.txt.in + M /trunk/cmake/epa_build/itk/autoreconf.patch + M /trunk/cmake/epa_build/itk/itk4_case.patch + M /trunk/cmake/epa_build/itk/itk4_header_list.patch + M /trunk/cmake/epa_build/itk3/autotools_backport.patch + M /trunk/cmake/epa_build/itstool/itstool-1.2.0-python-location-fixes.patch + M /trunk/cmake/epa_build/iwidgets/iwidgets4.1.patch + M /trunk/cmake/epa_build/iwidgets/iwidgets4_case.patch + M /trunk/cmake/epa_build/libharu/cmake.patch + M /trunk/cmake/epa_build/libharu/large_font.patch + M /trunk/cmake/epa_build/libharu/remove_configured.patch + M /trunk/cmake/epa_build/libharu/visibility.patch + M /trunk/cmake/epa_build/ndiff/README.ndiff + M /trunk/cmake/epa_build/ndiff/config.h.cmake + M /trunk/cmake/epa_build/patch_gtk_packages.xml + M /trunk/cmake/epa_build/setup/setup_mingw_makefiles + M /trunk/cmake/epa_build/setup/setup_mingw_msys_wine_toolchain + M /trunk/cmake/epa_build/setup/setup_msys_makefiles + M /trunk/cmake/epa_build/shapelib/README + M /trunk/cmake/epa_build/swig/octave-3.8.0.patch + M /trunk/cmake/epa_build/wildcard_remove.cmake + M /trunk/cmake/epa_build/xmlcatalog-wrapper/filter_arguments.cmake + M /trunk/cmake/epa_build/xmlcatalog-wrapper/xmlcatalog-wrapper.sh.in -Update this reversed patch to the latest automatically configured version of -itstools/CMakeLists.txt. +Set svn:eol-style property to native for all files under version +control in cmake_epa_build directory tree. This only affects a subset +of the files because most of them had this property set already. ------------------------------------------------------------------------ -r12815 | airwin | 2013-12-05 14:52:36 -0800 (Thu, 05 Dec 2013) | 6 lines +r12986 | airwin | 2014-02-08 19:12:14 -0800 (Sat, 08 Feb 2014) | 2 lines Changed paths: - M /trunk/cmake/epa_build/add_packages.xml - M /trunk/cmake/epa_build/libxml2/CMakeLists.txt - M /trunk/cmake/epa_build/swig/CMakeLists.txt + M /trunk/cmake/epa_build/xmlcatalog-wrapper/xmlcatalog-wrapper.sh.in -Hopefully this is the last correction from the BP_ prefix to the -correct EPA_ prefix for variable names. This -affects the swig build in the BUILD_THE_BUILDTOOLS case -(which libpcre library to use) -and fixes the libxml2 build. +svn:eol property fixup. ------------------------------------------------------------------------ -r12814 | airwin | 2013-12-05 14:46:13 -0800 (Thu, 05 Dec 2013) | 3 lines +r12985 | airwin | 2014-02-08 11:43:20 -0800 (Sat, 08 Feb 2014) | 3 lines Changed paths: - M /trunk/cmake/epa_build/libharu/CMakeLists.txt - -Replace incorrect ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE} with the -correct ${CMAKE_CURRENT_SOURCE_DIR}. - ------------------------------------------------------------------------- -r12813 | airwin | 2013-12-05 12:53:04 -0800 (Thu, 05 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/epa_build/libagg/CMakeLists.txt - M /trunk/cmake/epa_build/libharu/CMakeLists.txt - -Fix cut and paste error where I inadvertently created a tcl dependency -that does not exist. - ------------------------------------------------------------------------- -r12812 | airwin | 2013-12-05 02:48:48 -0800 (Thu, 05 Dec 2013) | 15 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt M /trunk/cmake/epa_build/cairo/CMakeLists.txt M /trunk/cmake/epa_build/cmake/CMakeLists.txt M /trunk/cmake/epa_build/docbook-xml/CMakeLists.txt M /trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt - M /trunk/cmake/epa_build/epa_CMakeLists.txt.in M /trunk/cmake/epa_build/fontconfig/CMakeLists.txt M /trunk/cmake/epa_build/glib/CMakeLists.txt M /trunk/cmake/epa_build/gobject-introspection/CMakeLists.txt @@ -1054,8 +189,6 @@ M /trunk/cmake/epa_build/itk3/CMakeLists.txt M /trunk/cmake/epa_build/itstool/CMakeLists.txt M /trunk/cmake/epa_build/iwidgets/CMakeLists.txt - A /trunk/cmake/epa_build/iwidgets4.0 - A /trunk/cmake/epa_build/iwidgets4.0/CMakeLists.txt M /trunk/cmake/epa_build/libagg/CMakeLists.txt M /trunk/cmake/epa_build/libffi/CMakeLists.txt M /trunk/cmake/epa_build/libharu/CMakeLists.txt @@ -1068,3586 +201,924 @@ M /trunk/cmake/epa_build/pixman/CMakeLists.txt M /trunk/cmake/epa_build/pkg-config/CMakeLists.txt M /trunk/cmake/epa_build/plplot/CMakeLists.txt - A /trunk/cmake/epa_build/plplot_lite - A /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt M /trunk/cmake/epa_build/ragel/CMakeLists.txt M /trunk/cmake/epa_build/shapelib/CMakeLists.txt M /trunk/cmake/epa_build/subversion/CMakeLists.txt M /trunk/cmake/epa_build/swig/CMakeLists.txt M /trunk/cmake/epa_build/tcl/CMakeLists.txt + M /trunk/cmake/epa_build/tk/CMakeLists.txt M /trunk/cmake/epa_build/wxwidgets/CMakeLists.txt M /trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt M /trunk/cmake/epa_build/yelp-tools/CMakeLists.txt M /trunk/cmake/epa_build/yelp-xsl/CMakeLists.txt -Commit the changes to move to the new "add_subdirectory" paradigm for -epa_build. +Set correct native line endings property for all the CMakeLists.txt +files of the epa_build project. -Tested by Alan W. Irwin <ai...@us...> on Linux -using the epa_build -DBUILD_THE_BUILDTOOLS=ON cmake option and -the build_all target (which built and installed cmake, pkg-config, swig, libpcre, -tk(8.6), tcl(8.6), itk(4.0), iwidgets(4.1.0), itcl3(3.4), itk3(3.3), and -iwidgets4.0(4.0.1) without issues in just 11.5 minutes. - -N.B. the more normal epa_build with -DBUILD_THE_BUILDTOOLS=OFF (which -builds PLplot and its normal dependencies using the above build tools) -has not been tested yet, and there are presumably a few minor issues -still to straighten out for that case. - - ------------------------------------------------------------------------ -r12811 | airwin | 2013-12-05 01:20:44 -0800 (Thu, 05 Dec 2013) | 6 lines +r12984 | arjenmarkus | 2014-02-08 11:09:26 -0800 (Sat, 08 Feb 2014) | 1 line Changed paths: - M /trunk/cmake/epa_build/configure_epa.cmake + M /trunk/cmake/epa_build/swig/CMakeLists.txt -BP_ ==> EPA_ - -This fix has a very large effect since it affects all epa_build -configurations that are automatically generated. - - +Add two compile flags to avoid compile errors (regarding the off64_t type and regarding the struct for directory contents) ------------------------------------------------------------------------ -r12810 | andrewross | 2013-12-04 16:12:52 -0800 (Wed, 04 Dec 2013) | 3 lines +r12983 | arjenmarkus | 2014-02-08 11:00:24 -0800 (Sat, 08 Feb 2014) | 1 line Changed paths: - M /trunk/examples/ocaml/x22.ml - -Partial update to the ocaml version of example 22. Still needs more work (and some changes to the ocaml bindings). - - ------------------------------------------------------------------------- -r12809 | airwin | 2013-12-04 11:04:27 -0800 (Wed, 04 Dec 2013) | 17 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/tcl/CMakeLists.txt - M /trunk/cmake/epa_build/tk/CMakeLists.txt - -Substantially simplify (using GLOBAL properties) and clean up the -CMake logic for the dependency processing for epa_build. - -Tested by: Alan W. Irwin <ai...@us...> on Linux using -the epa_build -DBUILD_THE_BUILDTOOLS=ON cmake option and the build_tk -target (which depends on build_tcl). I also tried some local -variations with (1) tk depending on tk and (2) tk depending on tcl -depending on tk to verify that the circular dependency checking code -is working. - -N.B. The tcl and tk build configurations are the only ones so far that -have been completely converted to the new add_subdirectory paradigm. -However, now that that paradigm has been finalized, it should be -straightforward to complete the conversion for all other build -configurations. - - ------------------------------------------------------------------------- -r12808 | airwin | 2013-12-03 22:43:38 -0800 (Tue, 03 Dec 2013) | 13 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/tk/CMakeLists.txt - -Implement CMake logic to handle dependencies correctly for the new -epa_build add_subdirectory paradigm. - -Tested by: Alan W. Irwin <ai...@us...> on Linux -using epa_build with -DBUILD_THE_BUILD_TOOLS=ON cmake option and -the build_tk target with the build_tk dependency on build_tcl -correctly taken care of. - -N.B. This is a good start showing the dependent build case works, but -there is still a lot of editing to do to get build configurations -other than Tcl and Tk compatible with the new paradigm. - - ------------------------------------------------------------------------- -r12807 | airwin | 2013-12-03 15:56:24 -0800 (Tue, 03 Dec 2013) | 10 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/tcl/CMakeLists.txt - -Create the first build configuration using the new add_subdirectory -paradigm for epa_build. - -Tested by Alan W. Irwin <ai...@us...> on Linux using -the -DBUILD_THE_BUILDTOOLS=ON configuration of epa_build and the -build_tcl target. - -N.B. the tcl build configuration has no dependencies so the dependency -processing was not tested by this test. - ------------------------------------------------------------------------- -r12806 | andrewross | 2013-12-03 05:03:26 -0800 (Tue, 03 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/tcl/x22.tcl - -Update tcl version of example 22 consistent with C version. - - ------------------------------------------------------------------------- -r12805 | andrewross | 2013-12-03 05:02:59 -0800 (Tue, 03 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/tcl/plapi.tpl - M /trunk/bindings/tcl/tclAPI.c - -Update tcl bindings to plsvect will accept NULL arguments. - - ------------------------------------------------------------------------- -r12804 | arjenmarkus | 2013-12-03 03:49:15 -0800 (Tue, 03 Dec 2013) | 1 line -Changed paths: - M /trunk/examples/tk/runAllDemos.tcl - -Grey out several examples in the full set. These either do not work or have not been propagated yet. The variable greyedOut holds the list of these examples. ------------------------------------------------------------------------- -r12803 | airwin | 2013-12-01 23:43:42 -0800 (Sun, 01 Dec 2013) | 2 lines -Changed paths: - M /trunk/cmake/epa_build/configured_pango.patch - -Update patch to be consistent with other recent changes. - ------------------------------------------------------------------------- -r12802 | airwin | 2013-12-01 23:39:09 -0800 (Sun, 01 Dec 2013) | 6 lines -Changed paths: - M /trunk/cmake/epa_build/itstool/CMakeLists.txt - -Add itstool-1.2.0-python-location-fixes.patch which is normally done -automatically after itstool/CMakeLists.txt is automatically -configured, but the changes were so large that this process had to be -done by hand editing this time. - - ------------------------------------------------------------------------- -r12801 | airwin | 2013-12-01 23:25:56 -0800 (Sun, 01 Dec 2013) | 8 lines -Changed paths: + M /trunk/bindings/tcl/CMakeLists.txt + M /trunk/bindings/tk/plserver.c M /trunk/cmake/epa_build/cmake/CMakeLists.txt - M /trunk/cmake/epa_build/docbook-xml/CMakeLists.txt - M /trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt - M /trunk/cmake/epa_build/itcl3/CMakeLists.txt - M /trunk/cmake/epa_build/itk/CMakeLists.txt - M /trunk/cmake/epa_build/itk3/CMakeLists.txt - M /trunk/cmake/epa_build/iwidgets/CMakeLists.txt - M /trunk/cmake/epa_build/libagg/CMakeLists.txt - M /trunk/cmake/epa_build/libharu/CMakeLists.txt - M /trunk/cmake/epa_build/libqhull/CMakeLists.txt - M /trunk/cmake/epa_build/ndiff/CMakeLists.txt - M /trunk/cmake/epa_build/pkg-config/CMakeLists.txt - M /trunk/cmake/epa_build/plplot/CMakeLists.txt - M /trunk/cmake/epa_build/shapelib/CMakeLists.txt - M /trunk/cmake/epa_build/subversion/CMakeLists.txt - M /trunk/cmake/epa_build/tcl/CMakeLists.txt - M /trunk/cmake/epa_build/tk/CMakeLists.txt - M /trunk/cmake/epa_build/wxwidgets/CMakeLists.txt - M /trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt + M /trunk/cmake/epa_build/swig/CMakeLists.txt -Update automatically configured builds to new add_subdirectory method -while replacing all "BP_" variables by the "EPA_" equivalents if those -are set in the top-level CMakeLists.txt file, or else dropping the -${BP_PROJECT}_ prefix altogether when warranted since the variable -scope issues are much reduced with the add_subdirectory method -we are still in the process of implementing. - ------------------------------------------------------------------------ -r12800 | airwin | 2013-12-01 23:19:58 -0800 (Sun, 01 Dec 2013) | 7 lines +r12982 | airwin | 2014-02-06 21:42:56 -0800 (Thu, 06 Feb 2014) | 3 lines Changed paths: M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/cairo/CMakeLists.txt - M /trunk/cmake/epa_build/epa_CMakeLists.txt.in - M /trunk/cmake/epa_build/fontconfig/CMakeLists.txt - M /trunk/cmake/epa_build/glib/CMakeLists.txt - M /trunk/cmake/epa_build/gobject-introspection/CMakeLists.txt - M /trunk/cmake/epa_build/gperf/CMakeLists.txt - M /trunk/cmake/epa_build/gtk-doc/CMakeLists.txt - M /trunk/cmake/epa_build/harfbuzz/CMakeLists.txt - M /trunk/cmake/epa_build/intltool/CMakeLists.txt - M /trunk/cmake/epa_build/itstool/CMakeLists.txt - M /trunk/cmake/epa_build/libffi/CMakeLists.txt - M /trunk/cmake/epa_build/libpcre/CMakeLists.txt - M /trunk/cmake/epa_build/libxml2/CMakeLists.txt - M /trunk/cmake/epa_build/libxslt/CMakeLists.txt - M /trunk/cmake/epa_build/pango/CMakeLists.txt - M /trunk/cmake/epa_build/pixman/CMakeLists.txt - M /trunk/cmake/epa_build/ragel/CMakeLists.txt - M /trunk/cmake/epa_build/swig/CMakeLists.txt - M /trunk/cmake/epa_build/yelp-tools/CMakeLists.txt - M /trunk/cmake/epa_build/yelp-xsl/CMakeLists.txt -Update automatically configured builds to new add_subdirectory method -while replacing all "BP_" variables by the "EPA_" equivalents if those -are set in the top-level CMakeLists.txt file, or else dropping the -${BP_PROJECT}_ prefix altogether when warranted since the variable -scope issues are much reduced with the add_subdirectory method -we are still in the process of implementing. +Do not allow a cmake build for the MSYS platform case for the +reasons mentioned in cmake/epa_build/README. ------------------------------------------------------------------------ -r12799 | airwin | 2013-12-01 17:48:01 -0800 (Sun, 01 Dec 2013) | 4 lines +r12981 | airwin | 2014-02-06 18:49:25 -0800 (Thu, 06 Feb 2014) | 6 lines Changed paths: - M /trunk/cmake/epa_build/README.developers - M /trunk/cmake/epa_build/update_added_packages.sh - M /trunk/cmake/epa_build/update_pango_packages.sh + M /trunk/README.release -Update scripts for regenerating build configurations, and refer to -those scripts in the developer documentation rather than repeating -all the commands in those scripts. +Describe my tests for this release. Note the tough part of these are +already done (comprehensive noninteractive test on MinGW/MSYS) and I +am completely confident I can finish the rest, but if not these notes +will have to be revised. ------------------------------------------------------------------------- -r12798 | airwin | 2013-12-01 16:53:19 -0800 (Sun, 01 Dec 2013) | 9 lines -Changed paths: - M /trunk/cmake/... [truncated message content] |
From: <ai...@us...> - 2014-02-12 22:06:09
|
Revision: 13007 http://sourceforge.net/p/plplot/code/13007 Author: airwin Date: 2014-02-12 22:06:04 +0000 (Wed, 12 Feb 2014) Log Message: ----------- Second try at committing the ChangeLog for the 5.9.10 release. Modified Paths: -------------- trunk/ChangeLog.release Modified: trunk/ChangeLog.release =================================================================== --- trunk/ChangeLog.release 2014-02-12 22:02:43 UTC (rev 13006) +++ trunk/ChangeLog.release 2014-02-12 22:06:04 UTC (rev 13007) @@ -1,4 +1,28 @@ ------------------------------------------------------------------------ +r13006 | airwin | 2014-02-12 14:02:43 -0800 (Wed, 12 Feb 2014) | 2 lines +Changed paths: + M /trunk/README.Release_Manager_Cookbook + +More version tweaks to release process procedure. + +------------------------------------------------------------------------ +r13005 | airwin | 2014-02-12 14:01:26 -0800 (Wed, 12 Feb 2014) | 4 lines +Changed paths: + M /trunk/scripts/htdocs-gen_plot-examples.sh + M /trunk/www/examples.php + +Use ".txt" suffix rather than "-" since that appears to give +a better result with konqueror (which e.g., attempts to recognize +x00c.c- as C code which should be downloaded rather than simply viewed). + +------------------------------------------------------------------------ +r13003 | airwin | 2014-02-12 11:40:32 -0800 (Wed, 12 Feb 2014) | 2 lines +Changed paths: + M /trunk/ChangeLog.release + +Commit the ChangeLog for the 5.9.10 release. + +------------------------------------------------------------------------ r13002 | airwin | 2014-02-12 11:36:50 -0800 (Wed, 12 Feb 2014) | 3 lines Changed paths: M /trunk/README.Release_Manager_Cookbook This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2014-02-12 22:46:36
|
Revision: 13010 http://sourceforge.net/p/plplot/code/13010 Author: airwin Date: 2014-02-12 22:46:30 +0000 (Wed, 12 Feb 2014) Log Message: ----------- Third try at committing the ChangeLog for the 5.9.10 release. Modified Paths: -------------- trunk/ChangeLog.release Modified: trunk/ChangeLog.release =================================================================== --- trunk/ChangeLog.release 2014-02-12 22:43:39 UTC (rev 13009) +++ trunk/ChangeLog.release 2014-02-12 22:46:30 UTC (rev 13010) @@ -1,4 +1,18 @@ ------------------------------------------------------------------------ +r13009 | airwin | 2014-02-12 14:43:39 -0800 (Wed, 12 Feb 2014) | 2 lines +Changed paths: + M /trunk/www/examples.php + +One additional website tweak + +------------------------------------------------------------------------ +r13007 | airwin | 2014-02-12 14:06:04 -0800 (Wed, 12 Feb 2014) | 2 lines +Changed paths: + M /trunk/ChangeLog.release + +Second try at committing the ChangeLog for the 5.9.10 release. + +------------------------------------------------------------------------ r13006 | airwin | 2014-02-12 14:02:43 -0800 (Wed, 12 Feb 2014) | 2 lines Changed paths: M /trunk/README.Release_Manager_Cookbook This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |