commit e709eaebd40a04f6b0375808728d9a63c50c634e Author: Krishna Myneni Date: Mon Apr 27 22:17:31 2026 -0500 Use new Verify dialog within internal code. On branch master modified: src/CPlotWindow.cpp commit 18991104b17011a3d436b711d30053b0b0a00064 Author: Krishna Myneni Date: Sun Apr 26 20:31:51 2026 -0500 Revise Overwrite query in grace.4th On branch master modified: modules/grace.4th commit a439d2cab93ecf3ac13b72892817764154b8a87c Author: Krishna Myneni Date: Sun Apr 26 20:29:24 2026 -0500 Update grace.4th to use new VERIFY_DIALOG On branch master modified: modules/grace.4th commit 23cf748536cf2673fa58dead5820f8ad5b95bf01 Author: Krishna Myneni Date: Sun Apr 26 12:25:00 2026 -0500 Added Forth word for custom popup Verify Dialog. -- Added Forth interface word VERIFY_DIALOG to make a custom Verify popup dialog. See xyplot.4th. This word can now be used in user modules, for example when a file may be overwritten. On branch master modified: modules/xyplot.4th modified: src/xyplot.cpp modified: src/xyplot.h commit 0bc1948af9050366dce83b4076a9bb028189253b Author: Krishna Myneni Date: Sun Apr 26 07:48:14 2026 -0500 Improved info update of non-modal dialogs v3.2.1 -- File > New menu selection for new workspace now closes popup dialogs for which info is no longer valid (View/Edit Header dialog, and Pick Dataset dialog). It also saves and restores Save Options settings for output data file format. Updates information shown on Grid dialog and on Save Options dialog if they are popped up. -- Forth words SET_GRID_TICS and SET_GRID_LINES will update info shown on Grid dialog if it is popped up. -- Internal function to create customizable Verify dialog is available. A corresponding Forth shell word to call it has yet to be implemented. -- File > Exit menu selection now pops up a verify dialog if the xyplot database contains a non-zero number of data sets. File > Exit and the Forth word BYE now have common functionality for closing the xyplot app. -- Update version to 3.2.1 (since 3.2.0 is not a release version). On branch master modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h modified: src/ForthVM.cpp modified: src/Makefile modified: src/xyplot.cpp modified: src/xyplot.h commit 2d80e10eee3bb73e16e3bf7915f1f6f68cac7227 Author: Krishna Myneni Date: Mon Apr 20 21:25:28 2026 -0500 Major cleanup of user interface, v3.2.0 -- Use more readable font for dialog labels, buttons, selection box entries and selections. -- Use consistent white background for text entry fields. -- Dialog box titles revised to remove default "_popup". -- More informative field labels. -- Plug memory leaks. -- Updated version number to 3.2.0 On branch master modified: src/CPlotWindow.cpp modified: src/CSaveOptionsDialog.cpp modified: src/Makefile modified: src/xyplot.cpp commit 7fb97e3a056ffa9d67a75f28392029df504d81f5 Author: Krishna Myneni Date: Thu Apr 16 05:56:34 2026 -0500 Modify current working directory for File>Open On branch master modified: src/CPlotWindow.cpp modified: src/Makefile modified: src/xyplot.cpp commit 14d1a922871f30999c6c56ee87052648e19a6bd6 Author: Krishna Myneni Date: Wed Apr 15 11:32:00 2026 -0500 Fix Forth console for edits on last line only On branch master modified: src/CPlotWindow.cpp modified: src/xyplot.cpp commit fbecf59b78ec498502ca0b0f015a35719cd56ee6 Author: Krishna Myneni Date: Tue Apr 14 15:58:16 2026 -0500 Add client and server Forth modules. On branch master new file: modules/client.4th new file: modules/server.4th commit 3554cba9725fe83325cfd102b40c7f01556ac48a Author: Krishna Myneni Date: Tue Apr 14 15:36:35 2026 -0500 Update to kForth ver 2.6.1; new XYPLOT-32 v3.1.1 On branch master modified: src/Makefile modified: src/vm32-common.s modified: src/vm32.s modified: src/vmc.c commit c7c922a30793a03d713a8c08ca6c41cd35875fab Author: Krishna Myneni Date: Sat Apr 4 13:47:51 2026 -0500 Update modules: strings.4th grace.4th, v3.0.1 -- updated version of strings.4th (from kForth package) -- Revise grace.4th to test for overwrite of existing file for File > Export Grace File -- Revised cpp files in src for formatting and comments -- Revised version number (3.0.0 -> 3.0.1) On branch master modified: modules/grace.4th modified: modules/strings.4th modified: src/CDataset.cpp modified: src/CPlotDisplay.cpp modified: src/CPlotList.cpp modified: src/CPlotView.cpp modified: src/CTransform.cpp modified: src/CXyFile.cpp modified: src/CXyPlot.cpp modified: src/Makefile commit 6ca12648d22b7e3144040470ff015d03b43f1ded Author: Krishna Myneni Date: Sat Apr 12 10:21:21 2025 -0500 Fix bug with importing xsp data set. On branch master modified: src/CDataset.cpp commit 2b650a7de1ad90db104ab00e6cdc72c6be4da262 Author: Krishna Myneni Date: Wed Apr 9 02:28:32 2025 -0500 Minor revs to modules. On branch master modified: modules/autocorr.4th modified: modules/yn_vs_ym.4th commit 2e622944beff7107ee309c9b0f3cec086bd99efd Merge: 8ab25f4 532a3d5 Author: Krishna Myneni Date: Sat Apr 5 12:41:59 2025 -0500 Resolve merge conflicts with 3.x branch commit 532a3d5989781b84b865766538000c2079da2900 Author: Krishna Myneni Date: Fri Apr 4 05:19:58 2025 -0500 Update modules to latest kForth versions. On branch 3.x modified: modules/fsl/extras/read_xyfile.4th modified: modules/modules.4th modified: modules/serial.4th modified: modules/strings.4th commit 22b7f19b9c7498c39c9c020033b33b55c1d17dab Author: Krishna Myneni Date: Fri Apr 4 05:05:38 2025 -0500 Updated autocorrelation module for double-prec. On branch 3.x modified: modules/autocorr.4th commit 61b684edfec0cbcab62d35df47cc9ed87862a30f Author: Krishna Myneni Date: Thu Apr 3 07:23:39 2025 -0500 Fix algebra expression compiler for dp also update hdr view when dialog is visible On branch 3.x modified: src/AlgebraCompiler.cpp modified: src/CPlotWindow.cpp commit f239dd4d5e1695a58799a14016376c1befa3df0b Author: Krishna Myneni Date: Wed Apr 2 07:24:17 2025 -0500 Update output precision of data in Grace export On branch 3.x modified: modules/grace.4th commit c03660fd62490fe3da845a78da3e468713960dcf Author: Krishna Myneni Date: Tue Apr 1 07:13:49 2025 -0500 Provides changes in commit 8ab25f4 of master br On branch 3.x modified: CPlotWindow.cpp modified: xyplot.cpp commit bf29fc55e77ab2460191afc6519191f1a6510cae Author: Krishna Myneni Date: Tue Apr 1 03:43:59 2025 -0500 Partially working version -- can load data files into double-precision data sets -- can load some agr files -- can output data files with greater than single precision On branch 3.x modified: CDatabase.cpp modified: CDataset.cpp modified: CDataset.h modified: CPlotWindow.cpp modified: CXyFile.cpp modified: xyplot.cpp commit 2b08cfdcdbf23fc0c4fc2a7d25bcdaf11429cba5 Author: Krishna Myneni Date: Sat Mar 29 09:09:40 2025 -0500 Initial edits to use double-precision data. The 3.x branch is in development and is currently NOT functional -- 2025-03-29 km. On branch 3.x modified: modules/xyplot.4th modified: src/AlgebraCompiler.cpp modified: src/CDatabase.cpp modified: src/CDatabase.h modified: src/CDataset.cpp modified: src/CDataset.h modified: src/CDeviceContext.cpp modified: src/CGrid.cpp modified: src/CPlotDisplay.cpp modified: src/CPlotDisplay.h modified: src/CPlotList.cpp modified: src/CPlotList.h modified: src/CPlotView.cpp modified: src/CPlotView.h modified: src/CPlotWindow.cpp modified: src/CPolarGrid.cpp modified: src/CTransform.cpp modified: src/CTransform.h modified: src/CXyFile.cpp modified: src/CXyFile.h modified: src/CXyPlot.cpp modified: src/CpsDC.cpp modified: src/CpsDC.h modified: src/Makefile modified: src/xyplot.cpp modified: src/xyplot.h commit 8ab25f46d13d271772aad481e98ff1049e9fb4a3 Author: Krishna Myneni Date: Sat Mar 29 08:44:45 2025 -0500 Header dialog updates when active plot is changed. The plot list may be used to change the info viewed/edited in the header view/edit dialog. The info will update when a new active plot is selected. Press OK to update edited header/name info for the active plot. Dialog is now truly non-modal. On branch master modified: src/CPlotWindow.cpp modified: src/Makefile modified: src/xyplot.cpp commit 6e029689b793b4031d9e3de8e2ab0570de310ea4 Author: Krishna Myneni Date: Wed Oct 16 07:17:34 2024 -0500 Use Xt method for application exit On branch master modified: src/xyplot.cpp commit b45873bfaaede3da0698d8c204c159c4727827fe Author: Krishna Myneni Date: Mon Oct 14 21:26:41 2024 -0500 Fix console output problem for Forth callbacks. Reverts temp fix in commit e793892 for modules/xyarea.4th On branch master modified: modules/xyarea.4th modified: src/Makefile modified: src/xyplot.cpp commit e7938925e2384f8eaad9b2495596667bab084f32 Author: Krishna Myneni Date: Wed Oct 9 07:15:05 2024 -0500 Temporary fix for output problem with Math>Area On branch master modified: modules/xyarea.4th commit 07154d3f91c3267c47ddc7e213bb260819b1ad85 Author: Krishna Myneni Date: Tue Oct 8 02:43:52 2024 -0500 Major update to ver 2.9.0, with kForth-32 v2.5.0 On branch master deleted: doc/kForth-32 Manual-1.x.pdf new file: doc/kForth-32 Manual-2.x.pdf modified: modules/ans-words.4th modified: modules/fsl/complex-test.4th modified: modules/fsl/demo/gfit-curvefit.4th modified: modules/fsl/extras/jairy.4th modified: modules/fsl/extras/vector.4th modified: modules/mc.4th renamed: modules/modules.fs -> modules/modules.4th modified: modules/strings.4th modified: modules/utils.4th modified: modules/xyplot.4th modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/kfmacros.h modified: src/vm32-common.s modified: src/vm32.s modified: src/vmc.c commit 3db7a79273d949e9441fc8410343945555f2ded4 Author: Krishna Myneni Date: Sun Jun 16 21:35:56 2024 -0500 Fix crash when loading more than 22 data sets. This problem was due to a string buffer overflow in the plot list. In addition to fixing the buffer overflow, the precision of selecting the active and operand plots from the plot list using the mouse has been improved. On branch master Changes to be committed: modified: src/CPlotDisplay.h modified: src/CPlotList.cpp modified: src/CPlotList.h modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h modified: src/Makefile modified: src/xyplot.cpp commit c6e327f33dcae15f8adabdb96106a3f9059ec5c5 Author: Krishna Myneni Date: Tue Jun 11 21:58:12 2024 -0500 Remove unused class members and code. On branch master Changes to be committed: modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h commit 634c816aac15773991cb25462795b9128c1b0b0f Author: Krishna Myneni Date: Tue Jun 11 20:26:32 2024 -0500 Made save options dialog fully non-modal. On branch master Changes to be committed: modified: src/CPlotMessage.h modified: src/CSaveOptionsDialog.cpp modified: src/CSaveOptionsDialog.h modified: src/xyplot.cpp commit ceeef480c09e1431c083958fbdb0cf1cfb2d7b70 Author: Krishna Myneni Date: Fri Jun 7 13:21:53 2024 -0500 Factor Save Options Dialog On branch master Changes to be committed: modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h new file: src/CSaveOptionsDialog.cpp new file: src/CSaveOptionsDialog.h modified: src/Makefile modified: src/xyplot.cpp commit eaa061438fa233799967df58e7d611ceedd68b5a Author: Krishna Myneni Date: Thu Jun 6 05:59:24 2024 -0500 Fixes to modules and source. On branch master Changes to be committed: modified: modules/xyexpfit.4th modified: src/CPlotWindow.cpp commit 536d2d263fca4df6bb4c6988d93c5c2e3a8e92bc Author: Krishna Myneni Date: Thu Jun 6 05:41:36 2024 -0500 Revise ver. to 2.8.2; full spec for dynamic libs On branch master Changes to be committed: modified: src/Makefile commit 8499193cf4e18652411cbb72677c1170d7ea2791 Author: Krishna Myneni Date: Thu Jun 6 05:35:14 2024 -0500 Fix for safe string passing in CPlotWindow.cpp On branch master Changes to be committed: modified: src/CPlotWindow.cpp modified: src/CTransform.cpp commit 2970f077c55c91b1e54d597894a00068516b91f2 Author: Krishna Myneni Date: Sat May 25 14:57:28 2024 -0500 Source code cleanup: no new features. On branch master Changes to be committed: modified: src/CDataset.cpp modified: src/CPlotDisplay.cpp modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h modified: src/xyplot.cpp commit b1eed75a899ab9ed823cbcf23201904caa724f51 Author: Krishna Myneni Date: Tue May 21 21:18:40 2024 -0500 Critical fix for file save option on file menu. On branch master Changes to be committed: modified: src/CPlotWindow.cpp commit c4948d001ea8624a1cb3b234fcbb56c323d595d6 Author: Krishna Myneni Date: Tue May 14 08:04:22 2024 -0500 Fix main loop for motif app -- now closes properly On branch master Changes to be committed: modified: modules/arithmetic.4th modified: modules/xyplot.4th modified: src/CPlotWindow.cpp modified: src/Makefile modified: src/xyplot.cpp commit 363e60f3307f2f713ce72e91a68ed72f2d485aeb Author: Krishna Myneni Date: Fri May 10 10:48:53 2024 -0500 Fix parameter uncertainity estimates in Exp fit. On branch master Changes to be committed: modified: modules/xyexpfit.4th commit b29a7e48723c2ac130d7997627c43f2beb5b5449 Author: Krishna Myneni Date: Wed May 8 15:08:04 2024 -0500 Add 2 modules; Update FSL modules. On branch master Changes to be committed: new file: modules/fcalls.4th modified: modules/fsl/demo/sl.4th modified: modules/fsl/elip12.4th modified: modules/fsl/erf.4th modified: modules/fsl/extras/cg.4th modified: modules/fsl/extras/determ.4th modified: modules/fsl/extras/erf-wc.4th modified: modules/fsl/extras/four1.4th modified: modules/fsl/extras/interp-array.4th modified: modules/fsl/extras/mmul.4th modified: modules/fsl/extras/noise.4th modified: modules/fsl/extras/numerov.4th modified: modules/fsl/extras/polyfit.4th modified: modules/fsl/extras/runge4-x86.4th modified: modules/fsl/extras/sph_bes_neu.4th modified: modules/fsl/extras/stats.4th modified: modules/fsl/extras/tridiag.4th modified: modules/fsl/extras/vector.4th modified: modules/fsl/extras/voigt.4th modified: modules/fsl/extras/zeigen22h.4th modified: modules/fsl/gamma.4th modified: modules/fsl/gauleg.4th modified: modules/fsl/gauss.4th modified: modules/fsl/gaussj.4th modified: modules/fsl/hermite.4th modified: modules/fsl/hilbert.4th modified: modules/fsl/levmarq.4th modified: modules/fsl/logistic.4th modified: modules/fsl/lufact.4th modified: modules/fsl/pcylfun.4th modified: modules/fsl/polrat.4th modified: modules/fsl/polys.4th modified: modules/fsl/runge4.4th modified: modules/fsl/seriespw.4th modified: modules/fsl/shellsrt.4th modified: modules/lib-interface.4th modified: modules/serial.4th modified: modules/signal.4th new file: modules/struct-200x-ext.4th commit a346c9b6242686b3add7146629637ae22dd209d0 Author: Krishna Myneni Date: Sun May 5 10:03:23 2024 -0500 Minor coding style changes. On branch master Changes to be committed: modified: src/CDatabase.cpp commit 9df6336dd70445060ff13d70984d4c7b78671c73 Author: Krishna Myneni Date: Sat May 4 23:20:53 2024 -0500 Fix potential mem leak in CDatabase.cpp On branch master Changes to be committed: modified: src/CDatabase.cpp commit 535c03e53a58ed7e4e43b663a700e14601417c0c Author: Krishna Myneni Date: Wed May 1 17:56:48 2024 -0500 Fix output format issues. On branch master Changes to be committed: modified: modules/xyplot.4th modified: src/CDatabase.cpp modified: src/CXyFile.cpp modified: src/CXyFile.h commit 9a4eecbe39c64c91a87c692d94266cb0399fc050 Author: Krishna Myneni Date: Thu Apr 25 20:00:10 2024 -0500 Increase allowed length of Forth text output. On branch master Changes to be committed: modified: src/xyplot.cpp commit 1736be1507ba506da3a57d5134f2d5e04440bc93 Author: Krishna Myneni Date: Thu Apr 25 17:27:03 2024 -0500 Updated exponential curve fitting module. On branch master Changes to be committed: modified: modules/xyexpfit.4th modified: modules/xyplot.4th commit 0d1645f7963d645ed507d1f0fdad32dfcd5e1bdc Author: Krishna Myneni Date: Tue Apr 23 07:16:00 2024 -0500 Add new FSL extras modules. On branch master Changes to be committed: new file: modules/fsl/demo/2D_integral_01.4th new file: modules/fsl/extras/sph_bes_neu.4th new file: modules/fsl/extras/tridiag.4th new file: modules/fsl/extras/zmatrix.4th commit 0511e6f8a32764df5ad530fc6330e93ad94bc4c7 Author: Krishna Myneni Date: Sun Apr 21 21:18:52 2024 -0500 Disable exponential fit module (temporary). On branch master Changes to be committed: modified: modules/xyplot.4th commit de1b0471bd2cb959c0a790d5483c8f3b4e8df65d Author: Krishna Myneni Date: Sun Apr 21 19:07:02 2024 -0500 Update FSL files On branch master Changes to be committed: modified: modules/fsl/demo/gfit-curvefit.4th modified: modules/fsl/demo/gfit-levmarq.4th modified: modules/fsl/extras/curvefit.4th modified: modules/fsl/fsl-util.4th commit 1371f43f7262235fc5582fe91bad682de66ef556 Author: Krishna Myneni Date: Sun Apr 21 18:37:06 2024 -0500 Update modules. On branch master Changes to be committed: modified: modules/asm-x86.4th modified: modules/mini-oof.4th commit 8fd55afaafbd9800cbebdb0b21e48f0c4aea5886 Author: Krishna Myneni Date: Sun Apr 21 09:50:54 2024 -0500 Update to ver 2.8.0; with kForth-32 ver 1.8.0. On branch master Changes to be committed: modified: doc/kForth-32 Manual-1.x.pdf modified: modules/ans-words.4th modified: modules/fpu-x86.4th modified: modules/fsl/demo/lorenz.4th modified: modules/fsl/demo/pfex.4th modified: modules/fsl/extras/array-utils0.4th modified: modules/fsl/extras/curvefit.4th modified: modules/fsl/extras/eigen33.4th modified: modules/fsl/extras/voigt.4th modified: modules/fsl/gauleg.4th modified: modules/hmac-md5.4th modified: modules/serial.4th modified: modules/strings.4th modified: modules/utils.4th modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/Makefile new file: src/VMerrors.h modified: src/fbc.h modified: src/kfmacros.h modified: src/vm32-common.s modified: src/vm32.s modified: src/vmc.c commit 6cb7e7f801e88ac6785230e855e70f7c387e3063 Author: Krishna Myneni Date: Fri Apr 19 17:00:17 2024 -0500 Revised Grace file module to fix BIG POINT display. On branch master Changes to be committed: modified: modules/grace.4th commit 269f94051d646549b4fa3937ffa97bb187fb165b Author: Krishna Myneni Date: Thu Mar 9 20:42:59 2023 -0600 Updated module xyarea.4th. On branch master Changes to be committed: modified: modules/xyarea.4th commit 97f66c730ff57addfaf1d5520960c991cc724440 Author: Krishna Myneni Date: Thu Mar 9 18:25:17 2023 -0600 Update modules. On branch master Changes to be committed: modified: modules/xyexpfit.4th modified: modules/xyjoin.4th modified: modules/xyplot.4th modified: modules/xypolyfit.4th commit 65c583223ccf57e24c6693c933bc494a646c18f4 Author: Krishna Myneni Date: Thu Mar 9 10:32:36 2023 -0600 Update exponential fitting module. On branch master Changes to be committed: modified: modules/xyexpfit.4th commit 3fa22116be25f3ac67fc97084a700a3fdb7e236a Author: Krishna Myneni Date: Thu Mar 9 07:34:53 2023 -0600 Update module for exponential curve fit. On branch master Changes to be committed: modified: modules/xyexpfit.4th commit 83968f07c00bf2523ec45ff46ad49e08a63cb840 Author: Krishna Myneni Date: Wed Mar 8 19:26:34 2023 -0600 Fix bug with long data file names; ver 2.7.2 On branch master Changes to be committed: modified: modules/xyplot.4th modified: src/CPlotWindow.cpp modified: src/Makefile modified: src/xyplot.cpp commit 3744cd307b4837e09cf64441003a472af37dba9a Author: Krishna Myneni Date: Tue Oct 19 07:24:54 2021 -0500 Update some modules to integrate Win32 and Linux versions. Changes to be committed: modified: modules/abs.4th modified: modules/arithmetic.4th modified: modules/xyexpfit.4th commit 09774eb741b64387f41749c0f0b3eecd5e836895 Author: Krishna Myneni Date: Sun Oct 10 07:34:33 2021 -0500 Add module needed by hmac-md5 module. Changes to be committed: new file: modules/macro.4th commit 5dc0c2677742b405dbdac110de6e513fc5a0dc60 Author: Krishna Myneni Date: Sat Oct 9 11:34:58 2021 -0500 Updated main module, xyplot.4th; removed Forth-94 doc. Changes to be committed: deleted: doc/dpans94.pdf modified: modules/xyplot.4th commit 1e640aa69d76b920f0f3ab3d96a0529f6a51a22d Author: Krishna Myneni Date: Wed Oct 6 10:55:51 2021 -0500 Update documentation for Forth environment (kForth-32). Changes to be committed: new file: doc/kForth-32 Manual-1.x.pdf deleted: doc/kForth-32 Manual.pdf commit dc7f3db550db67d92b0c93002282d7586e5fbcf7 Author: Krishna Myneni Date: Wed Oct 6 10:48:37 2021 -0500 Updated modules to use standard Forth 200x structures. Changes to be committed: modified: modules/grace.4th modified: modules/xyplot.4th commit 756731745f42d49682b52573e2130f966d3dd437 Author: Krishna Myneni Date: Tue Oct 5 06:34:07 2021 -0500 Upgrade Forth environment to kForth v1.7.1u1. Changes to be committed: modified: modules/ans-words.4th modified: modules/asm-x86.4th modified: modules/fcalls-x86.4th modified: modules/files.4th modified: modules/fsl/backsub.4th modified: modules/fsl/complex-test.4th modified: modules/fsl/complex.4th modified: modules/fsl/dets.4th modified: modules/fsl/dfourier.4th modified: modules/fsl/extras/array-utils0.4th modified: modules/fsl/extras/bes-jy.4th modified: modules/fsl/extras/cg.4th deleted: modules/fsl/extras/four1-test.4th new file: modules/fsl/extras/gram-schmidt.4th modified: modules/fsl/extras/machar.4th modified: modules/fsl/extras/mmul.4th deleted: modules/fsl/extras/noise-test.4th new file: modules/fsl/extras/runge4-x86.4th modified: modules/fsl/extras/vector.4th new file: modules/fsl/extras/zeigen22h.4th modified: modules/fsl/extras/zzeta.4th deleted: modules/fsl/fsl-tester.4th modified: modules/fsl/fsl-util.4th modified: modules/fsl/gaussj.4th modified: modules/fsl/hilbert.4th modified: modules/fsl/invm.4th modified: modules/fsl/levmarq.4th modified: modules/fsl/lufact.4th modified: modules/fsl/ran4.4th modified: modules/fsl/regfalsi.4th modified: modules/fsl/runge4.4th modified: modules/fsl/shellsrt.4th new file: modules/hmac-md5.4th modified: modules/lib-interface.4th new file: modules/mc.4th modified: modules/mini-oof-demo.4th modified: modules/mini-oof.4th modified: modules/modules.fs new file: modules/sigfpe.4th modified: modules/strings.4th new file: modules/struct-200x.4th modified: modules/struct.4th modified: modules/syscalls.4th modified: modules/ttester.4th modified: modules/utils.4th modified: src/CDataset.cpp modified: src/CDataset.h modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/vm32-common.s modified: src/vmc.c modified: src/xyplot.cpp commit f65a1e133ae48c1fafcec1b1c6465a7adff0b16e Author: Krishna Myneni Date: Mon Apr 26 08:55:08 2021 -0500 Added module to join two data sets into one: xyjoin.4th. Changes to be committed: modified: modules/xutils.4th new file: modules/xyjoin.4th modified: modules/xyplot.4th commit 9c35fcfd54850482e7d93753558c00665b071744 Author: Krishna Myneni Date: Sat Apr 24 21:42:53 2021 -0500 Fix index error in new module, xyarea.4th. Changes to be committed: modified: modules/xyarea.4th commit 3f8daf1295c07dc319be673996c979f0bfbd00c4 Author: Krishna Myneni Date: Sat Apr 24 20:13:09 2021 -0500 Added module for trapezoidal integration of data; updated xutils module. Changes to be committed: modified: modules/xutils.4th new file: modules/xyarea.4th modified: modules/xyplot.4th commit 9781c4e9b400df373e48279c753fefe6b0ccafa9 Author: Krishna Myneni Date: Thu Sep 10 15:42:37 2020 -0500 Update some Forth modules. Changes to be committed: modified: modules/grace.4th modified: modules/strings.4th modified: modules/xyplot.4th commit b2c9415cf3447ad0d443f6511ccd6ef8620b2a4f Author: Krishna Myneni Date: Fri Aug 21 09:57:09 2020 -0500 Updated modules asm-x86.4th and fpu-x86.4th Changes to be committed: modified: modules/asm-x86.4th modified: modules/fpu-x86.4th commit 601badc6eebcac3dae27204aa64e1207808be963 Author: Krishna Myneni Date: Tue Aug 11 09:09:39 2020 -0500 Updated modules for common use of REPLACE-CHAR in parsing strings. Changes to be committed: modified: modules/grace.4th modified: modules/strings.4th modified: modules/template.4th commit d9a489211bfdd4c224eb78b390aecab4af099912 Author: Krishna Myneni Date: Mon Aug 10 08:56:32 2020 -0500 Fix text formatting of source code -- no functional changes. Changes to be committed: modified: src/CGrid.cpp modified: src/xyplot.cpp commit 510edff436babb9d36f0b1f1969d02194becaf88 Author: Krishna Myneni Date: Thu Aug 6 20:30:42 2020 -0500 Fixed bug in cursor coordinate display precision, introduced in commit 481ce6c Changes to be committed: modified: src/CPlotDisplay.cpp modified: src/CPlotDisplay.h modified: src/Makefile commit 89098da107e249bccc8e125683876b419adcfd4e Author: Krishna Myneni Date: Mon Aug 3 07:21:01 2020 -0500 Updated files.4th Changes to be committed: modified: modules/files.4th commit 468aff83e7a97e88673da3b8624b4583331819da Author: Krishna Myneni Date: Mon Aug 3 07:00:43 2020 -0500 Upgraded kForth environment to 1.6.6; added error check in Expression compiler. Changes to be committed: modified: src/AlgebraCompiler.cpp modified: src/CPlotWindow.cpp modified: src/ForthCompiler.cpp modified: src/ForthCompiler.h modified: src/ForthVM.cpp modified: src/ForthVM.h modified: src/ForthWords.h modified: src/Makefile modified: src/fbc.h modified: src/vm32-common.s deleted: src/vm32-fast.s modified: src/vm32.s modified: src/vmc.c modified: src/xyplot.cpp modified: src/xyplot.h commit 63aa4169b3f26caa23864292b2c787a6bf89e85f Author: Krishna Myneni Date: Sat Aug 1 09:45:41 2020 -0500 Factored code in AlgebraCompiler (no change to functionality). Changes to be committed: modified: src/AlgebraCompiler.cpp commit 6ef86dccd71ebdbcdbe1233680ab87f56e5439b5 Author: Krishna Myneni Date: Thu Jul 30 18:35:17 2020 -0500 An improved Expression compiler fixes some algebraic precedence rule violations. V2.6.0. Changes to be committed: modified: src/AlgebraCompiler.cpp modified: src/Makefile commit c2ecc2dc8c8f1483ca5595e9963bb8308863f63c Author: Krishna Myneni Date: Mon Jul 27 10:12:27 2020 -0500 Assorted code cleanup (no new features). Changes to be committed: modified: src/AlgebraCompiler.cpp modified: src/CDeviceContext.cpp modified: src/CDeviceContext.h modified: src/CPlotList.cpp modified: src/CPlotList.h modified: src/CPlotObject.cpp modified: src/CPlotObject.h modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h commit cd7e6aaa4b6a581ef27e90a7c768eb4916943dad Author: Krishna Myneni Date: Thu Jul 16 21:45:04 2020 -0500 Fixed an issue in grace.4th module which prevents adding colors to grace color map. Changes to be committed: modified: modules/grace.4th commit 36a6b5887e242de66fffadaf4e0f53916be2ffc5 Author: Krishna Myneni Date: Wed Jul 15 21:23:13 2020 -0500 Added Dataset Name editing to Header Dialog. Updated to v2.5.1 -- this will be a release. Changes to be committed: modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h modified: src/xyplot.cpp commit c01e8632512186dd05d37e44481c20764ef9aded Author: Krishna Myneni Date: Wed Jul 15 08:33:14 2020 -0500 Revised Grid settings dialog, fixed color handling issues, and updated grace.4th. Changes to be committed: modified: modules/grace.4th modified: src/CDeviceContext.cpp modified: src/CDeviceContext.h modified: src/CPlot.h modified: src/CPlotMessage.h modified: src/CPlotObject.cpp modified: src/CPlotObject.h modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h modified: src/CpsDC.cpp modified: src/CpsDC.h modified: src/CxDC.cpp modified: src/CxDC.h modified: src/Makefile modified: src/xyplot.cpp modified: src/xyplot.h commit d6f4fb932ca538e0c4c913aae99969165ce187c4 Author: Krishna Myneni Date: Mon Jul 13 21:25:18 2020 -0500 Added Grid dialog input fields for number of X axis tics and Y axis tics. Changes to be committed: modified: src/CGrid.cpp modified: src/CPlotDisplay.cpp modified: src/CPlotMessage.h modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h modified: src/xyplot.cpp commit 3d6de3a9fb444f43e13d2d3637ae7df466cca8e4 Author: Krishna Myneni Date: Sun Jul 12 19:42:21 2020 -0500 Read major grid properties from Grace files; fix inheritance of grid properties when creating a new view. Changes to be committed: modified: modules/grace.4th modified: modules/xyplot.4th modified: src/CPlotDisplay.cpp commit 481ce6c434c685426d3f1ea7e8cc1298f8bb6c21 Author: Krishna Myneni Date: Sat Jul 11 11:14:36 2020 -0500 Added CPlotView class and revised the CPlotDisplay class; added Forth word for retrieving grid info. Changes to be committed: modified: modules/grace.4th modified: modules/xyplot.4th modified: src/CGrid.cpp modified: src/CGrid.h modified: src/CPlotDisplay.cpp modified: src/CPlotDisplay.h new file: src/CPlotView.cpp new file: src/CPlotView.h modified: src/CPlotWindow.cpp modified: src/Makefile modified: src/xyplot.cpp modified: src/xyplot.h commit b765e5a5806d938b5b22a5b4a3f24bb08a858295 Author: Krishna Myneni Date: Thu Jul 9 12:55:38 2020 -0500 Updated modules utils.4th and xutils.4th. Changes to be committed: modified: modules/utils.4th modified: modules/xutils.4th commit 7cfe8193dec4ae47cd28390c35829c45dcfc061c Merge: f109812 2412e94 Author: Krishna Myneni Date: Wed Jul 8 04:20:42 2020 -0500 Merge branch 'master' of github.com:mynenik/XYPLOT-32 commit f109812bc2a980db15eea80624fb7177cbbf0657 Author: Krishna Myneni Date: Wed Jul 8 04:18:44 2020 -0500 Dataset header append function placed in class CDataset. Changes to be committed: modified: src/CDataset.cpp modified: src/CDataset.h modified: src/CPlotWindow.cpp commit 2412e94533c251a70e6c0b42a4fa17717375c412 Author: Krishna Myneni Date: Sat Jul 4 13:45:09 2020 -0500 Refine color export between XYPLOT and Grace color maps. Changes to be committed: modified: modules/grace.4th commit e10b4aefff1504d32d1e67739e8b72767c393683 Author: Krishna Myneni Date: Sat Jul 4 08:00:32 2020 -0500 Revised grace.4th to fix XYPLOT<-->Grace color exchange problems. Changes to be committed: modified: modules/grace.4th commit 0392c0fbd3a8a9e3b9fe1a1ea38e7906210fd151 Author: Krishna Myneni Date: Fri Jul 3 12:47:53 2020 -0500 Rename color in color tables. Changes to be committed: modified: src/ColorTable.h commit b41a3aa84fa9f4f7ea0b604a4353387a07677c5c Author: Krishna Myneni Date: Fri Jul 3 12:44:25 2020 -0500 Revisions/fixes to grace.4th. Changes to be committed: modified: modules/grace.4th commit d1a4346a4a4aeb4352a255e8811d49ab94f18420 Author: Krishna Myneni Date: Fri Jul 3 10:38:00 2020 -0500 Added stubs for new Forth interfaces; revised color handling in grace.4th (unfinished). Changes to be committed: modified: modules/grace.4th modified: src/CPlotWindow.cpp modified: src/CPlotWindow.h modified: src/xyplot.cpp modified: src/xyplot.h commit a7b6f115fc82345da2709ded26b88e2cf782e53b Author: Krishna Myneni Date: Wed Jun 24 08:47:29 2020 -0500 Updated plot arithmetic module and fixed error in the color table. Changes to be committed: modified: modules/arithmetic.4th modified: src/ColorTable.h commit a26906b1fc467123f5e8c4d7e75ca64030a213eb Author: Krishna Myneni Date: Sun Jun 7 21:53:39 2020 -0500 Fix typo in grace.4th. Changes to be committed: modified: modules/grace.4th commit 132ebc4774c4045387987603f8b9035ed906a091 Author: Krishna Myneni Date: Sun Jun 7 18:23:13 2020 -0500 Updated color handling to allow exporting XYPLOT color map to Forth modules. Revised grace.4th to export grace file using XYPLOT color map, instead of a fixed map. Changes to be committed: modified: modules/grace.4th modified: modules/xyplot.4th modified: src/CPlotList.cpp modified: src/CPlotWindow.cpp modified: src/ColorTable.h modified: src/ForthCompiler.cpp modified: src/ForthVM.cpp modified: src/vmc.c modified: src/wincompat.h modified: src/xyplot.cpp modified: src/xyplot.h commit 2dbe08c9e6b87f0cbf0d43a47b2024f17b0b97a3 Merge: a77687d c6af211 Author: Krishna Myneni Date: Sun Jun 7 08:28:23 2020 -0500 Merge branch 'master' of https://github.com/mynenik/XYPLOT-32 Changes to be committed: modified: CDatabase.cpp commit a77687dd60ebcc1df1a6c134a928bccea830c279 Author: Krishna Myneni Date: Sun Jun 7 07:38:23 2020 -0500 Added example file, hwave.xsp, a DOS XYPLOT workspace loadable by XYPLOT-32. Changes to be committed: new file: example-data/hwave.xsp commit c6af2119ef34764a2811e064671687e04755285f Author: Krishna Myneni Date: Thu Jun 4 05:30:26 2020 -0500 Added warning comments on use of function FindInList() in class CDatabase. Changes to be committed: modified: src/CDatabase.cpp commit 2ba8ba6491df4b48e47cd34ced1930e875d953c7 Author: Krishna Myneni Date: Tue Jun 2 17:58:46 2020 -0500 Revised grace.4th. Changes to be committed: modified: modules/grace.4th commit b19296dc558ddc8c749f71b1ba2559ae5cbcde9e Author: Krishna Myneni Date: Fri May 29 17:33:12 2020 -0500 Revised arithmetic module to use linear interpolation when abscissas of datasets are unequal. Changes to be committed: modified: modules/arithmetic.4th commit 92ffc7c9f9779641345424f99fd2507f0f361c6f Author: Krishna Myneni Date: Fri May 29 17:11:02 2020 -0500 Added /usr/lib32 to the search path for libraries. Changes to be committed: modified: Makefile commit 6c58677ce5b0003ec3bf9d0f231ae93aba058f95 Author: Krishna Myneni Date: Mon Mar 2 18:05:47 2020 -0600 Updated signal handler in built-in Forth system and minor module changes. modified: modules/arithmetic.4th modified: modules/xyplot.4th renamed: modules/swap-xy.4th -> modules/xyswap.4th modified: src/Makefile modified: src/vmc.c commit acd42f084f64c9b2b32826933bc66a62462bdf6b Author: Krishna Myneni Date: Sun Mar 1 08:27:30 2020 -0600 Added example data files and updated FSL modules. new file: example-data/auncd.dat new file: example-data/cncd.dat new file: example-data/cornu.dat new file: example-data/expdecay.dat new file: example-data/h2.dat new file: example-data/spectrum_SN002_2rev.agr modified: modules/fsl/extras/curvefit.4th modified: modules/fsl/fsl-util.4th new file: modules/xyexpfit.4th modified: modules/xyplot.4th modified: src/xyplot.cpp commit 1e25d032db2956cd92fbe547cbdf29d853613065 Author: Krishna Myneni Date: Sat Feb 29 02:43:48 2020 -0600 Updated system-level files for built-in Forth environment. modified: modules/ans-words.4th modified: modules/serial.4th modified: modules/socket.4th modified: modules/strings.4th modified: modules/struct-ext.4th modified: modules/syscalls.4th modified: modules/utils.4th commit 34fa01c4c5ecb450b0268ccfdf8390384394f4a7 Author: Krishna Myneni Date: Fri Feb 21 07:30:05 2020 -0600 Added kForth-32 manual. new file: kForth-32 Manual.pdf commit 3079c0725b192d27903a8911256805f6e6f608e0 Author: Krishna Myneni Date: Fri Feb 21 07:27:37 2020 -0600 Added the Forth-94 standard document. new file: doc/dpans94.pdf commit 911f7cf832a60e67cad773dbaacb274085aaf230 Author: Krishna Myneni Date: Thu Jan 9 05:05:51 2020 -0600 Updated embedded kForth-32 version from 1.6.1 --> 1.6.4. Updated XYPLOT-32 version number from 2.4.8 --> 2.4.9. modified: src/Makefile modified: src/vm32-common.s modified: src/vmc.c commit ecfdf43c7a68e18f75259555bcc3abba6f67cd34 Author: Krishna Myneni Date: Tue Sep 11 22:15:45 2018 -0500 Updated strings.4th and grace.4th. commit a794350ba05249c43cd931efa1959c6f7e8532ab Author: Krishna Myneni Date: Mon Sep 10 22:01:16 2018 -0500 Revised xyplot.4th: comments updated; include struct-ext.4th commit e8b157f13a585799e475a358bdde94da9a9c84fc Author: Krishna Myneni Date: Mon Sep 10 06:56:47 2018 -0500 Further factored WRITE_DATASETS_INFO in grace.4th commit b24bb1abd34022bad4f6040aebc1ff19ba8304ca Author: Krishna Myneni Date: Sun Sep 9 22:10:01 2018 -0500 Synced w/ kForth-32 v1.6.1 files, and updated XYPLOT-32 version to 2.4.8 commit 272cae8fb76d40006deae867b3a8356cb53f2089 Author: Krishna Myneni Date: Sun Sep 9 21:00:02 2018 -0500 Revised Grace export code substantially in grace.4th commit 0297a15e9671be6a87143e83fc45d82ca32ed60a Author: Krishna Myneni Date: Sun Sep 9 09:34:57 2018 -0500 Fixed bug in grace.4th WRITE_DATASETS_INFO and added histogram export/import commit 83165b820dbff3bc0ddf488b64ab9cff5a71f77c Author: Krishna Myneni Date: Sun Sep 9 06:43:30 2018 -0500 Revised ColorTable.h and CPlotWindow.cpp to declare string constant arrays as const char* commit 540793f25c70dfca347fe55ffafd3bdc2553664e Author: Krishna Myneni Date: Sat Sep 8 07:52:38 2018 -0500 Replaced vmc.c file with current one from kForth-32 project (replaces obsoleted pow10() function with exp10()). commit 4547d70119e5443a02cfe8523233efa7098506e1 Author: Krishna Myneni Date: Fri Sep 7 18:30:13 2018 -0500 Revised grace.4th extensively to improve export to and import from Grace 5.1.23 commit 89adcfec8c32c70eef195e9419e13dd153e6f662 Author: Krishna Myneni Date: Fri Aug 31 07:16:35 2018 -0500 Updated Users Guide. commit dd9f27dd3b431d0ea5ec79f9fb6f21802ed60cd9 Author: Krishna Myneni Date: Thu Aug 30 07:15:43 2018 -0500 Added doc/XYPLOT-32\ Manual.pdf commit 1c46118b45f5bcb677603cb1bd4b37e01a68c3f8 Author: Krishna Myneni Date: Tue Aug 28 21:33:46 2018 -0500 Update README.md commit d5eb58397911a792ab9e0693dac7498c9c458473 Author: Krishna Myneni Date: Tue Aug 28 21:32:32 2018 -0500 Update README.md commit f5d2e24d22bd3a32c56bea6292515d56d4a7f60e Author: Krishna Myneni Date: Tue Aug 28 21:30:45 2018 -0500 Update README.md commit 577221c5da9f6b61981fcbbc947e5e9c8ce4bf2b Author: Krishna Myneni Date: Mon Aug 27 22:23:32 2018 -0500 Inital commit of source files and modules. commit de65790836eb24fbaa2d72f670ec2ed368c45bea Author: Krishna Myneni Date: Mon Aug 27 21:03:07 2018 -0500 Initial commit