Gwyddion – Free SPM (AFM, SNOM/NSOM, STM, MFM, …) data analysis software

Subversion commits

Recent commits to Gwyddion subversion repository:

r30232 by yeti-dn on 2026-07-24 14:39:30 in GWYDDION-UNSTABLE

- started working on tracking hold selection parameters autuomatically
- only half-implemented

Modified: dialog.c fool.c param-def.c param-internal.h

r30231 by yeti-dn on 2026-07-24 14:02:55 in GWYDDION-UNSTABLE

- refactored tracked parameter rebinding to avoid hardcoded instant-updates assumptions

Modified: dialog.c

r30230 by yeti-dn on 2026-07-24 13:49:18 in GWYDDION-UNSTABLE

- renamed define_module_params() to just define_params()

Modified: cmap_align.c cmap_asciiexport.c cmap_crop.c cmap_cutter.c cmap_extractcurve.c cmap_fdfit.c cmap_fit.c cmap_fztofd.c cmap_linestat.c cmap_lockin.c cmap_polylevel.c cmap_possearch.c cmap_rename.c cmap_simplemech.c cmap_sinebg.c cmap_volumize.c asciiexport.c gxyzffile.c imgexport.c nanonis.c nmmxyz.c pixmap.c rawfile.c rawgraph.c xyzexport.c graph_cd.c graph_cut.c graph_export_ascii.c graph_export_image.c graph_fit.c graph_fztofd.c graph_logscale.c graph_measure_period.c graph_peaks.c graph_polylevel.c graph_sfuncs.c graph_simplemech.c graph_sinebg.c graph_stats.c graph_terraces.c acf2d.c angle_dist.c arc-revolve.c arithmetic.c binning.c blockstep.c coerce.c convolution_filter.c convolve.c correct_affine.c correct_perspective.c crosscor.c curvature.c cwt.c ddd.c deconvolve.c displfield.c drift.c dwt.c dwtanisotropy.c entropy.c extend.c extract_path.c facet-level.c facet_analysis.c facet_measure.c fft.c fft_filter_1d.c fft_filter_2d.c fit-shape.c fractal.c freq_split.c gaussian_step.c good_profile.c grain_cross.c grain_dist.c grain_edge.c grain_filter.c grain_mark.c grain_number.c grain_stat.c grain_summary.c grain_wshed.c hertz.c hough.c immerse.c indent_analyze.c latsim.c level.c level_grains.c linematch.c local_contrast.c logistic.c mark_disconn.c mark_with.c mask_distribute.c mask_morph.c mask_noisify.c mask_shift.c maskcor.c mcrop.c measure_lattice.c median-bg.c merge.c mfm_field.c mfm_findshift.c mfm_recalc.c mfm_shift.c multiprofile.c pfm.c pid.c polydistort.c polylevel.c psdf2d.c psdf_logphi.c psf-fit.c psf.c ptranslate.c rank-filter.c rank.c raveraging.c relate.c reorder.c resample.c scale.c scars.c semsim.c shade.c slope_dist.c smm.c smm_apply.c sphere-revolve.c stitch.c straighten_path.c terracefit.c threshold.c tilt.c tip_blind.c tip_model.c tipops.c tipshape.c trimmed-mean.c volumize_layers.c wpour_mark.c wrapvalue.c xydenoise.c xyz_channels.c zero_crossing.c annealing.c ballistic.c chaining.c columnar.c cpde.c deposit.c diffusion.c discs.c domains.c dunes.c fbrownian.c fibres.c fourier.c lattice.c linenoise.c mfm_current.c mfm_parallel.c noise.c objects.c pattern.c phases.c pileup.c plateaus.c residue.c waves.c wetfront.c corrlen.c cprofile.c crop.c distance.c filter.c grainmeasure.c grainremover.c icolorange.c linestats.c maskedit.c pathlevel.c profile.c readvalue.c roughness.c rprofile.c selectionmanager.c sfunctions.c spectro.c spotremove.c volume_1dfft.c volume_addframe.c volume_arithmetic.c volume_asciiexport.c volume_calibrate.c volume_cluster.c volume_crop.c volume_drift.c volume_equiplane.c volume_fdfit.c volume_flattenbase.c volume_lawnize.c volume_linelevel.c volume_linestat.c volume_localdetect.c volume_mfmrecalc.c volume_planestat.c volume_psf.c volume_removeframe.c volume_rephase.c volume_scars.c volume_slice.c volume_strayfield.c volume_swaxes.c volume_xyarithmetic.c volume_xystitch.c volume_zcal.c volume_zposlevel.c xyz_crop.c xyz_fft.c xyz_level.c xyz_merge.c xyz_raster.c xyz_reduce.c xyz_relate.c xyz_split.c xyz_tcrop.c xyz_tcut.c xyz_volumize.c xyz_zdrift.c

r30229 by yeti-dn on 2026-07-24 13:40:27 in GWYDDION-UNSTABLE

- converted stats to GwyFool

Modified: stats.c

r30228 by yeti-dn on 2026-07-24 13:40:13 in GWYDDION-UNSTABLE

- added missing terminating 0 to gwy_dialog_add_stock_buttons()
- use gwy_fool_get_field()
- reshuffled setup() to a bit more logical order

Modified: level3.c

r30227 by yeti-dn on 2026-07-24 12:31:54 in GWYDDION-UNSTABLE

- use tool flags to check if can work with the current data kind
- pretend to the tool we switched to no-data when switching to such data

Modified: fool.c fool.h

r30226 by yeti-dn on 2026-07-24 11:29:44 in GWYDDION-UNSTABLE

- changed Dialog preview gsource priority to HIGH_IDLE, so it is still idle, but it is not
  run with weird delays

Modified: dialog.c

r30225 by yeti-dn on 2026-07-24 11:11:14 in GWYDDION-UNSTABLE

- unmarked fool.h being private to get (temporary) syntax highlighting
- moved the big remark/plan to the C file
- cleaned up the header as it is now more a real header and less a bunch of comments

Modified: fool.c fool.h gwyplaintool.h

r30224 by yeti-dn on 2026-07-24 10:39:28 in GWYDDION-UNSTABLE

- fixed tool dialogs being modal (because GwyDialog is by default)
- fixed getting GtkDialog "response" signal id [possibly] before the class has been created

Modified: fool.c

r30223 by yeti-dn on 2026-07-23 18:03:39 in GWYDDION-UNSTABLE

- updated 3.12 news a bit

Modified: NEWS

r30222 by yeti-dn on 2026-07-23 17:58:20 in GWYDDION-UNSTABLE

- rewrote level3 tool to GwyFool to have something testable
- builds and does not crash immediately

Modified: level3.c

r30221 by yeti-dn on 2026-07-23 17:57:10 in GWYDDION-UNSTABLE

- moved tool initialisation mostly to the init function of the synthetic subclass
- mirrored it in destruction
- although we know the final class, the object is still sort-of of the base class, which
  makes a mess
- added a couple of accessors and utility functions

Modified: dialog.c fool.c fool.h

r30220 by yeti-dn on 2026-07-23 14:34:31 in GWYDDION-UNSTABLE

- fixed a typo requiring a tool to be both GwyTool and GwyFool simultaneously

Modified: toolbox.c

r30219 by yeti-dn on 2026-07-23 14:33:47 in GWYDDION-UNSTABLE

- reverted resource preset class renaming for now, must deal with existing files somehow

Modified: imgexport.c rawfile.c

r30218 by yeti-dn on 2026-07-23 12:51:24 in GWYDDION-UNSTABLE

- added ‘redirects’ to various tool functions so that they can take a GwyFool or
  GwyFoolClass and pretend it is a GwyTool or GwyToolClass
- also softened a few explicit type assertions to also accept GwyFool

Modified: toolbox-spec.c toolbox.c app.c fool.c function-list.c gwytool.c help.c

r30217 by yeti-dn on 2026-07-23 12:11:37 in GWYDDION-UNSTABLE

- implemented param loading and saving and a few utility functions

Modified: fool.c fool.h

r30216 by yeti-dn on 2026-07-22 18:38:47 in GWYDDION-UNSTABLE

- started working on tool class registration
- changed base tool class registration to fully manual to be able to define a base class init
  function and similar

Modified: fool.c fool.h param-resource.c

r30215 by yeti-dn on 2026-07-22 16:44:18 in GWYDDION-UNSTABLE

- renamed resource classes to GwyPresetSomething

Modified: imgexport.c rawfile.c

r30213 by yeti-dn on 2026-07-22 13:41:10 in GWYDDION-UNSTABLE

- implemented various getters
- switched dialog to always exist
- changed most implementation methods to simple single-argument functions
- implemented selection holding (maybe)

Modified: fool.c fool.h

r30212 by yeti-dn on 2026-07-22 11:28:10 in GWYDDION-UNSTABLE

- added a function for clearing a value format

Modified: value-format.c value-format.h

r30211 by yeti-dn on 2026-07-21 16:12:17 in GWYDDION-UNSTABLE

- started filling some of the messy parts: keeping track of relevant objects in the file

Modified: fool.c fool.h

r30210 by yeti-dn on 2026-07-21 12:28:39 in GWYDDION-UNSTABLE

- started implementing the basic Tool stuff: creating a dialog, showing and hiding it, …

Modified: fool.c fool.h

r30209 by yeti-dn on 2026-07-21 09:44:00 in GWYDDION-UNSTABLE

- added a function for canceling a queued dialog preview
- changed UPDATE response handling from inside gwy_dialog_run() loop to the class handler
- handle UPDATE consistently in modal dialogs run with gwy_dialog_run() and non-modal
  dialogs just shown

Modified: dialog.c dialog.h

r30208 by yeti-dn on 2026-07-21 08:54:22 in GWYDDION-UNSTABLE

- changed gwy_dialog_set_instant_updates_param() to a private function
- no one actually uses it to set up it manually and no one should

Modified: dialog.c dialog.h param-def.c

r30207 by yeti-dn on 2026-07-20 18:00:39 in GWYDDION-UNSTABLE

- implemented the SELECTED data watch event, maybe

Modified: data-browser--gui.c data-browser-internal.h data-browser.c

r30206 by yeti-dn on 2026-07-20 17:50:21 in GWYDDION-UNSTABLE

- changed data watch events from a simple enum to flags
- use flags to specify which events to watch when setting up the data watch

Modified: data-browser.c data-browser.h data-chooser.c

r30205 by yeti-dn on 2026-07-20 17:23:53 in GWYDDION-UNSTABLE

- fixed multiplying by dx instead of dividing when guessing tip size
- resulted in all kinds of weirdly wrong tip sizes

Modified: tip-model.c

r30204 by yeti-dn on 2026-07-20 12:22:21 in GWYDDION-UNSTABLE

- updated ignored files

Modified: image synth

r30203 by yeti-dn on 2026-07-20 12:21:02 in GWYDDION-UNSTABLE

- ignore py-compile

Modified: build-aux

r30202 by yeti-dn on 2026-07-20 12:18:49 in GWYDDION-UNSTABLE

- ignore generated Makefiles

Modified: python overrides

r30201 by yeti-dn on 2026-07-20 12:17:36 in GWYDDION-UNSTABLE

- removed old python2 pygwy stuff
- do not descend to pygwy at all for now
- keeping the source code of the console and other potentially useful pieces

Modified: configure.ac Makefile.am gwy-python.m4 (removed) Makefile.am extra.defs (removed) macro-prototypes.h (removed) override.defs (removed) pygtk-embed (removed) pygwy-codegen.py (removed) pygwy-fix-defs-1.py (removed) pygwy-fix-defs-2.py (removed) pygwy-generate-doc.py (removed) pygwy.override (removed) wrap_calls.c (removed) wrap_calls.h (removed)

r30200 by yeti-dn on 2026-07-20 11:51:29 in GWYDDION-UNSTABLE

- make sure XY unit object exists when constructing the corresponding value format

Modified: scatter.c

r30199 by yeti-dn on 2026-07-20 11:50:37 in GWYDDION-UNSTABLE

- added Makefiles to python directories

Modified: Makefile.am configure.ac Makefile.am (new) __init__.py gwyutils.py Gwyddion.py (new) Line.py (removed) Makefile.am (new)

r30198 by vojtakl4 on 2026-07-20 08:44:17 in GWYDDION-UNSTABLE

test implementation of override for Line

Modified: overrides (new) Line.py (new)

r30197 by yeti-dn on 2026-07-17 17:16:01 in GWYDDION-UNSTABLE

- do not continue with updating things in file_item_changed() when the file is gone
- only update sensitivity flags

Modified: data-browser.c

r30196 by yeti-dn on 2026-07-17 17:01:50 in GWYDDION-UNSTABLE

- fixed ignoring the selected channel also for Create Image Directly

Modified: xyz_raster.c

r30195 by yeti-dn on 2026-07-17 13:44:32 in GWYDDION-UNSTABLE

- updated 3.12 news

Modified: NEWS

r30194 by yeti-dn on 2026-07-17 13:41:42 in GWYDDION-UNSTABLE

- update args.idata when the param changes because that's what we subsequently use

Modified: xyz_raster.c

r30193 by yeti-dn on 2026-07-17 13:19:26 in GWYDDION-UNSTABLE

- prevent data browser active data switching while running various modal dialogues
- does not prevent windows created with --remote opening from being only partially modal
- but at least prevents the current data being changed for unsuspecting module functions

Modified: toolbox-editor.c file-ops.c module-cmap.c module-file.c module-graph.c module-image.c module-synth.c module-utils.c module-volume.c module-xyz.c

r30192 by yeti-dn on 2026-07-17 12:12:42 in GWYDDION-UNSTABLE

- fixed always watching changes in images, not the actualy data kind, when setting
  up data watcher in gwy_data_chooser_new()

Modified: data-chooser.c

r30191 by yeti-dn on 2026-07-17 11:57:16 in GWYDDION-UNSTABLE

- distribute inlines.txt

Modified: Makefile.am

r30190 by yeti-dn on 2026-07-17 11:55:55 in GWYDDION-UNSTABLE

- removed unnecessary inclusions of sanity.h

Modified: dialog.c color-dialog.c fit-table.c graph-axis-dialog.c graph-curve-dialog.c graph-key-dialog.c graph-window-measure-dialog.c utils.c graph_export_image.c corrlen.c

r30189 by yeti-dn on 2026-07-17 11:47:16 in GWYDDION-UNSTABLE

- fixed botched intersection search for Intersections graph measurement mode

Modified: graph-window-measure-dialog.c shrink-wrap.h

r30188 by yeti-dn on 2026-07-16 18:21:05 in GWYDDION-UNSTABLE

- started source file for a new tool class
- temporarily (and aptly) named GwyFool to keep the old class working

Modified: Makefile.am fool.c (new) fool.h (new) gwyapp.h

r30187 by yeti-dn on 2026-07-16 18:18:46 in GWYDDION-UNSTABLE

- moved GwyRectSelectionLabels to a separate source file
- temporary measure to have it somewhere separate from the tool classes

Modified: Makefile.am gwyapp.h gwyplaintool.c gwyplaintool.h rect-selection-labels.c (new) rect-selection-labels.h (new)

r30186 by yeti-dn on 2026-07-16 17:32:02 in GWYDDION-UNSTABLE

- got rid of deprecated g_type_class_add_private

Modified: dialog.c dialog.h log-browser.h meta-browser.h param-def.c param-def.h param-table.c param-table.h params.c params.h

r30185 by yeti-dn on 2026-07-16 17:30:20 in GWYDDION-UNSTABLE

- got rid of deprecated g_type_class_add_private

Modified: results.c results.h shape-fit-preset.c shape-fit-preset.h

r30184 by yeti-dn on 2026-07-16 17:01:14 in GWYDDION-UNSTABLE

- added a function for enumeration of all child types of given abstract type (to any depth)

Modified: utils.c utils.h

r30183 by yeti-dn on 2026-07-16 15:51:09 in GWYDDION-UNSTABLE

- got rid of various static variables in functions (not related to registration or GUI)

Modified: shilpsfile.c imgexport.c omicronmatrix.c rawfile.c neural.c threshold.c

1.3 (yeti, 2014-06-08 11:10:03)
© David Nečas and Petr Klapetek

Home Download News Features Screenshots Documentation Communicate Participate Resources Publications Applications Site Map

Valid XHTML 1.0 Valid CSS